14:40 - 15:05 (JST)
Implementing algorithms is a common way to get into a programming language. Although it's okay to use some online services to do that, I believe that setting things up locally is much more beneficial as we get into a language and a professional development environment. In this talk, I'll give many suggestions and demonstrate how to organize such an environment with learning algorithms in mind: a project structure, the required parts of Rust standard library and useful external dependencies, approaches to testing, ways to measure time and do benchmarking, controlling memory usage, etc.
I’m a developer advocate at JetBrains. I taught programming languages at universities for more than 20 years. I am the author of ‘Haskell in Depth’, published by Manning Publications in 2021, but I work with many other programming languages besides Haskell as well.
Copyright © Rust.Tokyo 2022 all rights reserved.