Thread:SamwiseFilmore/@comment-25841881-20171204023045/@comment-25330335-20171206022437

Sinthorion wrote: What the compiler does should be of little concern to the programmer, only that it outputs good machine code.

I meant more along the lines of how long it takes to compile (and the terribly quality of error messages), which are both things that are really important to the programmer.

In python everything is immutable, so this: a = 3 + b a = a + 2 Really creates, then unbinds the reference to a and binds it to a new reference of the result of applying the + operator to a and 2. So Python's execution speed isn't good.

I've noticed the same with Rust: You can write a program and by the time you're ready to run it, it just works. Let me know how your project goes!