Designed by Andy and Brian Frank, Fantom is a general-purpose, object-oriented programming language that runs on both the Java virtual machine (VM) and the .NET common language runtime (CLR), and will also compile to JavaScript for use in web browsers.
Fantom supports functional programming through closures and concurrency through the actor model of concurrent computation and blends aspects of static and dynamic typing. On the strong side, Fantom requires users to annotate field and method signatures with types. On the other hand, the language takes a lighter approach towards type declaration Type inference is often used for local variables and collection literals. Fantom can call a method using strong or dynamic typing.
Fantom was created in 2005, influenced by C#, Erlang, Java, Ruby, and Scala. It is available for Windows and Unix-like platforms, including Mac, as open-source software under the Academic Free License. It is packaged with a standard windowing toolkit known as the Fantom Widget Toolkit (FWT). The FWT was designed to be portable across several platforms, but is currently implemented on the Java VM using a Standard Widget Toolkit as a backend, allowing FWT applications to be run in a web browser.
The focus of this category is on the Fantom programming language. Resources related to the language or to any tools designed to facilitate Fantom programming, as well as Fantom user groups, forums, tutorials, guides, or informational sites are appropriate.
 
 
Recommended Resources
Offered by Xored Software, F4 is a full-featured integrated development environment (IDE) for the Fantom programming language. A self-hosted Eclipse-based IDE, F4 is fully developed without a line of Java code, F4 does not require the user to have Fantom installed on his own system. Its features and functions in code completion, debugging, navigation, and search are discussed and illustrated with screenshots, and the IDE can be downloaded from the site.
http://www.xored.com/products/f4/
The chief goals in the development of Fantom were to create software that could be run seamlessly on both the Java virtual machine and the .NET common language runtime, and for portability. The official language website offers an overview of the language, a discussion of its portability, APIs, strong versus dynamic typing, and other features of the language, including full documentation, a download link, support system, blog, and a community support forum.
https://www.fantom.org/
Maintained by Steve Eynon, the site highlights the Fantom programming language, publishing a perspective on the language from the creators, an interview with Brian and Andy Frank, and other informational pieces on the language. Other resources include 3rd-party Fantom libraries, download links for the latest official distribution, as well as installers and package managers, IDEs and other tools, a portfolio of examples of Fantom usage, Fantom images and logos, and a user forum.
http://fantom-lang.org/
Associated with Alien-Factory, Fantom-Factory is dedicated to the Fantom programming language. The web site itself is written in Fantom, and it features a collection of links to other web sites, games, video, publications, and projects that have all been written in, and created for the Fantom language by Steve Eynon. Included are a mini-search engine for Fantom reference documentation, an open-source repository for Fantom libraries, and a utility to test regular expression groupings.
http://www.fantomfactory.org/
Involved with the Fantom programming language since 2008, Status302 offers Camembert, a free, open-source, lightweight integrated development environment (IDE). Written in Fantom, the multi-platform IDE supports Fantom projects along with several others, including Go, Maven, Node.js, Python, Ruby, and others. A download link, installation instructions, and information about built-in plugins are put forth, and screenshots show its use in various projects.
http://www.status302.com/camembert