اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
الأُسُسْ (بالإنجليزية: Alusus)، هي لغة برمجة مفتوحة المصدر صُمّمت لتكون لغة شاملة يمكن استخدامها لبناء أيّ برنامج كان مهما كان اختصاصه أو بيئة عمله أو طريقة تنفيذه، وهذه الشّموليّة تتطلّب تصميم قواعد اللّغة بناءً على معايير فلسفيّة بدل المعايير العمليّة المبنيّة على بيئة عمل أو مجال محدّد، وجعلها لغة قابلة للتطوير من قبل المستخدم أو المجتمع بدلًا من حصر عمليّة التطوير في فريق محدّد، إضافة إلى تمكين المبرمج من الوصول إلى المترجم نفسه والتّحكّم فيه. كذلك فإنّ عمليّة التطوير يجب أن تكون ممكنة دون الحاجة لإعادة بناء المترجم.
اشمل "عامة.أسس"؛ عرّف أهلا_بالعالم : حزمة { عرّف إبدأ : دالّة () => العدد_الصحيح { اطبع("أهلا بالعالمج")؛ أرجع 0 } }؛ نفّذ أهلا_بالعالم؛
اشمل "عامة.أسس"؛ عرّف مصفوفات_الفيبوناشي : حزمة { عرّف إبدأ : دالّة () { عرّف ا : العدد_الصحيح؛ // إنشاء مصفوفة تحتوي على سلسلة فيبوناشي. عرّف مصفوفة_اختبار : مصفوفة[العدد_الصحيح، 10]؛ مصفوفة_اختبار[0] = 1؛ مصفوفة_اختبار[1] = 1؛ لكل (ا = 2، ا < 10، ا = ا+1) { مصفوفة_اختبار[ا] = مصفوفة_اختبار[ا-1] + مصفوفة_اختبار[ا-2]؛ }؛ // اطبع عناصر المصفوفة. لكل (ا = 0، ا < 10، ا = ا+1) { اطبع("%dج"، مصفوفة_اختبار[ا])؛ }؛ أرجع 0 } }؛ نفّذ مصفوفات_الفيبوناشي
import "common.alusus"; def HelloWorld : module { def main : function() => Int { print("Hello World! "); return 0; }; }; run HelloWorld;
import "common.alusus"; def ArraysFibonacci : module { def main : function() { def i : Int; // Generates an array whose elements contains Fibonacci sequence. def testArray : ary[Int, 10]; testArray[0] = 1; testArray[1] = 1; for (i = 2, i < 10, i = i+1) { testArray[i] = testArray[i-1] + testArray[i-2]; }; // Prints the elements of the array. for (i = 0, i < 10, i = i+1) { printf("%d ", testArray[i]); }; } }; run ArraysFibonacci;
صدر عن اللُّغة عدّة إصدارات هي كالتالي: