4 ms·
If you want to use Fortran today, the jobs are essentially all government contracting. If you want to use Haskell today, the jobs are essentially all cryptocurr
by mcguire 6y ago
If you want to use Fortran today, the jobs are essentially all government contracting. If you want to use Haskell today, the jobs are essentially all cryptocurrency. If you don't want to get into government contracting (which is hard to get out of), or if you don't want to do cryptocurrency, you don't get to use Fortran or Haskell.
What happens if the bottom falls out of the cryptocurrency job market? Does Haskell become Scheme, a language used only for language research?
- leephillips 6y agoFortran is used all over for high performance computing, not just in government contracting. Scheme is not only used for language research. A large part of Julia, a pragmatic language for technical computing, is written in Scheme.
- eigenspace 6y ago> A large part of Julia, a pragmatic language for technical computing, is written in Scheme. No, not really. The parser is written in FemtoLisp (a Scheme dialect), but that's it. It's not actually doing anything other than the parsing, and there's actually work being done to replace that with a pure julia parser.
- leephillips 6y agoIn the first paper¹ describing the language design, by its creators, they state that: “Our implementation of Julia consists of 11000 lines of C, 4000 lines of C++, and 3500 lines of Scheme”. [1] https://julialang.org/blog/2012/08/design-and-implementation-of-julia/ https://julialang.org/blog/2012/08/design-and-implementation...
- eigenspace 6y agoThat's from 2012 when the language was in version 0.1. We're now in version 1.4 (1.5 launching soon!). At this point, 3.1% of the julia git repo is femptlisp (scheme), but I can assure you that is not being used for any heavy lifting or scientific computations. It's for the parser.
- tome 6y ago> If you want to use Haskell today, the jobs are essentially all cryptocurrency This is not true, by the way.