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
-
Brolls31557yF#. Every. Fucking. Time.
It’s so misunderstood, Microsoft doesn’t help things with their constant peddling of it for mathematics and the sciences and somewhat subpar tooling.
The language is beautiful.
It’s expressive.
It’s really fucking hard to make code that doesn’t just work (if you do it right).
My main gripes with it though are that it doesn’t have as great a type system as Haskell (limitation of running on the CLR), and the error messages the compiler spits out can be utter fucking trash sometimes. -
@Brolls As a C# guy F# seems like it shouldn't be hard to move over to, assuming it makes use of the .NET libraries (I guess it might not considering F# is functional and the libraries would add lots or side effects right?)
@PrivateGER I'd love to learn Ruby 😃 -
Brolls31557y@Jamoyjamie F# does indeed use the .NET libraries.
It’s not pure functional like Haskell, and the lack of higher kinded types means things like monads are a bit more work.
Side effects are usually fine as it’s assumed under .NET you’re gonna be doing that, but it really forces you to think about it.
Some really nice easy wins that the syntax gives you as well.
If you’re familiar with LINQ it’ll feel a whole lot more natural to you.
let sq x = x ^ 2
let dbl x = x * 2
[1..10]
|> List.map (dbl >> sq)
|> List.sum
I’d say that’s pretty dang nice syntax. -
@mundus Actually something I tried to get into 🙂
Perhaps it's because I didnt had a good purpose to use it with at the time but it never quite clicked 🙁
I also tried Elixir but that also didn't click and I've heard mixed things about it. -
Brolls31557yI think it was Erriccson that had their telecoms system running off Erlang.
I don’t remember the exact number, but it was something stupid like a minute if downtime in 10 years - or at least something that impressive. -
Brolls31557yhttps://stackoverflow.com/q/...
I knew I’d fucking read it before.
I think they developed it actually. -
Ocaml, it has all the oo concepts that make java good but gets rid of the boilerplate
What's your favourite under appreciated programming language?
By that, I mean a programming language that isn't widely used but deserves more recognition?
I'll leave the exact definitions for you 🙂
question
there can be only one
programming language fight