X10 Release 2.2.2.2
Версия реализации X10 2.2 языка программирования X10Версия X10
Примеры:
Hello, World! - X10 (514):
import x10.io.Console;
public class HelloWorld
{
public static def main(argv:Array[String])
{
Console.OUT.println("Hello, World");
}
}
Числа Фибоначчи - X10 (515):
Рекурсивный метод
import x10.io.Console;
public class Fibonacci {
public static def fib(n:int) {
if (n<=2) return 1;
val f1:int;
val f2:int;
finish {
async { f1 = fib(n-1); }
f2 = fib(n-2);
}
return f1 + f2;
}
public static def main(args:Array[String](1)) {
val n = (args.size > 0) ? int.parse(args(0)) : 10;
Console.OUT.println("Computing fib("+n+")");
val f = fib(n);
Console.OUT.println("fib("+n+") = "+f);
}
}
Комментарии
]]>blog comments powered by Disqus
]]>