لغة مجمعة
باختصار: لغة مجمّعة هي لغة البرمجة التي عادةً ما تكون تنفيذاتها مجمّعات (المترجمات التي تولد كود الألة من الكود المصدري)، وليس المفسرات (المنفذات التي تفسر خطوة بخطوة من الكود المصدري، حيث لا تُجمّع قبل وقت التشغيل). تتناول المقالة 9 أقسام، منها «برولوج البصري»، «باور باسيك» و«كود أوبر Ubercode».
تعريفًا بالموضوع، لغة مجمّعة هي لغة البرمجة التي عادةً ما تكون تنفيذاتها مجمّعات (المترجمات التي تولد كود الألة من الكود المصدري)، وليس المفسرات (المنفذات التي تفسر خطوة بخطوة من الكود المصدري، حيث لا تُجمّع قبل وقت التشغيل). وفيما يلي تفاصيل أوسع عن ذلك.
من جهة ثانية، تعتبر اللغات المجمّعة أسرع من اللغات المفسّرة لأنها تعطي المبرمج تحكم أفضل بالمعالج والأجهزة الصلبة. المصطلح غامض إلى حد ما. من حيث المبدأ، يمكن تنفيذ أي لغة بمجمّع أو مفسّر. مزيج من كلا الحلين شائع كذلك: يمكن للمجمّع ترجمة الكود المصدري إلى شكل وسيط (يسمى غالبًا كود بي p-code أو كود البايتات bytecode)، والذي يتم لاحقًا تمريره إلى مفسر يقوم بتنفيذه (تشغيله).
برولوج البصري
- V (لغة برمجة)
- دبليو
- Zig
- أدوات
- ANTLR
- CodeWorker
- ليكس
- Flex
- GNU bison
- Yacc
- انظر كذلك
- لغة التجميع
- البرنامج المُترجِم
باور باسيك
- فيجوال بيسك (إلى كود البايتات)
- PureBasic
- سي
كود أوبر Ubercode
- إرلنغ (إلى كود البايتات)
- F # (إلى كود البايتات)
- فاكتور (الإصدارات الأحدث)
- فورث
- فورتران
- غو
اللغات
- بعض اللغات التي تعتبر عادةً مجمعة:
- ادا
- ALGOL
- الجول 60
- الجول 68
- سمول
- بيسيك
OCaml
- نيم (إلى C أو C ++ أو Objective-C)
- Open-URQ
- باسكال
- كائن باسكال
- دلفي
- باسكال / لازاروس
- مودولا -2
- مودولا -3
- أوبيرون
- سي الكائنية
- PL / I
- RPG
- رست
- سييد 7
- سبيتول
- سويفت
- Visual Foxpro
قائمة اللغات المجمعة
- مفسّر (الحوسبة)
- لغة مفسرة
- المراجع
Kotlin
- JavaScript (إلى بايت كود JIT)
- JOVIAL
- جوليا
- LabVIEW،G
- ليسب
- ليسب الشائعة
- Lush
- ميركري
- ML
- ML
- أليس
سي ++
- C شارب (إلى كود البايتات)
- كليو
- كوبول
- كوبرا
- كريستال
- دي
- eC
- إيفل
- سَثر
هاسكل
- Haxe (إلى كود بايتات أو C ++)
- Java (إلى كود البايتات)
- سكالا
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟