My thoughts about programming languages

Michele Riva
ITNEXT
Published in
7 min readMay 18, 2021

--

My personal thoughts about JavaScript, PHP, Golang, Haskell, and Elixir. Which is the best one?

Photo by Thomas Kelley on Unsplash

During the last years, I had the opportunity to experiment with different programming languages.
I really like to learn different languages, approaches, and paradigms. I’m an inquisitive person, and programming languages have always fascinated me.

Every language is different, and here I’d like to add some considerations about what I liked and what I hated about the five languages that I’ve worked with.

  • JavaScript
  • Haskell
  • Go
  • PHP
  • Elixir

JavaScript

The good

Quick prototyping: JavaScript enables you to write quick and dirty prototypes to validate your ideas. With Node.js, you can even build backend proof of concepts in a minimal amount of time.

Flexibility: with ES6 metaprogramming features (Proxies, Symbols, etc.) JavaScript is becoming a compelling language.
But even if you don’t use those features, it allows you to write some very generic functions and utilize them both on the client, server, and even mobile apps (React Native, for instance).

--

--