5

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 🙂

Comments
  • 2
    F#. 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.
  • 2
    Ruby.
    Way too underused.
    Not talking about Rails, pure Ruby.
  • 4
    @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 😃
  • 1
    @Jamoyjamie It's really not hard, but powerful. Do so :)
  • 1
    @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.
  • 2
    @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.
  • 1
    I 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.
  • 1
    https://stackoverflow.com/q/...

    I knew I’d fucking read it before.

    I think they developed it actually.
  • 2
  • 2
    Ocaml, it has all the oo concepts that make java good but gets rid of the boilerplate
  • 1
    @sharktits Already learnt that one a while ago!
  • 1
    @Jamoyjamie if you’ve done OCaml then F# should feel fairly familiar. 👍
Add Comment