ما الجديد في لغة ألف نـ5

جميع التحديثات والتغيرات في لغة برمجة ألف
من الإصدار الاول حتى اخر إصدار 5.1.0


الإصدارات على جيت هاب

الجديد في نسخة ألف 5.1.0: . جيت هابالتاريخ: 1/4/1447

1- إضافة ميزة جمع نصين عن طريق عملية الجمع، مثال:

س = "السلام " + "عليكم"
اطبع(س)
#السلام عليكم
نسخ

2- إضافة ميزة ترتيب المصفوفة تصاعديا، مثال:

س = [5، 9، 1، 6]
س.رتب()
اطبع(س)
# [1، 5، 6، 9]
نسخ

3- حقن النص بسطر جديد: مثال:

س = "سطر\س سطر جديد"
اطبع(س)
# سطر
# سطر جديد
نسخ

4- إضافة دالة وقت() لمكتبة الوقت حيث أنها تقوم بإرجاع المعلومات على شكل فهرس. النتيجة المرجعة: {السنة:2025، الشهر: 7، اليوم: 9، الساعة "بنظام الـ24 ساعة": 13، الدقيقة: 4، الثانية: 56، يوم_اسبوع "ترتيب اليوم في الاسبوع حيث يبدأ من الاثنين": 2، يوم_سنة "ترتيب اليوم خلال السنة": 183،هل_صيفي "هل نظام التوقيت الصيفي مفعل أم لا": 0، النطاق: "Arab Standard"، الإزاحة: 10800} مثال:

استورد الوقت
س = الوقت.وقت()
اطبع"التاريخ: {س["السنة"]}-{س["الشهر"]}-{س["اليوم"]} \سالوقت: {س["الساعة"]}:{س["الدقيقة"]}:{س["الثانية"]}")
# التاريخ: 2025-10-1
# الوقت: 3:20:55
نسخ

6- إضافة دالة منسق() لمكتبة الوقت حيث تقوم بإرجاع معلومات الوقت بشكل منسق على شكل نص. مثال:

استورد الوقت()
س = الوقت.منسق()
اطبع(س)
# الخميس يوليو 2 13:27:28 2025
نسخ

7- إضافة قراءة قيم الفهرس، حيث يمكن تحويلها إلى مصفوفة للعمل عليها مثال:

س = {"أ": 3, "ب": 5, "ت": 7}
اطبع(س.قيم())
# قيم_فهرس([3, 5, 7])
نسخ

8 - إضافة دالة ضمنية لقراءة الملف كامل او سطر منه مع إغلاقه بعد الإنتهاء، حيث حرف "ق" يعبر عن قراءة. مثال:

س = افتح("ملف.json"، "ق")
اطبع(س.اقرا_سطر())
اطبع(س.اقرا())
س.اغلق()
# محتويات الملف
نسخ

9- إضافة القدرة على جذر الاعداد العشرية مثال:

س = \^ 3.9
اطبع(س)
# 1.9748417658131
نسخ

10- القدرة على تشغيل حالة عن طريق الطرفية مثال:

alif -ص "اطبع(9)"
# 9
نسخ

1- تم تصحيح مشكلة تظهر عند عدم إغلاق القوس حيث كان الخطأ لا يظهر باللغة العربية 2- تصحيح طباعة الوقت الحالي في مكتبة الوقت من الوقت.الوقت() --> الوقت.الان()

1- الان لاحقة الملف يمكن أن تكون .الف او .alif
مثال:

مثال.الف
example.alif
نسخ

2- طريقة طباعة المساعدة والنسخة في الطرفية أصبحت كالتالي:

alif -م او --مساعدة : للمساعدة 
alif -ن او --نسخة : نسخة ألف الحالية
نسخ

3- حالة (لاجل) اصبحت تقبل (لكل)
مثال:

|لاجل ب في مدى(50):		|لكل ب في مدى(50):
| اطبع(ب) | اطبع(ب)
نسخ