Fantom | |
---|---|
Clasa de limba | orientat pe obiecte , structural , imperativ , multiplatformă |
Aparut in | 2005 [1] |
Dezvoltator | Brian Frank, Andy Frank |
Eliberare | 1.0.77 [2] (2 septembrie 2021 ) |
Tip sistem | strict , static , dinamic |
A fost influențat | C# , Java , Scala , Ruby , Erlang |
Licență | Licență gratuită academică versiunea 3.0 [3] |
Site-ul web | fantom.org |
Fantom este un limbaj de programare orientat pe obiecte de uz general creat de Brian și Andy Frank [4] care se compilează în Java Runtime Environment (JRE), JavaScript și .NET Common Language Runtime (CLR). Scopul principal este de a oferi un API standard care să elimine întrebarea dacă codul va rula în JRE sau CLR [5] . Limbajul sprijină programarea funcțională prin închideri și multithreading prin actori.
Un exemplu de program clasic Hello world scris în Fantom:
// Bună ziua de la Fantom! class HelloWorld { static Void main () { echo ( "Bună ziua, lume!" ) } }Sintaxa este foarte asemănătoare cu Java și C#. Rețineți că „Void” este scris cu majuscule. Acest lucru se datorează faptului că Void este o clasă - nu există tipuri primitive în Fantom, totul este un obiect. Nu trebuie să puneți punct și virgulă la sfârșitul rândurilor.