Elixier - Übersicht
Elixir ist eine dynamische, funktionale Sprache zum Erstellen skalierbarer und wartbarer Anwendungen. Es nutzt die Erlang-VM, die für die Ausführung verteilter und fehlertoleranter Systeme mit geringer Latenz bekannt ist und gleichzeitig in der Webentwicklung und in der eingebetteten Softwaredomäne erfolgreich eingesetzt wird.
Elixir ist eine funktionale, dynamische Sprache, die auf Erlang und der Erlang VM aufbaut. Erlang ist eine Sprache, die ursprünglich 1986 von Ericsson geschrieben wurde, um Telefonieprobleme wie Verteilung, Fehlertoleranz und Parallelität zu lösen. Elixir, geschrieben von José Valim, erweitert Erlang und bietet eine freundlichere Syntax für die Erlang-VM. Dies geschieht unter Beibehaltung der Leistung auf dem gleichen Niveau wie bei Erlang.
Eigenschaften von Elixier
Lassen Sie uns nun einige wichtige Funktionen von Elixir diskutieren -
Scalability - Der gesamte Elixir-Code wird in einfachen Prozessen ausgeführt, die isoliert sind und Informationen über Nachrichten austauschen.
Fault Tolerance- Elixir bietet Supervisoren, die beschreiben, wie Sie Teile Ihres Systems neu starten, wenn etwas schief geht, und zu einem bekannten Ausgangszustand zurückkehren, der garantiert funktioniert. Dies stellt sicher, dass Ihre Anwendung / Plattform niemals ausfällt.
Functional Programming - Die funktionale Programmierung fördert einen Codierungsstil, mit dem Entwickler kurzen, schnellen und wartbaren Code schreiben können.
Build tools- Elixir wird mit einer Reihe von Entwicklungswerkzeugen geliefert. Mix ist ein solches Tool, mit dem Sie problemlos Projekte erstellen, Aufgaben verwalten, Tests ausführen usw. Es verfügt auch über einen eigenen Paketmanager - Hex.
Erlang Compatibility - Elixir läuft auf der Erlang-VM und bietet Entwicklern vollständigen Zugriff auf das Erlang-Ökosystem.