placeholder

Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml - Tristan Hume

During my final term at UWaterloo I took the CS444 compilers class with a project to write a compiler from a substantial subset of Java to x86, in teams of up to three people with a language of the group’s choice. This was a rare opportunity to compare implementations of large programs that all di...

Click to view the original at thume.ca

Hasnain says:

Interesting language comparison, which goes into a small (but not tiny) project independently developed by various teams and contrasts both the size of the resulting code, and in some cases, the quality / expressiveness of the languages.

While I'm generally not a fan of lines of code being used as a metric for discussion, in this case the author justifies the choice decently.

"I think my overall takeaway is that design decisions make a much larger difference than the language, but the language matters insofar as it gives you the tools to implement different designs."

Posted on 2019-06-15T23:28:12+0000