15
frogstair
18d

What is in your opinion the most underrated programming language?

Comments
  • 4
    VB(A) ๐Ÿ˜
  • 2
    Prolog, hands down.
  • 18
    C.. people nowadays think everything can be replaced by java or python.
  • 2
    nim
  • 1
    chapel

    I think those two are nice if I find something else in my head I will let you know :)
  • 6
    C# without asp.net
  • 16
  • 4
    That would be excel and powerpoint, the amount of shit you can create with them.
  • 4
    Swift. Because people hate it because it is 'Apple'.
    But actually it is extremely nice.
  • 3
    There are many perfectly good programming languages that don't get the recognition they deserve. My shortlist would include D and Nim, but most underrated imo is F#
  • 4
    Javascript ๐Ÿ˜ˆ
  • 2
    @theuser but excel and powerpoint are exactly well-known for the shit that's been created with them
  • 2
    @electrineer True, but I have seen non-dev seniors create "powerpoint apps" as a way to speed up their workflow. They are very good at excel and powerpoint, so I suppose why not.
  • 6
    @nibor UNDERrated, not overrated mate ๐Ÿ˜‚ Tho if the question were about the most overrated programming language, Python would be the clear winner in that regard...
  • 4
    I certainly think it *was* D, back in the day. It was in many ways ahead of its time, though is a bit long in the tooth now (and Rust would probably be a better, more modern fit for most of its use cases these days.)

    These days however - I think I'd go with OCaml. It's a super niche language, but I feel like it shouldn't be - it's multi-paradigm with a functional slant, has a great type system and very nice syntax, but doesn't force you into a functional paradigm if an imperative or OO one makes more sense.
  • 1
    Processing, Prolog. Also Piet if we count esoteric as well
  • 1
    @uyouthe we both know that Kumir is the most superior
  • 1
    @frogstair shhh! Don’t tell them. Also you don’t know what ะกะตั‚ัƒะฝัŒ is, understand?
  • 2
    @AlmondSauce your arguments for OCaml are pretty much what my thinking was for F#. The latter has the added benefit of being a full fledged member of the .net ecosystem, and I like to think of it as the perfect enterprise language. I don't know enough about OCaml to say anything about it, but I do know they are both ML family langs, and are apparently pretty similar to each others in many ways...
  • 2
    @100110111 hey! Take that back about python! It is rocking both machine learning and robotics. it is so not overrated. It literally provides for the whole field of datascience all by itself.
  • 1
    @100110111 Yeah, F# and Scala both fall under those categories too for me - I just find OCaml to be by far the less used out of the three which is why I went for that in particular. Plus functors are quite nice.
  • 3
    Dart. I love it, but none of my mobile developer friends work with flutter, and I can't really see a bright future for it
  • 1
    @AlmondSauce oh? Curious. I thought OCaml is used more, purely based on the amount of OCaml job openings (half a dozen or so in the country I live in, when I last checked earlier this week) versus F# openings (zero). But on a global level you are probably correct.
  • 1
    @NoMad Not really an argument, as everyone could do that with any language, it just happens to be the most popular and has a lot of stuff already built for it. If people wanted to use another language, they could rebuild the stuff (and it'd run better, just saying).
    Most popular != good or "rocking".
  • 2
    @NoMad still overrated, despite and because of the usage level, when there are better languages (imo) in existence for many of the applications Python is used for
  • 0
    @c3r38r170 maybe, but it does mean most "usable" :P
  • 0
    @100110111 you're just jealous :P
  • 1
    @100110111 You may be correct - I only have my anecdotal UK based experience to draw on ๐Ÿ˜Š
  • 1
    @NoMad ๐Ÿ˜‚

    I think I remember that argumentation in a certain language related thread not so far back in the past...

    No, I see Python pretty much in the same light as JS: over-hyped. Both very versatile, that much is true, and for the very reason also widely used and widely thought, but at the same time neither of them are a very good language in themselves... I totally get why Python is one of the most used if not thee most used programming language in the world, but I think it's very much overrated as a language.
  • 1
    In fairness, I do generally find Python better for maths / ml / data science stuff because it supports stuff like complex numbers and big integers sanely out the box. That alone gives it an edge in that space tbh - and the dynamic typing doesn't matter so much as type systems tend to be reasonably simple for those applications.

    For non-data science stuff where that doesn't matter though - yeah, I'd agree it's overhyped. Feels like it's used a lot simply because people happen to know it, rather than it being a good fit.
  • 1
    @AlmondSauce guess I'll have to move to UK then ๐Ÿ˜‚ even tho I get to use F# at work now, thanks to me..
  • 1
    PHP.

    Though I think it's pretty closely trailed by Julia.
  • 2
    Rust hands down
    Looks kinda dumb and overly restrictive from the outside but actually revolutionizes a bunch of stuff
  • 1
    Forth
  • 0
    @AmbientTea
    > Prolog, hands down.
    No.
  • 2
    @12bitfloat I love Rust and a lot of what it provides. I don’t think it’s the most underrated though. It became popular and actually a marketing point of pride.
  • 0
    Pawn just because it took my virginity!

    https://compuphase.com/pawn/...
  • 2
    @12bitfloat I don't think Rust is underrated considering all the trumpeting around it. It's definitely getting the attention it deserves.
  • 3
    I always liked Haskell.
  • 0
    @NoMad For beginners? Yeah sure.
  • 0
    @c3r38r170 idk how you find pytorch, tensorflow, scikit, and Keras for beginners, tbh. good luck using anything else tho! complexity of the code is gonna suffocate any maintenance.
  • 1
    @just8littleBit @NoMad I agree with both of your comments

    Imo I suppose I’d say GoLang
  • 0
    Ruby
  • 2
Add Comment