Elixir - Dynamic, Functional Language designed for building scalable and maintainable application

  •        261

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

All Elixir code runs inside lightweight threads of execution (called processes) that are isolated and exchange information via messages. Elixir provides supervisors which describe how to restart parts of your system when things go awry, going back to a known initial state that is guaranteed to work.

http://elixir-lang.org/
https://github.com/elixir-lang/elixir

Tags
Implementation
License
Platform

   




Related Projects

elixir - Elixir is a dynamic, functional language designed for building scalable and maintainable applications


Elixir is a dynamic, functional language designed for building scalable and maintainable applications.For more about Elixir, installation and documentation, check Elixir's website.

elixir-tips-tricks


Elixir Tips/Tricks - Elixir is a functional meta-programming aware language built on top of the Erlang VM

elixir-notes - Study notes for the Elixir programming language


These are study notes that I'm writing while learning the Elixir programming language. Reviewing the notes help me find my bearings when I come back to Elixir after a break while the language is still new to me. I also find that writing makes what I'm learning more sticky. You can use this content to get a quick overview of Elixir and to get a feel for the language.

elixir-of-dijkstra - Implementation of Dijkstra algorithm in the Elixir programming language


Implementation of Dijkstra algorithm in the Elixir programming language

elixir-lang - Russian community for Elixir language


Russian community for Elixir language



elixir-tmbundle - A TextMate and Sublime Text Bundle for the Elixir programming language.


A TextMate and Sublime Text Bundle for the Elixir programming language.

yaml-elixir - Yaml parser for Elixir based on native Erlang implementation


This is a wrapper for yamerl - a native Erlang YAML parser which brings all of the functionalities to Elixir language.

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.

lighthouse-scheme - A small Scheme-like language on Elixir.


A small Scheme-like language on Elixir.

elixir - Musings on the Elixir language while I'm learning it


Musings on the Elixir language while I'm learning it

elixir-monad - A monadic system for the Elixir language


A monadic system for the Elixir language

fancy - Fancy is a dynamic, object-oriented programming language inspired by Smalltalk, Ruby, Io and Erlang that runs on the Rubinius VM


Fancy is a dynamic, object-oriented programming language heavily inspired by Smalltalk, Ruby, Io and Erlang. It supports dynamic code evaluation (as in Ruby & Smalltalk), class-based mixins, (simple) pattern matching, runtime introspection & reflection, "monkey patching" and much more. It runs on Rubinius, the Ruby VM, and thus has first-class integration with Ruby's core library and any additional Ruby libraries that run on Rubinius, including most C-extensions.It supports concurrency via the actor-model, including first-class futures and async message send semantics built into the language, similar to Io.

mypy - New Python Variant


The mypy programming language is an experimental Python variant that aims to combine the benefits of dynamic (or "duck") typing and static typing. The goal is to have the expressive power and convenience of Python, and also compile-time type checking and efficient compilation to native code, without the need of a heavy-weight VM. Mypy will get rid of the Global Interpreter Lock (GIL) that is used in CPython and allow parallel programs to take advantage of multicore processors.

Elixir-For-JavaScripters - Musings on the Elixir language while I'm learning it


Musings on the Elixir language while I'm learning it

ecto - A database wrapper and language integrated query for Elixir


A database wrapper and language integrated query for Elixir

elixir-ctags - Support for the Elixir language in Exuberant Ctags


Support for the Elixir language in Exuberant Ctags

elixir-sublimetext - Elixir language support for Sublime Text


Elixir language support for Sublime Text

mock - Mocking library for Elixir language


Mocking library for Elixir language

sdk - The Dart SDK, including the VM, dart2js, core libraries, and more.


Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.Visit the dartlang.org to learn more about the language, tools, getting started, and more.

fuby - Fuby is a hybrid functional/object-oriented programming language on the Rubinius VM


Fuby is a hybrid functional/object-oriented programming language on the Rubinius VM