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