قام مبرمج يحمل معرف ultimus بتطوير لغة جديدة تسمى anic، والتي جذبت اهتمام الصناعة مؤخرًا. وفقًا لملف المشروع على Google Code، فإن الاسم الرسمي للغة هو ANI، وanic هو التنفيذ المرجعي للغة. ANI هي لغة برمجة تدفق بيانات للأغراض العامة تجريبية وعالية الأداء وآمنة ومتوازية ضمنيًا وموجهة للكائنات.
تمت كتابة anic باستخدام سلسلة أدوات GNU، لذا فهو محمول للغاية ويمكن تشغيله على جميع أنظمة التشغيل الرئيسية، بما في ذلك *NIX وMac OS X وWindows (مع Cygwin).
برنامج Hello World المكتوب باللغة الأنيكية هو كما يلي:
"مرحبًا أيها العالم!" -std.out ليس من السهل كتابة برنامج هجين متعدد الخيوط وساعة في الوقت الحقيقي + آلة حاسبة بلغة C، ولكن كتابته ستكون بسيطة جدًا في ANIC:
@std.in;a=[[0]]; op=[[' ']]; 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.
رائع، أليس كذلك؟ ابدأ بتجربته الآن: