23
kiki
2y

Finally try the languages I wanted to try:
- Haskell
- Erlang
- Rust
- Prolog

Comments
  • 4
    Yes, absolutely to the first three. I don’t know enough about the fourth to have an opinion.
  • 1
    Proglog is easy.

    this is true.

    = yes
  • 0
    Why prolog of all things?
  • 0
    Haskell is most bitchin'... but APL is nice, as well. Consider looking into APL. ;^)
  • 2
    For me:
    Rust
    Elixir
    OCaml
    Clojure
    Scala
  • 1
    For me:
    • ErLang
    • Rust
    • Crystal
    • the new (ish) version of ECMA/TS

    And for fun:
    • Pascal
    • Rockstar
    • Orca
    • and a few other esolangs
  • 1
    @Root definitely try Piet
  • 1
    It seems quite a many devs are looking to get more into Rust this year. Which I can endorse.

    When it comes to Elixir, I don’t think it’s worth it. In my opinion, it’s a shit show. I mean, dialyzer taking 15 minutes to do what other language servers do in a few seconds isn't okay, especilly after having to spend 40 minutes building Erlang to get an env setup…

    But for me, given I already have used Rust and Haskell (and I intend to continue using them whenever I get the chance to) I wanna try the following languages this year:
    - Crystal
    - Scala
    - Clojure
    - Pharo
    - V
  • 2
    @100110111 Clojure is just awesome. One of the most practical programming languages for backend right now, with a huge ROI.
  • 2
    @Root @kiki I’m curious as to why Erlang?
  • 2
    @100110111 crazy uptime, crazy parallelism and code update capabilities, unorthodox architecture, all working and proven by Ericsson, the telecommunication company that have no time for affairs with fashionable languages, as their downtime costs thousands of dollars per second.
  • 1
    Did somebody summoned me by saying the word "ERLANG"?
  • 1
    @100110111 Erlang is beast functional programming language. I have one app written in erl, a SIP app that never crash , everytime it crash it create a new process, zero downtime of course.
  • 0
    @10Dev the Origin of elixir is quite funny.

    Ruby and Erlang decided to have sex , Erlang decided to to take steroid before sex , and gave birth to elixir , that's why elixir ridiculously too ruby and ridiculously fast.
  • 1
    @johnmelodyme couchdb is written in erlang. the author of couchdb said it was a mistake and that C is the only good language to write databases in. Not to diminish erlang (as I never tried it), just a fun fact
  • 0
    @kiki he is true. I use Erlang for like 3.5 years now database is not Erlang strength tbh . But if anyone to build application like ejaberd then it's super fast .

    Also C is the mother of a language , which technically can do anything better (but more code)

    For example like WhatsApp they don't use erl for database integration , they only use for voice call and video call . Webrtc in Erlang (badass)
  • 0
    @kiki Erlang have the disadvantages too. That's why elixir(which I love so much) exist.
  • 1
    @kiki you can try elixir phoenix, it looks exactly like Ruby on Rails even the syntax and structure looks similar.
  • 1
    @johnmelodyme I disagree that C can be used to write anything. This way, assembly is the best language. The reality is there is a threshold after which a C application becomes way too large to fit inside human brain, and chaos arises. Thus, the app becomes sub-optimal and buggy, and the advantages of C is lost. I wouldn’t want to write an advanced neutral network in C.

    Good languages for that scope would be those who has high enough levels of abstraction but still compiling efficiently
  • 1
    @kiki C is powerful but not recommended for writing some big application , unless you have no problem of Too much of code.

    Which I agree that I could be buggy.
  • 0
    @kiki wait neural networks inC nononononon that's crazy
  • 1
    @johnmelodyme there you go.
  • 0
    @kiki Yeap I agreed that's why there are specific language for certain tech . Like Erlang for SIP but Erlang can't use for ML . (Can but crazy and weird)
  • 1
    @johnmelodyme the language being fast is a feature, and after a certain level, designing such language becomes just like making your bike lighter. It’s cheap to a certain point, but after that, the cost of 100 grams subtracted rises exponentially. It’s cheaper to go from 10 kilos to 9.9 kilos, but it’s ridiculously expensive to go from 6.4 to 6.3
  • 0
    Still , what I was trying to say is , in C you can create any software. But it depending on what you need. But will be slot of code compare to using a compiled language. Which will be heavy.
  • 1
    @johnmelodyme that being said, the majority of applications don’t even need that level of performance for what they do, as the database is the bottleneck. I would happily trade 50% decrease in performance for gained abstraction and safety, it’ll be way easier to write code at scale
  • 1
    @johnmelodyme so I really like the fact that we have a great diversity of tools. Merely choosing the right ones can save about 70% in development costs and make life much easier. I like that we have that much choice
  • 1
    @kiki I agree. I not trying to make anyone use C. I'm just saying that Dev can create anything with C , "But" here's the issue , the code will be difficult to maintain and too much code.

    For example in python , easily maintained and write less code.

    I agree with you actually. But my point still remain. That you can create most of the app in C but it will crazy and super long code.for something I can do in some language just one line.
  • 1
    @kiki Yeap... Now in the market have too much of tools that I am still stuck choosing which is better in many cases.

    Every project require different tool for different purposes.

    Btw , a silent moment for those who code in only C, and Basic back then who don't have these tools. 🥲
  • 2
    @johnmelodyme you’re a very smart person. I can’t get past the correlation I see — every person who uses a non-mainstream language is a smart person. Can’t conclude whether it’s correlation or causation.

    The angriest and most stubborn people I’ve seen used php. The second place goes to JS. Maybe that’s just because there is simply more of them, so the probability of encountering an idiot is higher.
  • 0
    @kiki wait PHP dev are angriest? O.o? I'm asking because I don't use PHP much and I don't want some PHP dev knocking on my front door at night 🤣🤣🤣
  • 1
    @kiki I don’t think the causality is with use, but preference. I *use* PHP daily, but my *preferences* are non-mainstream languages.
  • 1
    @100110111 it's not what you _use at work_, it's what you _know_ and like to use in your own projects
Add Comment