Fantom

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Fantom
Класс языка:

объектно-ориентированный, структурный, императивный, кроссплатформенный

Появился в:

2005[1]

Выпуск:

1.0.65[2] (20 мая 2013)

Система типов:

строгая, статическая, динамическая

Испытал влияние:

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 нет примитивных типов, всё является объектами. В конце строк не нужно ставить точку с запятой.

См. также[править | править вики-текст]

References[править | править вики-текст]

Ссылки[править | править вики-текст]