HeadlinesBriefing favicon HeadlinesBriefing.com

SLED LISP DOS Schemy اللغة الرمزية

Hacker News •
×

Schemy LISP en DOS، أو SLED، هو LISP رمزي بحت مستوحى إلى حد كبير من Scheme. مشتق من Kilo LISP ولكن تم تقليص الميزات مثل الماكرو وتحسينها بأخرى، ويعمل على DOS ومُحاكيات DOS مثل DOSBox. يتميز SLED بنوعين أساسيين من البيانات: الأزواج والذرات. تتضمن الذرات الرموز والإغلاقات والرموز الخاصة. الرموز هي أسماء فريدة تصل إلى 16 حرفاً، وتقبل ASCII القابلة للطباعة عند الهروب. تدير الرموز الخاصة الوظائف الأساسية، مثل nil التي تمثل قائمة فارغة. يقتبس التسجيل الرموز كبيانات عبر النموذج الخاص quote أو بناء الجملة المختصر. تتكون الأزواج من عناصر رأس وذيل غير قابلة للتغيير. تنتهي القوائم بـ nil، بينما القوائم غير الصحيحة لا تنتهي. الأرقام ليست أصلية؛ يتم محاكاة الأعداد الطبيعية باستخدام قوائم الأرقام الترقيمية. يسهل النظام تقييم الكود حيث يتم تشغيل البيانات غير المقتبسة كتعبيرات. تربط الربط الرموز بالبيانات عبر define، وتنتج الإغلاقات من lambda. يقوم تطبيق الدالة بتقييم الوسيطات بشغف وتمريرها كقوائم قيم. يعمل SLED كتطبيق LISP خفيف الوزن لعشاق الحوسبة القديمة.