DEV Community

Aaron Schlesinger
Aaron Schlesinger

Posted on • Originally published at arschles.com on

1 1

Emerging Languages

My history with programming languages and frameworks is approximately this:

  • I started my career writing PHP 3
    • ... then prototype.js to go along with it on the frontend!
  • Then I wrote C/C++ (Boost forever!)
  • Then I discovered Java, Scala, Objective-C, Perl, Python, Clojure and Haskell all at once
  • Then I ditched it all for Go

Oh, and throw some JQuery / Backbone.js, and then React in there.

I've been pretty focused on Go for a while and was missing learning new languages. @bketelsen introduced me to Nim and then I wanted more. So between my curiousity and his endless list of cool new tech, I've been checking out a few languages.

Here they are, along with my summaries of them:

  • Elixir - Ruby with less monkey patching but more macros
  • Rust - C++ with more bullets to shoot yourself in the foot with, but less foot
  • Crystal - Compile Ruby to machine code. And now you can use all the cores!
  • Ballerina - Kinda like Metaparticle, except it's a language
  • Swift - Objective C and Scala had a baby, and you can compile it on the LLVM
    • I know this isn't exactly "emerging" since there are probably thousands of Mac and iOS apps out there in Swift, but the language is emerging on the server side. Stay tuned!
  • Elm - Javascript if it was written on purpose

Ok, I know it seems like I'm pretty sarcastic about all these languages, but I'm legitimately excited about everything I wrote above! Plus, there's some truth to all of it...

My biggest challenge now is to find something "real" to build with either of them. If you have any ideas, write them in the comments!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more