Fantom | |
---|---|
Jazyková třída | objektově orientovaný , strukturální , imperativní , multiplatformní |
Objevil se v | 2005 [1] |
Vývojář | Brian Frank, Andy Frank |
Uvolnění | 1.0.77 [2] (2. září 2021 ) |
Typový systém | přísný , statický , dynamický |
Byl ovlivněn | C# , Java , Scala , Ruby , Erlang |
Licence | Academic Free License verze 3.0 [3] |
webová stránka | fantom.org |
Fantom je obecný objektově orientovaný programovací jazyk vytvořený Brianem a Andym Frankem [4] , který se kompiluje do Java Runtime Environment (JRE), JavaScriptu a .NET Common Language Runtime (CLR). Hlavním cílem je poskytnout standardní API , které abstrahuje otázku, zda kód poběží v JRE nebo CLR [5] . Jazyk podporuje funkční programování prostřednictvím uzávěrů a multithreading prostřednictvím herců.
Příklad klasického programu Hello world napsaného ve Fantomu:
// Zdravím z Fantoma! class HelloWorld { static Void main () { echo ( "Ahoj světe!" ) } }Syntaxe je velmi podobná Javě a C#. Všimněte si, že "Void" je velké. Je to proto, že Void je třída – ve Fantomu nejsou žádné primitivní typy, vše je objekt. Na konec řádků nemusíte dávat středník.