2 ms·
> 1. Why are you're learning a language at the same time you're trying to launch an MVP? And a fairly involved language such as rust. Back when we decided to b
by hobofan 9y ago
> 1. Why are you're learning a language at the same time you're trying to launch an MVP? And a fairly involved language such as rust.
Back when we decided to build Leaf[0] we were in a situation where we needed a language with the characteristics similar to the ones of C, C++, Rust (embeddable, no runtime, etc.). Before starting development on Leaf we didn't have any extensive experience in any of those languages, and I still think that Rust was the right choice for the project.
I'd guess that the requirements of the MVP were similar. Since he also noted that it's his first time programming full-time, he had to learn _some_ language. Sure, it's not optimal to learn a core competency of your business while founding it, but I can also tell you from personal experience that sometimes that's still a better choice than the alternatives.
> And a fairly involved language such as rust.
I'd say Rust is only as involved as your requirements of it:
- You don't have to deal with raw pointers? -> No need to learn `unsafe`
- You're not particularly worried about extreme performance/memory usage at first? -> Clone now, learn lifetimes later
[0]: https://github.com/autumnai/leaf https://github.com/autumnai/leaf