Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Fantom is a general-purpose, object-oriented programming language with functional programming support. Its main use is in cross-platform software development. The language was designed to combine key concepts from Java, C#, and JavaScript while addressing the shortcomings of each language. Fantom features a clean syntax with no semicolons or braces, static and dynamic typing options, actor-based concurrency model built into the standard library, seamless integration with Java libraries through its "FFI" (Foreign Function Interface) capabilities, and an advanced standard library covering everything from I/O to XML parsing. Additionally, Fantom operates on multiple virtual machines including JavaScript engines like Node.js and browsers using WebAssembly versions of its compilers.