Elixir ist eine Programmiersprache zum Erstellen skalierbarer Anwendungen basierend auf der virtuellen Erlang-Maschine, die die Entwicklung stabiler und fehlertoleranter Systeme ermöglicht.
Elixir ist relativ neu, seine erste Version erschien 2014 , basiert aber, wie gesagt, auf Erlang, das in den 80er Jahren von Ericsson erschien, um die Entwicklung von Telefonanwendungen zu verbessern. Im Gegensatz zu Erlang ist Elixir eine leicht zu erlernende Sprache .
Warum ist Elixir eine Sprache der Zukunft?
Prozessorhersteller konzentrieren sich nicht mehr darauf, einen der CPU-Kerne zu verbessern, sondern fügen mehr hinzu, und alle müssen im Einklang und reibungslos arbeiten. Auf die gleiche Weise bereiten Anwendungsprogrammierer ihre Programme so vor, dass sie mit einem der CPU-Kerne arbeiten, um Effektivität und Produktivität zu erreichen, während andere Kerne andere Aktivitäten entwickeln, um das lang ersehnte Multitasking zu erreichen .
Elixir ist eine dynamische Sprache mit einer flexiblen Syntax, die von Makros unterstützt wird und alle Fähigkeiten und Leistungsfähigkeit von Erlang nutzt, um gleichzeitige und fehlertolerante Anwendungen mit der Möglichkeit von Hot-Code-Updates zu erstellen.
Wo kann man Elixier lernen?
Beginnen wir mit den Grundlagen und lernen die ersten Begriffe dieser Sprache auf visuelle und sehr bequeme Weise. In Reddit haben wir einen kurzen Videokurs , der uns in sieben Lektionen von grundlegenden Datentypen über Schleifen bis hin zu Strukturen und Modulen lehrt .
Ein weiterer interessanter Kurs ist der von Code School, einer sehr beliebten Bildungsplattform, in dem wir unsere ersten Schritte in dieser Programmiersprache machen werden. Es besteht aus drei Levels (und zehn Herausforderungen), alle kostenlos und mit Videos, die Sie als Folien herunterladen können.
Ein weiterer recht vollständiger Kurs ist der von Makindevs. Darin erfahren wir die Geschichte von Elixir und seiner Funktionsweise sowie einen Überblick über Erlang , um mit Phoenix-Frameworks abzuschließen.
Es sollte gesagt werden, dass wir vorherige Programmierkenntnisse haben müssen (C, Java, Javascript, C #, Ruby, Python, Objective-C).
ThinkPad X1 Yoga 2017
Wenn wir ein vielseitiges Gerät wie Elixir suchen, ist das Lenovo ThinkPad X1 Yoga 2017 ideal, weil es sich unseren Bedürfnissen anpasst : als Laptop oder als Tablet, die Tastatur dank des Lift-and-Lock- Mechanismus zusammenklappen und so handlicher machen und komfortabel.
Es verfügt über einen 14-Zoll-QHD-OLED-Bildschirm , den wir mit dem integrierten digitalen Stift auch nutzen können , um Notizen zu machen, Skizzen zu erstellen, Dokumente zu unterschreiben usw.
Und an Kraft fehlt es nicht. Es verfügt über einen Intel Core i7 Prozessor mit 2,60 GHz , einen Intel HD 520 Grafikprozessor, 8 GB RAM und eine SSD Festplatte damit die Programme deutlich schneller laufen. Es enthält auch Intel Thunderbolt 3 USB-C mit Geschwindigkeiten von bis zu 40 Gbit/s.