سوبيا (لغة برمجة)

سوبيا هي لغة برمجة مبنية على قواعد اللغة العربية. صممت اللغة لتسهيل معالجة النصوص العربية والتعامل معها، كما توفر سوبيا دعم داخلي لصيغة التحويل الموحد-8.

مثال للشفرة المكتوبة بسوبيا

#جدول المفاتيح
النطاق ج_مفاتيح
  صحيح:    عدد            # عدد المفاتيح الكلية.
  نص[][]: النص_الدلالي     # النص الدلالي (اسم - رقم البعد) يستخدم مع عدد_المفاتيح.
  صحيح[]:  رقم_البعد      # رقم البعد المرتبط بقيمة المفتاح.
  صحيح[]: نوع_القيمة      # نوعية قيمة المفتاح. إحدى النوعيات التي توفرها سوبيا.
  نص[][]:  قيمة_نصية      # قيمة المفتاح نفسه إذا كانت نصية. وليس القيمة المراد تخزينها
                          # ارتباطاً بالمفتاح (لا يتم تمريرها لهذا البرنامج الفرعي من الأساس.)
نهاية ج_مفاتيح
#------------------------------------------#

فرعي مفتاح (نص، صحيح،...:صحيح)

  نص: النص_الدلالي   = دخل    # كود النص المراد ادخاله.
  صحيح: رقم_البعد   = دخل    # رقم البعد.
  صحيح: نوع_الدخل   = استحضار_نوع_الدخل   # قراءة نوع الدخل التالي 
                                          # بحيث اذا لم يكن من النوع
                                          # صحيح سيتم اعتباره مفتاحاً.

  #---------------------#
  # الدخل من النوع صحيح #
  #---------------------#
  إذا نوع_الدخل يتضمن ن_صحيح
    صحيح: القيمة = دخل    # قراءة القيمة المعطاة.
    رد القيمة             # ثم ردها مباشرة دون تمريرها بأي مقارنات.
  نهاية إذا #نوع_الدخل يتضمن ن_صحيح
  #------------------------------------------#
نهاية مفتاح

وصلات خارجية

الموقع الرسمي