Elixir (programming language): Difference between revisions

Content deleted Content added
Josevalim (talk | contribs)
Describe the Numerical Elixir effort
No edit summary
 
(7 intermediate revisions by 4 users not shown)
Line 4:
| name = Elixir
| title =
| logo = [[File:Elixir_programming_language_logoElixir programming language logo.pngsvg|frameless|100px170px|elixir programming language]]
| logo caption = Elixir
| paradigms = [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[concurrent programming|concurrent]], [[distributed programming|distributed]], [[process-oriented programming|process-oriented]]
Line 15:
| influenced_by = [[Clojure]], [[Erlang (programming language)|Erlang]], [[Ruby (programming language)|Ruby]]
| designer = José Valim
| origin = Brazil
| latest release version = {{wikidata|property|edit|reference|P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|single|P348|P577}}}}
Line 31 ⟶ 32:
Elixir is aimed at large-scale sites and apps. It uses features of [[Ruby (programming language)|Ruby]], Erlang, and [[Clojure]] to develop a high-concurrency and low-latency language. It was designed to handle large data volumes. Elixir is also used in telecommunications, e-commerce, and finance.<ref>{{ cite web |url=https://www.welcometothejungle.com/en/articles/btc-elixir-jose-valim/|title=Behinde the code: The One Who Created Elixir | access-date=2019-11-25}}</ref>
 
In 2021, the Numerical Elixir effort was announced with the goal of bringing machine learning, neural networks, GPU compilation, data processing, and computational notebooks to the Elixir ecosystem.<ref>{{Cite web|title = Numerical Elixir (Nx)| website=[[GitHub]] |url = https://github.com/elixir-nx|access-date = 2024-05-06}}</ref>
 
== Versioning ==
Line 72 ⟶ 73:
[2, 4, 6, 8, 10]
 
iex> %{values: 1..5} |> Map.get(:values) |> Enum.map(& &1 * 2) |> Enum.sum()
30
</syntaxhighlight>
Line 148 ⟶ 149:
 
== Further reading ==
* {{Cite book |author1=Simon St. Laurent |author2=J. Eisenberg |date=December 22, 2016 |title=Introducing Elixir: Getting Started in Functional Programming 2nd Edition|publisher=[[O'Reilly Media]] |asin=B01N9KCTIC |isbn=978-1491956779 |language=en}}
* {{Cite book |author=Sasa Juric |date=January 12, 2019 |title=Elixir in Action 2nd Edition |publisher=[[Manning Publications]] |asin=B0978KZTJG |isbn=978-1617295027 |language=en}}
 
{{Programming languages}}