Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
I'd really advice Scala, we got it at school and although sometimes confusing with all its list operators it is a great language to start functional programming with.
You could also try javascript with immutablejs :) -
@alexbrooklyn
Hows the performance and resource usage?
I mean, JVM is kinda famous for wasting resources. -
@metamourge in my experience scala worksheets were exceptionally slow, but that might have to do with my pc. Anyway, it was a great language to learn fp in
-
asgs115155y@metamourge JVM performance is really debatable and it depends on what use case you apply it for. If you are running scalable long-running apps, JVM is the platform. And moreover, the more resources you run it on, the better the performance (meaning scalable)
If you are running it in resource-constrained environments, like older RPi, for example, look out for alternatives -
Haskell has plenty of uses, but if you feel it's a bit too ivory tower for you, try F# or OCaml
-
Depends how deep you want to dive into functional programming. If you are ready to drop C-like syntax and want to dive deep Haskell is the language you are looking for. But it's a hard bone to chew for people that mostly use C-likes.
Related Rants
Do you guys know a cool language to get a bit more into functional programming?
Doesn't matter if purely functional or a mashup of functional and imperative programming.
And please a real-world language, let Haskell stay in its Ivory-tower where it belongs.
question
functional programming