انتقل إلى المحتوى الرئيسي

قواعد

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

من خلال هذه الوثيقة، يمكن للقارئ أن يفهم الحالة الحالية لـ Wave بالإضافة إلى الحصول على تصور عام عن كيفية تصميم وتوسع اللغة.

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

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

تمتاز قواعد Wave بتشابه جزئي مع C أو Rust، لكنها لا تهدف إلى التقليد البسيط. تمت إعادة بنائها بالاعتماد على عناصر نحوية مألوفة لتمكين التعلم السريع والاستخدام الفعال في التطوير العملي. يعتمد التصميم على نظام نوعي واضح، وسلوك يمكن التنبؤ به، وقواعد تكشف عن نوايا الكود.

تقدم هذه الوثيقة القواعد الأساسية والمميزات الرئيسية للغة Wave مع أمثلة عملية. تتضمن قسم عبارات التحكم عبارات if و while/for بجانب عبارة match. كل قسم يشرح العناصر النحوية الفردية، ومجملًا يتم تنظيمها لفهم بنية Wave وفلسفة تصميمها.