Fantom — об'єктно-орієнтована мова програмування загального призначення, створена Браєном і Енді Френком (Brian Frank, Andy Frank)[4], яка компілюється в Java Runtime Environment (JRE), JavaScript і .NET Common Language Runtime (CLR). Головною метою є надання стандартного API, який абстрагує від питання в якому оточенні буде виконуватися код: в JRE або CLR[5]. Мова підтримує функціональне програмування через замикання і багатопоточність через а́ктори.

Fantom
Парадигмаоб'єктно-орієнтована, структурна, імперативна, крос-платформова
Дата появи2005[1]
РозробникBrian Frank, Andy Frank
Останній реліз1.0.67[2] (8 січня 2015; 9 років тому (2015-01-08))
Система типізаціїстрога, статична, динамічна
Під впливом відC#, Java, Scala, Ruby, Erlang
ЛіцензіяAcademic Free License version 3.0[3]
Вебсайтfantom.org

Приклад

ред.

Приклад класичної програми «Hello world», написаний на Fantom:

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

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

Див. також

ред.

Література

ред.
  • Brian Frank (18 лютого 2011). Fantom. Dr. Dobb’s Journal. Архів оригіналу за 14 червня 2015. Процитовано 8 червня 2015. (англ.)
  • Neil McAllister, InfoWorld (14 June, 2013). 10 языков программирования, которые могут перевернуть мир IT. Компьютерные вести. Архів оригіналу за 14 червня 2015. Процитовано 12 червня 2015. (рос.)

Посилання

ред.

Примітки

ред.