Translate
domingo, 18 de diciembre de 2011
Fantom
Fantom es un lenguaje el cual corre sobre la JVM de java; sobre CLR de .net y además sobre javascript. Es similar a java o c# pero con una sintaxis más evolucionada. Soporta mixin y concurrencia con el modelo de actores.
Totalmente orientado a objetos pero soporta el paradigma funcional y tiene closures. Soporta tipado estático o dinámico. Además de todos los características dichas agrega unos chiches como serialización a json, una api elegante y URIs basadas en REST.
Veamos un ejemplo:
// Hello from Fantom!
class HelloWorld
{
static Void main()
{
echo("Hello, World!")
}
}
Un ejemplo de clase:
public class Person
{
public String name() { return name; }
public void name(String x) { name = x; }
public int age() { return age; }
public void age(int x) { age = x; }
private String name;
private int age;
}
Prometo seguir escribiendo sobre este lenguaje que pinta lindo.
Dejo links:
http://fantom.org/doc/docIntro/StartHere.html
http://fantom.org/