Gleam
![]() | Эта статья предлагается для быстрого удаления. |
Gleam | |
---|---|
![]() | |
Класс языка | мультипарадигменный: функционального, параллельное[1] |
Появился в | 13 июня 2016 |
Автор | Луис Пилфолд |
Разработчик | Луис Пилфолд |
Расширение файлов |
.gleam |
Система типов | строгая, статическая, с выводом типов |
Испытал влияние | Go, JavaScript, Elm, Erlang, Elixir, OCaml, Rust |
Лицензия | Apache License 2.0[2] |
Сайт | gleam.run |
Gleam - функциональный, распределённый, высокоуровневый язык программирования общего назначения который компилируется в Erlang или JavaScript.
Gleam - это статически-типизированный язык, что отличается от наиболее популярных языков, работающих в виртуальной машине Erlang (BEAM), Erlang и Elixir. Gleam имеет собственную типобезопасностую реализацию OTP, фреймворка акторов Erlang. Пакеты предоставляются с помощью менеджера пакетов Hex, а для поиска пакетов, написанных для Gleam используется Gleam package index.[3]
История
[править | править код]Первая официальная версия Gleam (0.1) была выпущена 15 апреля 2019 года.[4] Компиляция в JavaScript была введена в версии v0.16.[5]
В 2023 году фонд Erlang Ecosystem Foundation профинансировал создание курса по изучению Gleam на учебной платформе Exercism.[6]
Первая стабильная версия v1.0.0 была выпущена 4 марта 2024 года.[7]
Реализация
[править | править код]Инструментарий Gleam реализован на Rust.[8] Инструментарий представляет собой один собственный двоичный исполняемый файл, содержащий компилятор, инструмент сборки, менеджер пакетов, форматер исходного кода, и протокол языкового сервера. Также доступен двоичный файл WebAssembly, содержащий компилятор Gleam, позволяющий компилировать код Gleam в веб-браузере.
Примечания
[править | править код]- ↑ Gleam Homepage (2024).
- ↑ Gleam License File . GitHub (5 декабря 2021).
- ↑ Introducing the Gleam package index – Gleam (брит. англ.). gleam.run. Дата обращения: 7 мая 2024.
- ↑ Hello, Gleam! – Gleam (брит. англ.). gleam.run. Дата обращения: 6 мая 2024.
- ↑ v0.16 - Gleam compiles to JavaScript! – Gleam (брит. англ.). gleam.run. Дата обращения: 7 мая 2024.
- ↑ Alistair, Woodman Erlang Ecosystem Foundation Annual General Meeting 2023 Chair’s Report (декабрь 2023).
- ↑ Gleam version 1 – Gleam (брит. англ.). gleam.run. Дата обращения: 7 мая 2024.
- ↑ gleam-lang/gleam, Gleam, 2024-05-06, Дата обращения: 6 мая 2024
Ссылки
[править | править код]- gleam.run — официальный сайт Gleam
- Gleam Language Tour (англ.)
- Проект Gleam на сайте GitHub
![]() | На эту статью не ссылаются другие статьи Википедии. |