9 ms·
Note there is a very observable difference between computer science and software engineering. In Advanced Programming they offer Haskel, Scala and Prolog. While
by SergeAx 4y ago
Note there is a very observable difference between computer science and software engineering. In Advanced Programming they offer Haskel, Scala and Prolog. While those languages are fun to learn and use for personal purposes, there's effectively zero commercial space application for them.
- PartiallyTyped 4y agoI used Haskell in gradschool, the course was called "advanced programming". We leveraged Haskell to learn about hypothesis testing and generated tests, model based testing, parsers, interpreters, query engines, interpreters, monads etc.
- ldh0011 4y agoEh what? My last job was at a bank, not exactly known for having the most interesting tech. They had several teams that used Scala and I've seen a lot of job listings for roles using Scala. Haskell and Prolog slightly less so but at my current job (mostly Clojure, which is even less popular than Scala and Haskell according to the stackoverflow dev survey) we do have one guy who prototypes stuff in Prolog sometimes. In fact according to the SO dev survey Scala and Haskell are used by almost 5% of professional developers, almost as much as Swift which is hardly seen as a language with "effectively zero" commercial use. They also rank a lot higher in the salaries section than many more popular languages. And I don't know how recruiters think but if somebody lists that they know Haskell on their resume and are applying for a JS job I'd assume they can learn JS pretty quick.
- tome 4y ago> In fact according to the SO dev survey Scala and Haskell are used by almost 5% of professional developers Here's the data: https://survey.stackoverflow.co/2022/#most-popular-technologies-language https://survey.stackoverflow.co/2022/#most-popular-technolog... According to that, Haskell and Scala are used by (a bit less) than 5% together. Something seems a bit off about that though. I find it hard to believe that Python is used only 20x as much as Haskell, and I say that as a massive Haskell fanboy.
- ldh0011 4y agoYeah I meant together, I didn't make that obvious at all. I still think that is a far cry from "no commercial use" though. I agree it seems a little odd, there's probably some kind of a bias for people using those languages being more likely to answer the survey.
- weatherlight 4y agoWe use Erlog - a port prolog for the Erlang VM at my current gig, we also have some legacy app front ends written in PureScript (which is is basically Haskell that transpiles to JS.) My wife works in Scala/Spark as a Data Engineer, at a very large Tech company. I not sure your assessment is at all accurate.