Fantom (programming language)
Fantom is a general-purpose object-oriented programming language, created by Brian and Andy Frank that runs on the Java Runtime Environment (JRE), JavaScript, and the .NET Common Language Runtime (CLR) (.NET support is considered "prototype" status). Its stated goal is to provide a standard library API. Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom blends aspects of both static and dynamic typing.
Paradigm | multi-paradigm |
---|---|
Developer | Brian Frank, Andy Frank |
First appeared | 2005 |
Stable release | 1.0.79
/ July 17, 2023 |
Typing discipline | static, dynamic |
License | Academic Free License version 3.0 |
Filename extensions | .fan, .fwt, .pod |
Website | www |
Influenced by | |
C#, Java, Scala, Ruby, Erlang |
The original name of the Fantom programming language was Fan, named after the neighborhood where the creators live in Richmond, Virginia. In November 2009, the name of the project was officially changed from Fan to Fantom due to searchability concern raised by its community.
Fantom is open source under Academic Free License 3.0 and is available for Windows and Unix-like platforms (including Mac OS X).