مترجم جيم

مترجم Jim هو تطبيق بصمة صغيرة لغوية برمجة TCL.
التحميل الان

مترجم جيم الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • antirez
  • موقع ويب الناشر:
  • http://jim.berlios.de/

مترجم جيم العلامات


مترجم جيم وصف

مترجم Jim هو تطبيق بصمة صغيرة لغوية برمجة TCL. Jim هو تطبيق بصمة صغير مفتوح لغة برمجة TCL. إنه ينفذ مجموعة فرعية كبيرة من TCL ويضيف ميزات جديدة مثل المراجع المتعلقة بجمع القمامة وإغلاقات ونظام البرمجة المدمج الموجهة نحو الكائنات، أوامر البرمجة الوظيفية، صفائف من الدرجة الأولى. كل هذا مع حجم ثنائي من 70 كيلو بايت (يمكن تخفيضه باستثناء بعض الأمر) .jim حاليا عمل قيد التقدم، ولكن يتم تنفيذ معظم اللغة الأساسية بالفعل، ومن الممكن استخدامها لتشغيل العديد من برامج TCL غير المعفيرة، لذلك إذا كنت ترغب في البدء في تقييمها، أو ترغب في إلقاء نظرة على التصميم الداخلي والجهاز الظاهري، فانتقل إلى قسم التنزيل. الهدف من ذلك هو توفير لغة قوية يتم تنفيذها في خطوط رمز 10K تقريبا التي يتم تقديمها ك ملف وملف رأس، من أجل السماح للمطورين بوضع Jim داخل تطبيقاتهم، ككلغة نصية، بناء جملة ملف التكوين، دون أن تعتمد على المكتبات الخارجية أو أنظمة كبيرة أخرى. نحن نعتبر البرمجة النصية ميزة مثيرة للغاية للعديد من التطبيقات، ولكن غالبا ما لا يشجع المطورون على ربط الطلب بنظام خارجي كبير. جيم محاولة معالجة هذه المشكلة لتوفير بسيطة للغاية لفهم وصمة القدم الصغيرة لتنفيذ لغة مثالية للبرمجة النصية، وفي الوقت نفسه قوية وقادرة على التقييم. حقل آخر حيث قد يساعد Jim هو أحد الأنظمة المضمنة. جيم مكتوب في ANSI-C، سوى القليل جدا في متطلبات الحجم الثنائي ومتطلبات الذاكرة، ومثل لغة TCL مثالية لهذه المهام (على سبيل المثال، تستخدم أجهزة توجيه Cisco TCL). إنه بعض الملامح الرئيسية ل "مترجم جيم ": دعم الميزات المهمة التي ستوفر availabe في TCL8.5، مثل DICT و {توسيع}. صفائف في جيم ليست مجموعة من المتغيرات مثل في TCL، ولكن نوع من الدرجة الأولى. بناء جملة الوصول إلى صفيف في Syntax Sucess جيم لتعيين وحصل على عناصر القواميس. تصميم مضغوط. جيم حاليا أقل من 10K خطوط التعليمات البرمجية. إنه يعمل بالكائنات المثيرة للكائنات المزدوجة المنقولة، في جيم حتى VM pseudo-bytecode هو نوع jim_obj متخصص. Lambda مع مجموعة القمامة، ونظام مرجعي لبناء هياكل البيانات المرتبطة. الإغلاق، وإجراءات جيم يمكن أن يكون لها إجراءات مستمرة متغيرات محددة (تسمى الإحصاء). يمكن أن تكون قيمة تهيئة الإحصائيات CAPUTRED تشكل سياق إنشاء الإجراء، لذلك فهي تشبه إلى حد بعيد التركيب المعجمي للاستخدام. هكذا يبدو أن إجراء تراكم بول غراهام في جيم: Proc Accumulator N {Lambda zillement n {set n } عمليات الرياضيات كواجهات (جنبا إلى جنب مع دعم expr). القدرة على تحميل الامتدادات في وقت التشغيل عبر نظام كعب. حتى البرامج التي تستخدم جيم المرتبطة ثابتة من القدرة على تحميل الملحقات. 70kbyte الحجم الثنائي!


مترجم جيم برامج ذات صلة