Elixir is a dynamic, functional language with an immutable state and an actor-based approach to concurrency designed for building scalable and maintainable applications with simple, modern and clean syntax. Elixir allows you to write short, fast, and maintainable code. It is great for writing highly concurrent web applications and a superior choice for high-traffic systems.

Elixir Technologies

Main features of the Elixir language:

  • Compiles to bytecode for the Erlang Virtual Machine.
  • Achieves polymorphism via its Protocols mechanism.
  • Like in Clojure, protocols provide a dynamic dispatch mechanism.
  • Support for documentation via Python-like docstrings in the Markdown formatting language.
  • Shared-nothing concurrent programming via message passing.
  • Emphasis on recursion and higher-order functions instead of side-effect-based looping of Lightweight concurrency, utilizing Erlang's mechanisms.
  • Built-in tooling for managing dependencies, code compilation, running tests, formatting code, remote debugging, and more.
  • Unicode support.

Looking for something else?

Free consultation

Latest posts

Shutterstock 1429112438

Harry Potter: Wizards Unite. Why so special?

I was 10 when I came across my first Harry Potter book. It was mesmerizing. I was nearly the same age as the protagonists and constantly imagined myself living a the world full of magic. Every year that followed, I would get the next book or film as they were released, and I can remember watching the final Harry Potter movie at the cinema in my ...
Read more
React native

Use React Native, be like Jean-Claude Van Damme*

A lot of us have seen the creative advertisement from Volvo in which Mr. van Damme demonstrates his agility. In this article, we would like to demonstrate how React Native technology kills two birds with one stone in the cross-platform mobile software development, no matter what kind of company you are: a startup, mid-sized or big company. Mean...
Read more
Img 1530

ReactNative and Android: 64 bit

Prologue. A lot of developers received an email from Google about changes in Google Play Market. Starting from August 1, 2019 Google Play will accept only 64-bit version of the application, so if you are lucky and have Android application written on Java or Kotlin—you can skip this article, otherwise—read further… You can read more here in Go...
Read more