Skip to content

مقدمة

مقدمة

AQ هي لغة برمجة "تفسيرية" لغة برمجة**. وهي "سريعة" و"صغيرة" و"بسيطة" و"آمنة". كما أن البرامج المكتوبة بلغة AQ يمكن "تجميعها". "*ربما عمل رائع. *

AQ Card

سمات

  • سريع (تجميع الكود المصدري وسرعة التشغيل)
  • صغير (حجم شفرة المصدر)
  • بسيط (سهل التعلم)
  • أمان (الآمنة إدارة الذاكرة و فحص الكود)
  • عبر منصة (يدعم Windows وLinux وMacOS وغيرها)
  • مشابه لبناء جملة C++ (يتم إتقانه بسرعة)
  • تفسيرية (اختياري تجميع)
  • حر (يخضع لـ ترخيص AQL)
  • المصدر (استنادًا إلى ترخيص AQL)

فيما يلي مقارنة بين لغة AQ و15 لغة برمجة رئيسية أخرى في جوانب مختلفة:

اللغةالأنواعالسرعةالحجمالبساطةالأمانعبر الأنظمة الأساسيةأسلوب بناء الجملةالتنفيذمفتوح المصدرمجالات التطبيق
عبد القديرمفسرة / مجمعة★★★★★★★★★★★★★★★★★★★★★★★★موجهة للكائنات / إجرائيةمفسرة / مجمعةعام
Cمجمعة★★★★★★★★★★★★★★★★★★إجرائيةمجمعةالنظام/الأساسي
C++مجمعة★★★★★★★★★★★★★★★★★★★موجهة للكائناتمجمعةعالمي
جافامفسرة / مجمعة★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمفسرة / مجمعةعالمي
بايثونمفسرة★★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمفسرةعالمي
جافا سكريبتمفسرة★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمفسرةالويب/الخادم
اذهبمجمعة★★★★★★★★★★★★★★★★★★★★★★إجرائيةمجمعةالنظام/الشبكة
روبيمفسر★★★★★★★★★★★★★★★★★★★★★موجه للكائناتمفسرتطوير الويب
سويفتمجمعة★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمجمعةتطوير الهاتف المحمول
الصدأمجمعة★★★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمجمعةالنظام/الويب
كوتلينمجمعة★★★★★★★★★★★★★★★★★★★★★★موجهة للكائناتمجمعةالجوال/الخادم
سكالامجمعة★★★★★★★★★★★★★★★★★★★وظيفيةمجمعةالبيانات الضخمة/الويب
Rالتفسير★★★★★★★★★★★★★★★★★★★المصفوفةالتفسيرإحصائيات / تحليل البيانات
بيرلمفسرة★★★★★★★★★★★★★★★★★★إجرائيةمفسرةمعالجة النصوص/الويب
PHPمُفسّر★★★★★★★★★★★★★★★★★★★★★موجه للكائناتمُفسّرتطوير الويب

يلاحظ:

  1. عدد النجوم يمثل درجة التميز في هذا الجانب (5 نجوم كحد أقصى).
  2. هذه مجرد مقارنة تقريبية، وقد يكون الوضع الفعلي مختلفًا.
  3. تشير علامة (√) مفتوحة المصدر إلى أن اللغة نفسها مفتوحة المصدر.

كما يتبين من الجدول، تتمتع لغة AQ بأداء أفضل من حيث السرعة والحجم والبساطة والأمان والتوافق مع الأنظمة الأساسية. يشبه أسلوب بناء الجملة الخاص به أسلوب C++، ويمكن تفسيره وتنفيذه أو تجميعه وتنفيذه، وهو مفتوح المصدر تمامًا. تهدف AQ إلى أن تكون لغة برمجة ذات أغراض عامة مناسبة لسيناريوهات التطبيقات المختلفة. بالمقارنة مع اللغات الأخرى، فإن ميزتها هي أنها تتمتع بالأداء العالي وسهولة الاستخدام.

التقدم في عملية التنمية

AQ قيد التطوير النشط حاليًا وقد قام بتنفيذ تركيب الجملة والوظائف الأساسية. ولكن لا يزال هناك الكثير من العمل الذي يتعين القيام به، بما في ذلك تحسين الأداء وإضافة دعم المكتبة وتحسين أدوات التطوير. نرحب بالجميع للانضمام إلى التطوير والمساهمة في AQ!

GitHub Stats

انقر لعرض تقدم التطوير

بداية سريعة

ثَبَّتَ

يمكن تثبيت AQ بعدة طرق، بما في ذلك تجميع كود المصدر والثنائيات المترجمة مسبقًا. تختلف خطوات التثبيت المحددة حسب النظام الأساسي، يرجى مراجعة دليل التثبيت لمزيد من المعلومات.

على منصات مثل Linux، يمكنك التجميع على النحو التالي:

shell
mkdir build
cd build
cmake ..
make

في نظام التشغيل Windows، تحتاج إلى تنزيل CMake والأدوات الضرورية الأخرى أولاً، ثم التحويل البرمجي.

أخيرًا، يمكنك التشغيل على نظامي Linux وWindows:

shell
cd aq

# ابحث عن ملف قابل للتنفيذ مثل aq أو aq.exe وقم بتشغيله

الاستخدام

يمكنك تشغيل AQ باستخدام سطر الأوامر أو واجهة المستخدم الرسومية.

shell
./aq <file> -other-options

الرجاء مراجعة الوثائق للحصول على التفاصيل

وثيقة

أنت تستطيع وثيقة عثر عليه في AQ للمزيد من المعلومات.

قد تحتوي الوثائق الحالية على أخطاء أو أجزاء مفقودة. وسوف نقوم بتحسينه في أقرب وقت ممكن. إذا وجدت أي أخطاء أو مجالات للتحسين، فلا تتردد في ذلكاتصل بنا.

معيار اللغة

أنت تستطيع معايير اللغة ابحث عن المعلومات ذات الصلة.

المساهمين

AQ هو مشروع مفتوح المصدر ونرحب بالجميع للمساهمة فيه! سواء كان ذلك تقديم تقرير خطأ، أو المشاركة في تطوير التعليمات البرمجية، أو تحسين الوثائق، أو تقديم اقتراحات، فإن أي نوع من المساهمة موضع تقدير كبير.

رخصة

AQ يعتمد على ترخيص AQL. هذا ترخيص مصمم خصيصًا لـ AQ لحماية الملكية الفكرية ومصالح المجتمع الخاصة بـ AQ.

يتيح لك ترخيص AQL استخدام AQ وتعديله وتوزيعه بحرية وفقًا لشروط الترخيص، ولكنه يشتمل أيضًا على بعض القيود على أفعالك. على سبيل المثال، يتعين عليك الاحتفاظ بـ بيان حقوق الطبع والنشر ونص الترخيص الخاصين بـ AQ وعدم استخدامهما لأغراض غير قانونية أو غير أخلاقية.

إذا كنت تخطط لاستخدام AQ في الاستخدام التجاري، أو تطوير منتجات مشتقة بناءً على AQ، فيرجى قراءة النص الكامل لـ ترخيص AQL بعناية والالتزام بـ الشروط والأحكام. ` فيها. إذا كانت لديك أي أسئلة، يمكنك أيضًا الاتصال بنا في أي وقت.

بالإضافة إلى ذلك، قد يستخدم AQ أيضًا أجزاء من التعليمات البرمجية من برامج مفتوحة المصدر أخرى، وقد تخضع هذه الرموز إلى تراخيص أخرى. وسنضع علامة دقيقة على معلومات الترخيص هذه في الكود.

نعتقد أن ترخيص AQL يمكن أن يوازن بشكل جيد بين المصدر المفتوح وحماية الملكية الفكرية لـ AQ، مما يخلق ظروفًا مواتية لـ التنمية طويلة المدى لـ AQ. إذا كانت لديك أي أسئلة أو اقتراحات حول الترخيص، فلا تتردد في مناقشتها معنا.

Copyright 2024 AQ authors, All Rights Reserved. This program is licensed under the AQ License. You can find the AQ license in the root directory.

Released under the AQ License.