5 ms·
Tie between Julia and Haskell, for different reasons. Julia has an intuitive and expressive syntax, while having good flexibility and the ability to work in mu
by alhirzel 5y ago
Tie between Julia and Haskell, for different reasons.
Julia has an intuitive and expressive syntax, while having good flexibility and the ability to work in multiple paradigms. Also, being a scientific programming language, it lends itself well to much of my work.
Haskell is rigid enough to force good design; this "higher barrier" generally results in better mental models by front-loading the understanding of a problem.
Honorable mention to a non-language, the Makefile. Especially with things like help targets[1], it's a very good accelerator for picking projects back up after they have sat on the shelf a while.
[1] https://marmelab.com/blog/2016/02/29/auto-documented-makefile.html https://marmelab.com/blog/2016/02/29/auto-documented-makefil...