Elixir (мова програмування)

Elixir
Парадигмамультипарадигмальна: паралельна, функціональна
Дата появи2012
РозробникJosé Valim
Останній реліз1.16.2 (10 березня, 2024; 7 місяців тому (2024-03-10)[1])
Система типізаціїдинамічна типізація, сильна типізація
Під впливом відErlang, Clojure, Ruby
ПлатформаBEAMd
Операційна системаБагато-платформова
ЛіцензіяApache 2.0
Звичайні розширення файлів.ex, .exs
Репозиторій вихідного кодуgithub.com/elixir-lang/elixir
Вебсайтelixir-lang.org

Elixirфункційна мова програмування загального призначення з сильною (strongly typed) динамічною типізацією. Програма транслюється у байт-код, який виконується на віртуальній машині Erlang (BEAM). Крім того, Elixir має сумісність з бібліотеками Erlang та фреймворком Erlang/OTP.

Історія

Elixir був створений Хосе Валімом, який раніше займався розробкою фреймворка Ruby on Rails. Основною метою було зберегти всі можливості Erlang, але спростити синтаксис мови та інструменти створення проектів.

Призначення

Мова орієнтована на розробку надійних систем які забезпечують паралельну обробку запитів та невибагливі до апаратних ресурсів у порівнянні з подібними системами написаними на інших мовах програмування. Код програми виконується в легких потоках (не плутати з процесами, які виділяються операційною системою для програми). Потоки ізольовані і не мають спільного стану. Передача інформації іншим потокам можлива тільки через синхронний або асинхронний обмін повідомленнями.

Головним інструментом для створення проектів, компіляції, керування залежностями є утиліта під назвою Mix.

Метапрограмування

Elixir має систему для метапрограмування, на яку суттєво вплинула Clojure.[2]

Використання

Мовою Elixir написано код центральної бази даних Електронної системи охорони здоров'я України[3][4].

Див. також

Примітки

  1. Releases - elixir-lang/elixir.
  2. Artur Plysyuk (28 жовтня 2020). Elixir — мова для роботи з I/O. Синтаксис, документація та спільнота. dou.ua (укр.). DOU.ua. Архів оригіналу за 1 листопада 2020. Процитовано 10 грудня 2020.
  3. Projects. Edelnab. Архів оригіналу за 5 серпня 2020. Процитовано 3 вересня 2020. E-health: a medical information system for the Ministry of Healthcare of Ukraine, central IT component for the entire healthcare system of Ukraine. It’s one of the biggest open-source governmental projects in the world and one of the biggest open source Elixir project that is in production as well.»
    «(E-health: медична інформаційна система для Міністерства охорони здоров’я України, центральний ІТ-компонент для всієї системи охорони здоров’я України. Це один з найбільших урядових проектів з відкритим кодом у світі та один з найбільших проектів з відкритим кодом Elixir, який також знаходиться у виробництві.)
  4. Текст: Ганна Левченко (3 вересня 2020). Інформація про наявність медикаментів у лікарнях буде відкритою і оновлюватиметься в реальному часі – заступник міністра охорони здоров'я Кучер. Інтерфакс-Україна. Архів оригіналу за 4 вересня 2020. Процитовано 03.09.2020.

Посилання

Read other articles:

Medical conditionFolliculitis decalvansSpecialtyDermatology Folliculitis decalvans is an inflammation of the hair follicle that leads to bogginess or induration of involved parts of the scalp along with pustules, erosions, crusts, ulcers, and scale.[1]: 649 [2]: 760–1  It begins at a central point and spreads outward, leaving scarring, sores, and, due to the inflammation, hair loss in its wake.[3] No permanent cure has been found for this…

Belgian cyclist Wim De VochtDe Vocht at the 2007 Mijl van Mares.Personal informationFull nameWim De VochtBorn (1982-04-29) 29 April 1982 (age 42)BelgiumHeight1.88 m (6 ft 2 in)Weight78 kg (172 lb)Team informationCurrent teamRetiredDisciplineRoadRoleRiderAmateur team2003Quick Step-Davitamon-Latexco Professional teams2004Relax2005–2008Davitamon–Lotto2009Vacansoleil2010Team Milram2011–Veranda's Willems–Accent Wim De Vocht (born 29 April 1982) is a Bel…

 烏克蘭總理Прем'єр-міністр України烏克蘭國徽現任杰尼斯·什米加尔自2020年3月4日任命者烏克蘭總統任期總統任命首任維托爾德·福金设立1991年11月后继职位無网站www.kmu.gov.ua/control/en/(英文) 乌克兰 乌克兰政府与政治系列条目 宪法 政府 总统 弗拉基米尔·泽连斯基 總統辦公室 国家安全与国防事务委员会 总统代表(英语:Representatives of the President of Ukraine) 总理…

Winning family of a Fitter Family contest stand outside of the Eugenics Building[1] (where contestants register) at the Kansas Free Fair, in Topeka, Kansas. Part of a series onEugenics inthe United States States States California Minnesota North Carolina Oregon By group by group Immigrants Latinas Native Americans Law Court cases Buck v. Bell Skinner v. Oklahoma Madrigal v. Quilligan Poe v. Lynchburg Training School & Hospital Stump v. Sparkman Doe ex. rel. Tarlow v. District of Colu…

Monument Rock WildernessIUCN category Ib (wilderness area)The landscape of the Monument Rock WildernessLocationBaker / Grant counties, Oregon, United StatesNearest cityUnity, OregonCoordinates44°18′35″N 118°18′00″W / 44.30972°N 118.30000°W / 44.30972; -118.30000Area19,650 acres (7,950 ha)Established1984Governing bodyUnited States Forest Service The Monument Rock Wilderness Area is a wilderness area within the Malheur and Wallowa–Whitman nation…

Conservation effort of certain rivers in the United States and its territories Logo of the National Wild and Scenic Rivers System President Lyndon B. Johnson signs the National Wild and Scenic Rivers Act into law, October 2, 1968 The National Wild and Scenic Rivers System was created by the Wild and Scenic Rivers Act of 1968 (Public Law 90-542[1]), enacted by the U.S. Congress to preserve certain rivers with outstanding natural, cultural, and recreational values in a free-flowing conditi…

Species of butterfly Common fig-tree blue Nominate subspecies, Nigeria Conservation status Least Concern  (IUCN 3.1) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Family: Lycaenidae Genus: Myrina Species: M. silenus Binomial name Myrina silenus(Fabricius, 1775)[1] Synonyms Papilio silenus Fabricius, 1775 Papilio alcides Cramer, [1776] Myrina ficedula Trimen, 1879 Papilio corax Stoll, 1781 Myrina silenus desert…

Square in Brooklyn, New York Ascenzi SquareAscenzi Square in 2023TypeUrban green spaceLocationWilliamsburg, Brooklyn, New York CityCoordinates40°42′53″N 73°57′25″W / 40.7146°N 73.9570°W / 40.7146; -73.9570Operated byNew York City Parks DepartmentOpenAll year Ascenzi Square is a small plaza formed by the intersection of two street grids that meet at Metropolitan Avenue in the Williamsburg neighborhood of Brooklyn, New York City. Roebling Street traverses b…

English regional football league Football leagueNorth West Women's Regional Football LeagueFounded1989Country EnglandDivisions3Number of teams34Level on pyramid5 & 6Promotion toFA Women's National League Division One NorthRelegation toCheshire Women's & Youth Football League;Greater Manchester Women's Football League;Lancashire FA Women's County League;Liverpool Women's & Youth Football League.WebsiteThe FA – NWWRFL The North West Women's Regional Football League (NWWRFL) is o…

New Zealand netball player and coach DameRuth AitkenDNZM Aitken in 2022Personal informationFull name Ruth Ellina Aitken (née Fathers)Born (1956-07-31) 31 July 1956 (age 67)Paeroa, New ZealandNetball career Playing position(s): WAYears National team(s) Caps1979 New Zealand 3Coaching careerYears Team(s)1998–1999 Counties Manukau Cometz1999–2001 Waikato Bay of Plenty Magic2001–2011 New Zealand Medal record Representing  New Zealand World Netball Championships 1979 Trinidad and…

Confection of sugar, honey and almond flour Marchpane redirects here. For other uses of marzipan and marchpane, see Marzipan (disambiguation). MarzipanPlain marzipan being rolled flatAlternative namesMarzapane, marchpaneTypeConfectioneryMain ingredientsAlmond meal, sugarVariationsPersipan, frutta martorana  Media: Marzipan Marzipan is a confection consisting primarily of sugar and almond meal (ground almonds), sometimes augmented with almond oil or extract. It is often made into sweets;…

Swiss actor and president of the Anne Frank Fonds (1925–2015) Buddy EliasElias in 2012BornBernhardt Paul Elias2 June 1925Frankfurt am Main, GermanyDied16 March 2015(2015-03-16) (aged 89)Basel, SwitzerlandSpouse Gerti Wiedner ​(m. 1965)​Children2RelativesOtto Frank (uncle)Anne Frank (cousin)Margot Frank (cousin) Bernhard Paul Buddy Elias (2 June 1925 – 16 March 2015) was a Swiss actor and president of the Anne Frank Fonds, the foundation dedicated to preservi…

BernienvillecomuneBernienville – Veduta LocalizzazioneStato Francia Regione Normandia Dipartimento Eure ArrondissementÉvreux CantoneLe Neubourg TerritorioCoordinate49°05′N 1°02′E49°05′N, 1°02′E (Bernienville) Superficie7,71 km² Abitanti279[1] (2009) Densità36,19 ab./km² Altre informazioniCod. postale27180 Fuso orarioUTC+1 Codice INSEE27057 CartografiaBernienville Modifica dati su Wikidata · Manuale Bernienville è un comune francese di 279 abit…

العلاقات السويدية الصينية السويد الصين   السويد   الصين تعديل مصدري - تعديل   العلاقات السويدية الصينية هي العلاقات الثنائية التي تجمع بين السويد والصين.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة السويد الصي…

2012 Indian filmOlavina OleRelease posterDirected byTeshi VenkateshWritten byTeshi VenkateshProduced byMamatha VenkateshStarringSanthosh Neha PatilCinematographyMahanthesh MaskiEdited byB S KemparajMusic byYashovardhanaRelease date 30 November 2012 (2012-11-30) CountryIndiaLanguageKannada Olavina Ole is a 2012 Indian Kannada-language romantic drama film directed by Teshi Venkatesh and starring Santhosh and Neha Patil. The film talks about honour killings.[1] Aruna Balraj w…

Cet article est une ébauche concernant les chrétiens d'Orient. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Métropole orthodoxe grecque du Canada Informations générales Rite liturgique byzantin Type de juridiction Métropole Création 1921 Affiliation Patriarcat de Constantinople Siège Toronto Titulaire actuel Mgr Sotirios (Athanassoulas) Langue(s) liturgique(s) grec, anglais Calendrier grégorien / ju…

Type of saw optimized for cutting across wood fibres This article is about the cutting implement. For the 1941 and 1966 song, see Crosscut Saw (song). This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The examples and perspective in this article may not represent a worldwide view of the subject. You may improve this article, discuss the issue on the talk page, or create a new article, as appro…

Maurice HillemanHilleman k. 1958, trưởng Khoa các bệnh vi-rút, Trung tâm Y khoa Lục quân Walter ReedSinhMaurice Ralph Hilleman30 tháng 8 năm 1919Miles City, Montana, Hoa KỳMất11 tháng 4, 2005(2005-04-11) (85 tuổi)Philadelphia, Pennsylvania, Hoa KỳQuốc tịchMỹTrường lớpĐại học bang Montana Đại học ChicagoNghề nghiệpNhà vi trùng học, nhà vắc-xin họcNổi tiếng vìPhát triển một số vắc-xin quan trọngPhối ngẫuThe…

Municipality in Vaud, SwitzerlandChamblonMunicipality Coat of armsLocation of Chamblon ChamblonShow map of SwitzerlandChamblonShow map of Canton of VaudCoordinates: 46°47′N 6°36′E / 46.783°N 6.600°E / 46.783; 6.600CountrySwitzerlandCantonVaudDistrictJura-Nord VaudoisGovernment • MayorSyndicArea[1] • Total2.86 km2 (1.10 sq mi)Elevation519 m (1,703 ft)Population (31 December 2018)[2] • …

戈韦阿Gouveia市镇戈韦阿在巴西的位置坐标:18°27′14″S 43°44′27″W / 18.4539°S 43.7408°W / -18.4539; -43.7408国家巴西州米纳斯吉拉斯州面积 • 总计874.927 平方公里(337.811 平方英里)海拔1,113.69 公尺(3,653.84 英尺)人口 • 總計11,569人 • 密度13.2人/平方公里(34.2人/平方英里) 戈韦阿(葡萄牙语:Gouveia)是巴西米纳斯吉拉斯州…