Fantom

Fantom
Språkklass objektorienterad , strukturell , imperativ , plattformsoberoende
Framträdde i 2005 [1] ( 2005 )
Utvecklaren Brian Frank, Andy Frank
Släpp 1.0.77 [2]  (2 september 2021 ) ( 2021-09-02 )
Typ system strikt , statisk , dynamisk
Blivit påverkad C# , Java , Scala , Ruby , Erlang
Licens Academic Free License version 3.0 [3]
Hemsida fantom.org

Fantom är ett allmänt objektorienterat programmeringsspråk skapat av Brian och Andy Frank [4] som kompileras till Java Runtime Environment (JRE), JavaScript och .NET Common Language Runtime (CLR). Huvudmålet är att tillhandahålla ett standard - API som abstraherar bort frågan om koden kommer att köras i JRE eller CLR [5] . Språket stöder funktionell programmering genom nedläggningar och multithreading genom aktörer.

"Hello World"

Ett exempel på ett klassiskt Hello world-program skrivet i Fantom:

// Hej från Fantom! class HelloWorld { static Void main () { echo ( "Hej världen!" ) } }

Syntaxen är väldigt lik Java och C#. Observera att "Void" är versaler. Detta beror på att Void är en klass - det finns inga primitiva typer i Fantom, allt är ett objekt. Du behöver inte sätta ett semikolon i slutet av raderna.

Se även

Anteckningar

  1. Blogginlägg om Fantoms historia . Datum för åtkomst: 15 februari 2013. Arkiverad från originalet den 20 oktober 2013.
  2. Bygg 1.0.77 . Arkiverad från originalet den 3 januari 2022. Hämtad 5 april 2022.
  3. FAQ från Fandocs språkwebbplats . Datum för åtkomst: 15 februari 2013. Arkiverad från originalet den 25 juli 2015.
  4. Fantom FAQ: Kontakta oss . Datum för åtkomst: 15 februari 2013. Arkiverad från originalet den 25 juli 2015.
  5. Fantom FAQ: Varför Fantom? . Datum för åtkomst: 15 februari 2013. Arkiverad från originalet den 29 augusti 2015.

Litteratur

Länkar