6

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.

Comments
  • 4
    Scala, Clojure
  • 1
    @irene
    For what, inflicting pain upon myself ?
  • 1
    @asgs
    What about the performance and resource usage, since both run on the JVM.
  • 2
  • 3
    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 :)
  • 0
    @alexbrooklyn
    Hows the performance and resource usage?
    I mean, JVM is kinda famous for wasting resources.
  • 2
    @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
  • 1
    @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
  • 1
    Haskell has plenty of uses, but if you feel it's a bit too ivory tower for you, try F# or OCaml
  • 2
    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.
  • 0
Add Comment