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
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
2erXre525047yah its just my interest biased answer @Divisionbyzero
But if you ask me why, then I reply with: Scala is too much Java (I really like Java, but not in terms of functional programming). And to decide between Erlang and Haskell will be hard. I like the fact that Erlang OTP has the fail approach, let it fail and restart instead of catching errors and handle it somehow. But because I don't know Haskell, this is always a biased opinion 😉 -
I went with F# just because I am mostly used to deal with .net languages
Choose the one similar to what you know for a starter unless you want it for work then choose what best fits your job -
@Divisionbyzero then go with Erlang, if I'm not mistaken @AlexDeLarge uses it
Though Scala looks good since it combines functional programming and OOP, using Haskell for web development will be a pain, I wrote a class in F# and the same in C#, it was a pain writing in the functional way.
For me I'd use functional languages only when I need to do calculations I don't see a good fit for it for a website or webservice, Java/C# can handle them just fine -
Wombat105827y@gitpush I believe you can do everything in a functional way. Therefore I want to learn and try some stuff in web development with functional programming. I think it will be a pain in the beginning, but should pay off when I don't have to redo every fucking piece I once build on every new project...
But mainly I like the style and logic of it, because OOP all the way somehow never fitted me...
Maybe @AlexDeLarge can share his experience about Erlang. -
@Divisionbyzero yes that's one way of looking at it, but I think it is pretty much the same, it is just how you are thinking and writing, but one can screw it up on both sides
-
@Divisionbyzero try elixir (and phoenix framework http://phoenixframework.org) for backend and elm for frontend.
-
moars426547yI currently learn haskell at university and I like it really much.
Comming from an oop background it's sometimes really hard but I think it is worth it.
I don't know the evaluation strategy of erlang but lazy evaluation of haskell is neat... It let's you write infinite lists -
Wombat105827y@AlexDeLarge thank you. I will start reading about Erlang and continue with elixir I think. I love how functional programming works and will try to bend my mind to fit this style.
-
vertti4537y@Divisionbyzero I'd absolutely recommend Elixir for web stuff. It's a sort of evolved version of erlang, better suited for modern web development.
Its concurrency modern makes it generally superior to other alternatives in particularly stateful web backends (like socket based stuff, real time communications etc.)
Haskell is damn fast for CPU intensive stuff, but you very rarely do any hard processing at a web backend. It's also a bit painful to code in in my experience
Scala I'd leave for maybe some data analyst stuff
Related Rants
-
bjorngi26The aCalendar app let's you choose vibration pattern, it's one of the better settings I've seen.
-
aswinmohanme17When you take User Experience to the next level. Just what I was thinking Credits : Riot App
-
htlr81Been looking around ways to improve devrant's user experience a little, Idk whether you guys like it or not.. ...
Haskell, Scala or Erlang?
question
use cases
ux
experience
functional programming
maybe javascript
advice