2 ms·
> So they were not exactly novices in their language of choice. The Haskell team had "maybe a couple thousand lines of Haskell each" at the start. This one pro
by nybble41 7y ago
> So they were not exactly novices in their language of choice.
The Haskell team had "maybe a couple thousand lines of Haskell each" at the start. This one project ended up being 9.7k lines, so it constitutes half of their collective experience with the language. I'd say that counts as "novice" in terms of prior Haskell experience. Under the circumstances I think they did remarkably well to produce a thoroughly tested and maintainable end product in just twice the lines of code of the quick-and-dirty Python implementation.
- danielscrubs 7y agoI thought it very amusing that the teams focus would reflect the language: The Python implementation was as you say quick-and-dirty, while the Haskell one "caught a few edge cases that our team did not" and the C++-team did "optimizations on their IR".