Fantom (programming language)

Fantom
Paradigmmulti-paradigm
DeveloperBrian Frank, Andy Frank
First appeared2005[1]
Stable release
1.0.79 / July 17, 2023; 16 months ago (2023-07-17)[2]
Typing disciplinestatic, dynamic
LicenseAcademic Free License version 3.0[3]
Filename extensions.fan, .fwt, .pod
Websitewww.fantom.org
Influenced by
C#, Java, Scala, Ruby, Erlang

Fantom is a general-purpose object-oriented programming language, created by Brian Frank and Andy Frank.[4] It runs on the Java Runtime Environment (JRE), JavaScript, and the .NET Common Language Runtime (CLR) (.NET support is considered "prototype"[5] status). Its stated goal is to provide a standard library API.[6] Fantom uses a curly brace syntax, supports functional programming through closures and concurrency through the Actor model, and blends aspects of both static and dynamic typing.

The original name of the Fantom programming language was Fan, named after the neighborhood in which the creators live in Richmond, Virginia. In November 2009,[7] the name of the project was officially changed from Fan to Fantom due to searchability concerns raised by its community.[8]

Fantom is open source under Academic Free License 3.0 and is available for Windows and Unix-like platforms (including Mac OS X).[9]

  1. ^ Blog post about history of Fantom
  2. ^ "Fantom". 17 July 2023.
  3. ^ FAQ of Fandoc language website
  4. ^ Fantom FAQ: Contact Us
  5. ^ "Fantom FAQ: Roadmap". Archived from the original on 2015-12-11. Retrieved 2012-03-29.
  6. ^ Fantom FAQ: Why Fantom?
  7. ^ History of Fantom programming language
  8. ^ Fan is officially now Fantom
  9. ^ McAllister, Neil (2012-01-03). "10 programming languages that could shake up IT". InfoWorld. Retrieved 2015-10-30.