Fantom

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Fantom
Fantom-logo.png
Парадигма об'єктно-орієнтована, структурна, імперативна, крос-платформова
Дата появи 2005[1]
Розробник Brian Frank, Andy Frank
Останній реліз 1.0.67[2] (8 січня 2015; 6 років тому (2015-01-08))
Система типізації строга[en], статична, динамічна
Під впливом від 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», написаний на Fantom:

// Hello from Fantom!
class HelloWorld
{
  static Void main()
  {
    echo("Hello, World!")
  }
}

Синтаксис багато в чому схожий на Java і C#. Зверніть увагу, що «Void» написано з великої літери. Це тому, що Void є класом — в Fantom немає примітивних типів, все є об'єктами. В кінці рядків не потрібно ставити крапку з комою.

Див. також[ред. | ред. код]

Література[ред. | ред. код]

Посилання[ред. | ред. код]

Примітки[ред. | ред. код]