一位ID為ultimus的程式設計師開發了一種名為anic的新語言,近日引起業界關注。根據Google Code上該計畫的簡介,該語言的正式名稱是ANI,anic是這種語言的參考實作。 ANI是一種實驗性、高效能、靜態安全、完全隱含支援平行、物件導向的通用資料流程式語言。
anic用GNU工具鏈寫成,因此可移植性很好,可以運行於所有主流作業系統,包括*NIX,Mac OS X和Windows(借助Cygwin)。
用anic寫的Hello World程式是這樣的:
"Hello, World!" -std.out而用C語言編寫並不輕鬆的多線程、實時的時鐘+計算器混合程序,用anic寫起來將如此簡潔:
@std.in;a=[[0]]; op=[[' ']]; b=[[0]]; r=[[0]];0 { clock = [[int ms ]] { ("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公司的程式設計師參與其中。
很酷,不是嗎?趕快開始嘗試: