8
matt-jd
3y

Learning rust with a very tight deadline. Not something I'd recommend since you will be likely to spend more time trying to get your project to compile than getting on with your project.
In my case the project was a compiler(in hindsight I'd have picked ocaml or scala instead).

Comments
  • 2
    Mood. Learning Rust has reduced my lifetime by a bit.
  • 2
    You definitely can't learn Rust overnight especially if you are coming from languages with dynamic typing. But if you have some experience with let's say C++, it shouldn't be too hard (as long as you didn't write shit code and you know how memory works)
  • 2
    I think the context here is interesting to think about, so here's one way to look at it. If you are trying to build a production grade compiler in a professional context then this is indeed the height of insanity.

    If this is a university (or other education) project then arguably this has achieved its purpose. You have learned the above. This is wisdom. Any information or knowledge you have gained about Rust is a bonus (and I say that as a huge Rust fan)
  • 0
    @adante it was in a university setting but with the deadline there wasn't time enough it was the first time they ran the course this way so it's to be expected. Luckily enough they postponed the deadlines later on. However everyone who picked rust had a considerably harder time than those who picked other languages. Despite being familiar with low level details and C, the rust way was simply different and most people spent the first 3-4 weeks struggling with rust more than making the compiler. This later part somewhat of an reply to @lamka02sk.

    It was a very appreciated learning experience for many students, myself included and I will use rust for other stuff as well however with a tight deadline the steep learning curve was less nice. Apologies for the long reply
Add Comment