Fantom (programovací jazyk)
Paradigma | multiparadigmatický |
---|---|
Vznik | 2005[1] |
Vývojář | Brian Frank, Andy Frank |
Typová kontrola | statická, dynamická |
Ovlivněn jazyky | C#, Java, Scala, Ruby, Erlang |
OS | multiplatformní |
Licence | APL 3.0 |
Web | www.fantom.org |
Fantom je obecný objektově orientovaný programovací jazyk, který lze provozovat nad Java Virtual Machine, .NET a JavaScriptem. Jazyk podporuje funkcionální konstrukty jako jsou uzávěry a paralelní zpracování s využitím Actor modelu a transakčního modelu paměti. Fantom využívá typový systém, který spojuje aspekty jak statického tak dynamického typování objektů. Fantom podobně jako Java a C# využívá syntaxi odvozenou z programovacího jazyka C.
Ukázka kódu
Tradiční program „Hello world“ vypadá takto:
class HelloWorld { static Void main() { echo("Hello, World!") } }
Reference
- ↑ Three year history of Fan [online]. fantom.org, 2008-09-02 [cit. 2013-10-19]. Dostupné online. (anglicky)
Externí odkazy
- (anglicky) Fantom Programming Language
- (anglicky) Why Fantom
- (anglicky) Re: Fan Programming Language ([email protected] mailing list)
Tento článek je příliš stručný nebo postrádá důležité informace. Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty. |
Programovací jazyky | |
---|---|
abecední seznam programovacích jazyků | |
multiparadigmatické | |
strukturované (procedurální) | |
objektové | BETA • Boo • C# • Eiffel • Java (Groovy, Kotlin) • JavaScript • Object Pascal • Objective-C • Smalltalk • VB.NET |
funkcionální | Clean • Ceylon • Erlang • Haskell • J • Lisp • Wolfram Language / Mathematica • Miranda • OCaml • Scheme |
dotazovací | |
logické | Gödel • Prolog |
výukové | |
ezoterické | |
historické | |
další | ABAP • AppleScript • ColdFusion • JSA • Julia • MATLAB • R • Visual Basic (VBScript) • Vimscript • Visual FoxPro |
skriptovací/strojový kód • kompilované/interpretované • interaktivní/dávkové • WYSIWYG |