Программист с ID ultimus разработал новый язык под названием anic, который недавно привлек внимание отрасли. Согласно профилю проекта в Google Code, официальное название языка — ANI, а anic — эталонная реализация языка. ANI — это экспериментальный, высокопроизводительный, статически безопасный, полностью неявно параллельный, объектно-ориентированный язык программирования общего назначения для потоков данных.
anic написан с использованием инструментальной цепочки GNU, поэтому он очень портативен и может работать во всех основных операционных системах, включая *NIX, Mac OS X и Windows (с Cygwin).
Программа Hello World, написанная на anic, выглядит следующим образом:
«Hello, World!» -std.out Написать многопоточную гибридную программу «часы реального времени + калькулятор» на языке C непросто, но написать ее на ANIC будет очень просто:
@std.in;a=[[0]]; op=[[' ']]; b=[[0]]; r=[[0]];0 { clock = [[int мс ]] { ("r" + ms/1000.0 + ":" + a + op + b + "=" + r) -std.out; 1 std.delay (ms+1) clock} };inLoop = { in-a in-op in-b inLoop};\op ?? {'+': (a+b) '-': (a-b) '*': (a* b) '/': (a/b) : 0} -r;
Форум этого проекта уже очень активен, и в нем принимают участие многие программисты из Google.
Круто, не так ли? Начните пробовать прямо сейчас: