والمكر هو مكتبة مصممة لمساعدة المبرمجين إنشاء تطبيقات مرنة. استخدام المكر في تطبيق يسمح للمبرمجين لكتابة المكونات الإضافية، أو وحدات (هناك العديد من الأسماء، ولكن هذا المفهوم هو في الأساس نفسه) والمستخدمين لاستخدامها لديك تطبيق تناسب احتياجاتهم.
وهناك قائمة طويلة من التطبيقات المثبتة التي تستخدم لغات التمديد. أمثلة ناجحة وطويلة الأمد في عالم البرمجيات الحرة هي GNU إيماكس وإن الأعرج. أمثلة
شعبية جدا لتوسيع نطاق تطبيقات الخادم هي أباتشي مشاريع بيرل وحدات PHP.
اللغات التمديد تسمح للمستخدمين والمبرمجين ومطوري الطرف الثالث لإضافة ميزات إلى البرنامج دون الحاجة إلى إعادة كتابة البرنامج ككل، وأنه يتيح للناس يمتد برنامج للتعاون مع بعضها البعض، دون الحاجة إلى إنفاق أي جهد إضافي.
المكر هو مترجم للغة برمجة النظام، تم تجميعها على شكل المكتبة التي يمكن إدراجها في البرامج الخاصة بك. المستخدمين لديك حق الوصول الكامل إلى مترجم، وذلك المكر نفسه يمكن تمديد، استنادا إلى احتياجات المستخدم. فإن النتيجة ستكون لغة البرمجة المصممة لطلبك.
عن طريق المكر مع برنامجك يجعلها أكثر قابلية للاستخدام. لا يحتاج المستخدم لتعلم السباكة طلبك لتخصيصه. أنهم بحاجة فقط لفهم المكر، والوصول كنت قد قدمت. ويمكن بسهولة التجارة وميزات سهم عن طريق تحميل وإنشاء البرامج النصية، بدلا من التداول بقع معقدة واعادة تجميع تطبيقاتها. أنها لا تحتاج إلى التنسيق مع لكم، أو أي شخص آخر
ما هو الجديد في هذا الإصدار:.
ويضيف هذا الإصدار SRFI-105 تعبيرات أقحم مجعد، في الميناء خيارات القارئ والعقود الآجلة متداخلة، وواضعي سجل الوظيفية، واجهة الميناء لهيئات HTTP، والمزيد من التحسينات، أفضل مسار الحمل وجمعت مسار الحمل والمناولة، والقائمة الطويلة المعتادة من بوجفيكسيس.
ما هو الجديد في الإصدار 1.8.8:
إطلاق سراح صيانة لسلسلة مستقرة 1.8.
ما هو الجديد في الإصدار 1.9.9:
أسرع ديناميكية ملزم مع السوائل
`-المرجع السائل" و`-وضع السائل" تعليمات بايت كود الآن كرسوا.
ديناميكية ملزمة عبر `مع السوائل 'أو' مع السوائل * 'أسباب لم تعد
الدعاء VM متكررة، ولا تخصيص إغلاق الجسم. غير مستعمل
أرقام السوائل هي الآن-جمع القمامة.
تتعارض التغييرات شجرة-IL:
وكان هناك عدد من التغييرات تتعارض المحرز في الدورة الأخيرة
فيما يتعلق شجرة-IL، لغة وسيطة رفيع المستوى في المكر. رؤية
تغيير السجلات لمزيد من التفاصيل. إذا كانت هذه المتضررين لك، بوضوح تحتاج إلى
تقديم بقع المترجم الخاص بك المنبع!
يطالب: فواصل، استمرارا composable:
المكر لديها الآن المطالبات كجزء من لغتها البدائية. انظر ومثل، مطالبات ومثل، في دليل، لمزيد من المعلومات.
تعبيرات دخلت في في REPL، أو من سطر الأوامر، وتحيط بها موجه مع العلامة موجه الافتراضية.
مستنكر: `'كان الشكل الذي استولت على كومة عند نقطة و` رمي "البطيئة الصيد، ولكن الدولة ديناميكية في نقطة من` الصيد. كان قليلا
مختل عقليا. الرجاء تغيير استخدام `الصيد"، وربما برمية معالج، or`with-رمي معالج ".
'الصيد'، `رمي '،` مع رمي معالج "تنفيذها في مخطط
وهذا لا يكون له أي تأثير للمستخدم النهائي، ولكن نحن فخورون جدا من أن تكون قادرة على تنفيذ هذه التركيبات من حيث المطالبات والسوائل، في حين لا تغيير API المستخدم، أننا بحاجة إلى أذكر أنه في NEWS. الشكر للقراءة!
الحالية وحدة تتبع في المتوسع في بناء الجملة:
توسعة تبدأ "التعبير التي غيرت الوحدة النمطية الحالية عبر an`eval-عندما '` لم يكن يعمل، وذلك بسبب وجود خطأ. هذا هو الثابت.
Backtraces في REPL لا تظهر إطارات REPL
تمت زيارتها سلسلة 1.9 backtraces مطول بشكل مفرط، والذي أظهر إطارات داخلية لتنفيذ REPL. تم معظمها ثابت هذا.
يرجى تقرير بالأخطاء لbug-guile@gnu.org.
إضافات إلى واجهة وظيفة الخارجية (FFI)
و`(نظام خارجي)" يوفر وحدة الآن أنواع أجنبية إضافية الموافق C في `كثافة العمليات '،` طويلة'، `size_t، الخ
وبالإضافة إلى ذلك، يمكن الآن يسمى الارتباط الحيوي "الإجراء` دون أي حجة، وفي هذه الحالة تقوم بإرجاع ومثل؛ مقبض الرمز العالمي ومثل ؛، السماح الرموز المتوفرة حاليا إلى البرنامج المراد البحث عنها.
توثيق `حدات الماكرو بناء الجملة قواعد ':
وثائق من وحدات الماكرو في دليل الآن منفصلة عن تلك الإجراءات. تمت إضافة قسم جديد على وحدات الماكرو `بناء الجملة قواعد".
نسخة فعالة عثرة إلى 2.0:
تمت زيارتها المكر لومثل، نسخة فعال ومثل. لبعض الوقت، ولدت وعادة ما ومثل، الميجر VERSION.MINOR-VERSION & مثل ؛. هذا الإصدار على فصل النسخة فعالة من الإصدار الفعلي، ووضع عليه قبل الأوان إلى 2.0. وهذا ينبغي أن نفض أي البق التوزيع المتعلقة الإصدار.
موازية إصلاحات installability:
المكر بتثبيت الآن ملفات رأس لدليل فعال الإصدار محددة، ويتضمن نسخة فعالة (على سبيل المثال 2.0) في اسم المكتبة (على سبيل المثال libguile-2.0.so).
وينبغي أن يكون هذا التغيير شفاف للمستخدمين، الذين يجب أن كشف المكر عبر الماكرو guile.m4، أو المكر-2.0.pc ملف PKG-التكوين. وسوف تسمح بتثبيت موازية للإصدارات متعددة من بيئات التطوير المكر.
لم يتم العثور على التعليقات