أي لغة في Drscheme ل SICP؟
-
06-09-2019 - |
سؤال
لقد كنت أستخدم الوحدة النمطية ل SICP في Drscheme 4.2 ولكن اللغة لديها أفضل دعم ل SICP في Drscheme؟
وقد حاول أي شخص هنا هذه?
شكرا.
المحلول
لا أعتقد أنك بحاجة إلى أي شيء ولكن R5RS. التي تتوفر في drscheme عبر Language > Choose Language...
.
قد ترغب في السماح بإعادة تعريف الارتباطات. بعد تحديد R5RS، انقر فوق "Show Details
"وإلغاء تحديد"Disallow redefinition of initial bindings
".
بعض أماكن في النص يستخدم error
وظيفة، والتي ليست متاحة في R5RS. في هذه الحالات يمكنك استخدامها SRFI-23..
خيار آخر هو ببساطة استخدام لغة الوحدة النمطية "المخطط". حدد "الوحدة النمطية" ككل لغتك في الاختيار وبدء تشغيل الملفات المصدر #lang scheme
أو #lang scheme/base
.
للفصل "مثال: لغة صور" يمكنك المحاولة هذه الحزمة (لم أحاول ذلك بنفسي، لذلك لا أعرف مدى جودة عملها).
نصائح أخرى
SICP دعم drracket
تقوم هذه الحزمة بتنفيذ الدعم في Drracket من PLT بنية ABELSON و Sussman لتفسير برامج الكمبيوتر (SICP) كتاب الإصدار الثاني (SICP)، للطلاب الذين يرغبون في استخدام أدوات Dracket لتعيينات برمجة SICP.
أنا في نفس المكان بالضبط في SICP، وأنا أستخدم - "أساسيات لغات البرمجة" كما اللغة. لم تسبب أي مشاكل حتى الآن.