Elixir (język programowania)
Elixir – funkcyjny i współbieżny język programowania stworzony w 2012 roku przez José Valima. Programy napisane w Elixirze uruchamiane są na maszynie wirtualnej Erlanga cechującej się m.in. możliwością tworzenia małym kosztem bardzo wielu procesów[1]. Model współbieżności w Elixirze, podobnie jak w Erlangu, bazuje na modelu aktorów. Ze względu na swoją funkcyjną naturę kładzie nacisk na rekurencję oraz funkcje wyższego rzędu, zamiast konstrukcji znanych z paradygmatów imperatywnych, jak np. pętle[2]. EkosystemIEx (Interactive Elixir) to REPL dla języka. Można w nim przetestować interaktywnie jego możliwości, bez zapisywania plików z kodem i uruchamianiem kompilatora[3]. Hex – repozytorium bibliotek dla języka oraz narzędzie do rozwiązywania i pobierania zależności[4]. Mix jest narzędziem do wykonywania zautomatyzowanych zadań, takich jak kompilacja, uruchomienie testów automatycznych, pobranie zależności dla projektu itd. (przy pomocy Hexa)[5] Phoenix jest frameworkiem do budowania aplikacji internetowych, porównywanym niekiedy do Ruby on Rails[6]. Przypisy
Bibliografia
Linki zewnętrzneKontrola autorytatywna (funkcyjny język programowania): Information related to Elixir (język programowania) |