# Which server-side languages are you most excited about?

**URL:** <https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221>\
**Category:** Backend Chat/Discussions\
**Tags:** server-side-languages\
**Created:** [9 June 2020 23:00 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221 "2020-06-09T23:00:00Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![AstonJ](https://forum.devtalk.com/user_avatar/forum.devtalk.com/astonj/32/7_2.png) [@AstonJ](https://forum.devtalk.com/u/AstonJ)\
**Post date:** [9 June 2020 23:00 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/1 "2020-06-09T23:00:00Z")

</div>

Which server-side languages are you most interested in right now? Anything new or relatively new that’s caught your eye? Maybe an older language has made you all giddy?

Please share which server side languages or tech has got you excited right now! 😃

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dimitarvp/32/5599_2.png) [@dimitarvp](https://forum.devtalk.com/u/dimitarvp)\
**Post date:** [10 June 2020 11:58 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/2 "2020-06-10T11:58:30Z")

</div>

- Elixir, which I am working almost exclusively with for ~3.5 years now. The BEAM VM and OTP primitives are unmatched; I can’t find any other runtime that can transparently multiplex thousands of tasks over all available CPU cores without introducing huge lags or data races. There’s other bonuses that are too long to cover in such a short post.

- Rust, because FP languages aren’t always fast and memory-efficient on the level of C++. Its ability to prevent you from introducing shared mutable state data races is absolutely priceless.

- OCaml, because of its amazing typing system. Lack of multicore support, _maybe_ the fact that it uses GC, and some imperative/mutability features are stuff I dislike but if it gets improved in the future I can see it easily beating languages all over the spectrum from C++ to LISP to Elixir to Java/C# even. It’s an extremely well thought-out language but ecosystem tooling could also use some work.

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [10 June 2020 13:07 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/3 "2020-06-10T13:07:41Z")

</div>

I’ve used the BEAM (elixir and prior erlang) for about 20 years now so it’s not really new/exciting anymore, but it’s a rock solid goto. 🙂

Currently what I’m excited about is Rust for so many various things though and for so many various reason! It’s actually replacing C++ for me, which is utterly astounding!

> [@dimitarvp](#):
>
> OCaml, because of its amazing typing system. Lack of multicore support, _maybe_ the fact that it uses GC, and some imperative/mutability features are stuff I dislike but if it gets improved in the future I can see it easily beating languages all over the spectrum from C++ to LISP to Elixir to Java/C# even. It’s an extremely well thought-out language but ecosystem tooling could also use some work.

You can try the multicore version of it “today”. ^.^

For note, each version of ocaml is importing more of the multicore lab as they can solidly test each part of it and migrate in a backwards compatible way, so it will be coming to ‘stable’ eventually. 🙂

It’s ecosystem tooling has made tremendous strides in the past 5 years, from opam to dune. 🙂

However, think of Rust as an OCaml (Rust was originally written in OCaml) with a worse syntax, runs even faster, and no GC. ^.^

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dimitarvp/32/5599_2.png) [@dimitarvp](https://forum.devtalk.com/u/dimitarvp)\
**Post date:** [10 June 2020 13:18 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/4 "2020-06-10T13:18:46Z")

</div>

> [@OvermindDL1](#):
>
> You can try the multicore version of it “today”. ^.^

Gotta admit, I am not at all interested in being an early adopter and tester.

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [10 June 2020 13:24 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/5 "2020-06-10T13:24:46Z")

</div>

Early adopter in that it was made like 5 years ago? Lol.

But yeah, it’s the Project to get it working in OCaml, (OCaml Labs! There’s a few things like that) but it can break backwards compat, hence why ocaml core piecemeals it into stable. 🙂

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dimitarvp/32/5599_2.png) [@dimitarvp](https://forum.devtalk.com/u/dimitarvp)\
**Post date:** [10 June 2020 14:15 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/6 "2020-06-10T14:15:13Z")

</div>

> [@OvermindDL1](#):
>
> Early adopter in that it was made like 5 years ago? Lol.

Early adopter in the sense of it not being fully ready and not supporting latest OCaml. Multicore is at what, 4.02?

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [10 June 2020 14:21 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/7 "2020-06-10T14:21:57Z")

</div>

Yeah the Multicore Lab started when OCaml was 4.02 so that’s the version it’s locked at sadly. ^.^;

---

<div class="post-metadata">

**Author:** ![Qqwy](https://forum.devtalk.com/user_avatar/forum.devtalk.com/qqwy/32/91_2.png) [@Qqwy](https://forum.devtalk.com/u/Qqwy)\
**Post date:** [10 June 2020 17:38 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/8 "2020-06-10T17:38:07Z")

</div>

While I am working mostly with Elixir currently (as well as doing some maintenance of Ruby/Rails projects…) I am most excited about considering the possibilities of using Haskell as server-side language, where the higher-order (and in some cases dependent) type system is able to perform a huge amount of checking at compile time.

And on the other hand, I hope to build a WebApp that uses Prolog under the hood sometime. Mostly because I think it would be very interesting and I’ll definitely learn a lot along the way.

---

<div class="post-metadata">

**Author:** ![lpil](https://forum.devtalk.com/user_avatar/forum.devtalk.com/lpil/32/535_2.png) [@lpil](https://forum.devtalk.com/u/lpil)\
**Post date:** [12 June 2020 12:58 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/9 "2020-06-12T12:58:14Z")

</div>

Gleam! 😁

Rust is loads of fun too, would love to do more of that professionally.

---

<div class="post-metadata">

**Author:** ![DevotionGeo](https://forum.devtalk.com/user_avatar/forum.devtalk.com/devotiongeo/32/1140_2.png) [@DevotionGeo](https://forum.devtalk.com/u/DevotionGeo)\
**Post date:** [20 June 2020 20:21 UTC](https://forum.devtalk.com/t/which-server-side-languages-are-you-most-excited-about/221/10 "2020-06-20T20:21:14Z")

</div>

Besides Elixir and Go, I’m most excited about Rust and Deno (runtime, an alternative to Node by Ryan Dhal).
