Fantom
Fantom | |
---|---|
![]() | |
Класс языка | объектно-ориентированный, структурный, императивный, кроссплатформенный |
Появился в | 2005; 19 лет назад (2005)[1] |
Разработчик | Brian Frank, Andy Frank |
Выпуск | 1.0.79[2] (17 июля 2023; 13 месяцев назад (2023-07-17)) |
Система типов | строгая, статическая, динамическая |
Испытал влияние | C#, Java, Scala, Ruby, Erlang |
Лицензия | Academic Free License version 3.0[3] |
Сайт | fantom.org |
Fantom — объектно-ориентированный язык программирования общего назначения, созданный Брайаном и Энди Фрэнком (Brian Frank, Andy Frank)[4], который компилируется в Java Runtime Environment (JRE), JavaScript, и .NET Common Language Runtime (CLR). Главной целью является предоставление стандартного API, который абстрагирует от вопроса, в каком окружении будет выполняться код: в JRE или CLR [5]. Язык поддерживает функциональное программирование через замыкания и многопоточность через акторы.
"Hello World"
Пример классической программы Hello world, написанной на Fantom:
// Hello from Fantom! class HelloWorld { static Void main() { echo("Hello, World!") } }
Синтаксис во много похож на Java и C#. Обратите внимание, что Void
написан с большой буквы, это потому, что Void
является классом — в Fantom нет примитивных типов, всё является объектами. В конце строк не нужно ставить точку с запятой.
См. также
Примечания
- ↑ Blog post about history of Fantom (неопр.). Дата обращения: 15 февраля 2013. Архивировано 20 октября 2013 года.
- ↑ "Build 1.0.79". Архивировано 18 сентября 2023. Дата обращения: 18 сентября 2023.
- ↑ FAQ of Fandoc language website (неопр.). Дата обращения: 15 февраля 2013. Архивировано 25 июля 2015 года.
- ↑ Fantom FAQ: Contact Us (неопр.). Дата обращения: 15 февраля 2013. Архивировано 25 июля 2015 года.
- ↑ Fantom FAQ: Why Fantom? (неопр.) Дата обращения: 15 февраля 2013. Архивировано 29 августа 2015 года.
Литература
- Brian Frank. Fantom (неопр.). Dr. Dobb’s Journal (18 февраля 2011). Дата обращения: 8 июня 2015. Архивировано из оригинала 14 июня 2015 года.
- Neil McAllister, InfoWorld. 10 языков программирования, которые могут перевернуть мир IT (неопр.). Компьютерные вести (14 июня 2013). Дата обращения: 12 июня 2015.
Ссылки
- Why Fantom, авторы Fantom’а объясняют почему они создали его.
- Спецификация языка на LangRef.org