فورث (لغة برمجة)
فورث هي لغة برمجة حاسوب وبيئة برمجة بنائية، أمرية، انعكاسية، قابلة للتمديد، تقوم على التكدس. وعلى الرغم من أن اسم اللغة ليس مختصرا، فأحيانا تكتب جميع الحروف كبيرة هكذا FORTH، بإتباع الاستخدام المألوف خلال سنواته الأولى.
فورث | |
---|---|
ظهرت في | 1968، و1994 |
صممها | تشارلز إتش. مور |
المطور | تشارلز إتش. مور |
متأثرة بـ | ليسب ، وآي بي إل ، وأنظمة بوروز الكبيرة |
فورث: لغة برمجة بالإجراءات بدون فحص النوع، وتجمع فورث ببن كل من التنفيذ التفاعلي للأوامر (بجعلها مناسبة مثل غلاف للنظم التي تفتقر إلى نظام تشغيل أكثر رسمية) والقدرة على ترجمة تسلسل الأوامر لأعمال التنفيذ اللاحقة. وتترجم بعض تطبيقات فورث (عادة النسخ الأولى أو تلك الكتابية لكي تصبح محمولة تماما) شفرة مجزأة، ولكن تنتج العديد من التطبيقات حاليا لغة آلة محسنة مثل غيرها من مترجمات اللغة.
وعلى الرغم من أنها لا تتمتع بشعبية مثل غيرها من نظم البرمجة، تتمتع فورث بالدعم الكافي للإبقاء على العديد من بائعي ومتعهدي اللغة في العمل. وتستخدم فورث حاليا في محملات نظم التشغيل مثل البرمجيات الثابتة المفتوحة، وتطبيقات الفراغ الفاصل,[1] وغيرها من النظم المدمجة. ويمثل جي فورث، تطبيق من تطبيقات فورث من خلال مشروع جنو، وتتم صيانته بفعالية، بنسخته الحديثة الصادرة في ديسمبر 2008. وتخضع القياسية 1994 حاليا للمراجعة، وسميت مؤقتا بـ Forth 200x.[2]
مراجع
- NASA applications of Forth نسخة محفوظة 4 فبراير 2011 على موقع واي باك مشين.
- Forth 200x standards effort نسخة محفوظة 08 فبراير 2017 على موقع واي باك مشين.
وصلات خارجية
- Forth على مشروع الدليل المفتوح
- comp.lang.forth - يوزنت newsgroup with active Forth discussion
- Forth Chips Page — Forth in hardware
- Jupiter Ace Archive — Forth computer from 1983
- fignition — Forth in DIY hardware
- A Beginner's Guide to Forth by J.V. Noble
- Forth Links
- J2EE Forth — a Forth implementation in Java
- Various Forth variants and ANSI docs
- Thinking Forth Project includes the seminal (and previously out of print) book Thinking Forth by Leo Brodie published in 1984, now available both as a PDF and in hardcopy as a reprint, with some revisions to ensure current compatibility.
- Starting Forth author Leo Brodie's homepage.
- Computerworld Interview with Charles H. Moore on Forth
- FORTH Retro Podcast in two parts (part I, part II)
- gforth homepage. GNU version of forth.
- Reva Forth homepage. x86 Forth for GNU/Linux, Mac(intel) and windows
- Mitch Bradley's Forth Lessons (and Open Firmware lessons) supporting the OLPC XO-1 project.
- بوابة برمجة الحاسوب