fantasma | |
---|---|
clase de idioma | orientado a objetos , estructural , imperativo , multiplataforma |
Apareció en | 2005 [1] |
Desarrollador | Brian FrankAndy Frank |
Liberar | 1.0.77 [2] (2 de septiembre de 2021 ) |
sistema de tipos | estricto , estático , dinámico |
sido influenciado | C# , Java , Scala , Rubí , Erlang |
Licencia | Licencia Académica Libre versión 3.0 [3] |
Sitio web | fantom.org |
Fantom es un lenguaje de programación orientado a objetos de propósito general creado por Brian y Andy Frank [4] que se compila en Java Runtime Environment (JRE), JavaScript y .NET Common Language Runtime (CLR). El objetivo principal es proporcionar una API estándar que abstraiga la cuestión de si el código se ejecutará en JRE o CLR [5] . El lenguaje admite programación funcional a través de cierres y subprocesos múltiples a través de actores.
Un ejemplo de un programa clásico de Hello world escrito en Fantom:
// ¡Hola desde Fantom! class HelloWorld { static Void main () { echo ( "¡Hola, mundo!" ) } }La sintaxis es muy similar a Java y C#. Tenga en cuenta que "Vacío" está en mayúscula. Esto se debe a que Void es una clase: no hay tipos primitivos en Fantom, todo es un objeto. No es necesario poner un punto y coma al final de las líneas.