
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 primary design goal is to provide a standard library API that abstracts away the question of whether the code will ultimately run on the JRE or CLR. Like C# and Java, Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both static and dynamic typing.
- Comment
- enFantom 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 primary design goal is to provide a standard library API that abstracts away the question of whether the code will ultimately run on the JRE or CLR. Like C# and Java, Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both static and dynamic typing.
- Date
- 18 February 2010
- Depiction
- Developer
- enBrian Frank, Andy Frank
- FileExt
- en.fan, .fwt, .pod
- Has abstract
- enFantom 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 primary design goal is to provide a standard library API that abstracts away the question of whether the code will ultimately run on the JRE or CLR. Like C# and Java, Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both static and dynamic typing.
- Hypernym
- Language
- InfluencedBy
- C Sharp (programming language)
- Erlang (programming language)
- Java (programming language)
- Ruby (programming language)
- Scala (programming language)
- Influenced by
- C Sharp (programming language)
- Erlang (programming language)
- Java (programming language)
- Ruby (programming language)
- Scala (programming language)
- Is primary topic of
- Fantom (programming language)
- Label
- enFantom (programming language)
- LatestReleaseDate
- 26 April 2022
- Latest release date
- 26 April 2022
- LatestReleaseVersion
- 1
- Latest release version
- 1.0.78
- License
- enAcademic Free License version 3.0
- License
- Academic Free License
- Link from a Wikipage to an external page
- www.drdobbs.com/tools/fantom/229218754%3Fpgno=1
- web.archive.org/web/20120902142339/http:/www.sdtimes.com/link/33476
- archive.today/20130112181313/http:/article.gmane.org/gmane.comp.java.vm.languages/633
- web.archive.org/web/20121017004415/http:/langref.org/fantom
- www.artima.com/lejava/articles/javaone_2010_the_next_big_jvm_lang_stephen_colebourne.html
- www.ajaxonomy.com/2008/java/not-a-fan-of-scala-an-evolutionary-approach
- web.archive.org/web/20100218052226/http:/www.ajaxonomy.com/2008/java/not-a-fan-of-scala-an-evolutionary-approach
- www.infoworld.com/article/2627426/application-development/top-five-scripting-languages-on-the-jvm.html%3Fpage=4
- Link from a Wikipage to another Wikipage
- Academic Free License
- Actor model
- Application programming interface
- Boo (programming language)
- Canvas element
- Cartesian product
- Category:.NET programming languages
- Category:JVM programming languages
- Category:Object-oriented programming languages
- Category:Programming languages created in 2005
- Category:Software using the Academic Free License
- Category:Statically typed programming languages
- Ceylon (programming language)
- Common Language Runtime
- C Sharp (programming language)
- Curly brace programming language
- Downcasting
- Dynamic typing
- Erlang (programming language)
- Fan district
- File:Fantom-logo.png
- Functional programming
- Generic programming
- Gosu (programming language)
- Groovy (programming language)
- Hello world program
- JAR (file format)
- Java (programming language)
- JavaFX
- Java package
- Java Runtime Environment
- JavaScript
- Kotlin (programming language)
- Metaprogramming
- Modular programming
- Multi-paradigm programming language
- Namespace
- Object-oriented programming language
- Reflection (computer science)
- Resource (Java)
- Richmond, Virginia
- Ruby (programming language)
- Scala (programming language)
- Search engine optimization
- Standard Widget Toolkit
- Static typing
- Tuple
- Type system
- Widget toolkit
- Windows Forms
- ZIP (file format)
- Logo
- File:Fantom-logo.png
- Name
- enFantom
- Name
- enFantom
- Paradigm
- Multi-paradigm programming language
- SameAs
- 2XWYV
- Fantom
- Fantom
- Fantom
- Fantom (linguaggio di programmazione)
- Fantom (ohjelmointikieli)
- Fantom (programming language)
- Fantom (programovací jazyk)
- Fantom (プログラミング言語)
- m.04jfk1r
- Q2699404
- فانتوم (زبان برنامهنویسی)
- Subject
- Category:.NET programming languages
- Category:JVM programming languages
- Category:Object-oriented programming languages
- Category:Programming languages created in 2005
- Category:Software using the Academic Free License
- Category:Statically typed programming languages
- Thumbnail
- Typing
- Dynamic typing
- Static typing
- Url
- not-a-fan-of-scala-an-evolutionary-approach
- WasDerivedFrom
- Fantom (programming language)?oldid=1108761786&ns=0
- WikiPageLength
- 9208
- Wikipage page ID
- 18969637
- Wikipage revision ID
- 1108761786
- WikiPageUsesTemplate
- Template:About
- Template:Cite web
- Template:Infobox programming language
- Template:Multiple issues
- Template:Official website
- Template:Portal
- Template:Primary sources
- Template:Reflist
- Template:Start date and age
- Template:Tone
- Template:URL
- Template:Webarchive
- Year
- 2005