مجمع مبسط ومولد واجهة

التحميل الان

مجمع مبسط ومولد واجهة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Dave Beazley
  • موقع ويب الناشر:
  • http://www.swig.org

مجمع مبسط ومولد واجهة العلامات


مجمع مبسط ومولد واجهة وصف

أداة تطوير البرمجيات التي تربط البرامج المكتوبة في C و C ++. SWIJ هي أداة تطوير برامج تربط البرامج المكتوبة في C و C ++ مع مجموعة متنوعة من لغات البرمجة عالية المستوى. تتضمن قائمة اللغات المدعومة أيضا لغات غير رسمية مثل C #، LISP المشتركة (Clisp، Allegro CL، UFFI)، Java، Modula-3 و Ocaml. كما يتم استخدام العديد من تطبيقات مخطط مفسر ومجموعة (GUILE، MZSCHEME، الدجاج). هل يتم استخدام Wswig أكثر شيوعا لإنشاء بيئات برمجة مثبتة عالية المستوى أو المترجمة، واجهات المستخدم، وكأداة للاختبار والبرمجة C / C ++. يمكن أن تقوم Swig أيضا بتصدير شجرة تحليلها في شكل تعبيرات XML و Lisp S -. قد يتم استخدام Swig بحرية وتوزيعها وتعديلها للاستخدام التجاري وغير التجاري. فيما يلي بعض الملامح الرئيسية من "المجمع المبسط ومولد واجهة": رمز الجيل: SWIJ الحالية يولد رمز المجمع لمدة ثلاثة عشر لغة مستهدفة مختلفة: allegro cl. ج # فرخة جاوة modula-3 MzScheme. osaml perl. بي أتش بي بيثون روبي TCL. بالإضافة إلى ذلك، تتوفر وحدة إخراج XML وتتوفر أيضا العمل في وحدة بيك. Ansi ج: Swig قادرة على التفاف كل من ANSI C. الميزات تشمل: التعامل مع جميع أنواع البيانات ANSI C. الوظائف العالمية والمتغيرات العالمية والثوابت. الهياكل والنقابات. مؤشرات. صفائف والمصفوفات متعددة الأبعاد. مؤشرات للوظائف. حجج طول المتغير. Typedef. العادة. Ansi C ++: يوفر Swig دعم التفاف لجميع ANSI C ++ تقريبا. جميع أنواع d ++. مراجع. مؤشرات للأعضاء. الطبقات. الميراث والميراث المتعدد. الوظائف والأساليب الزائدة (باستخدام الإرسال الديناميكي). المشغلين الزائدين. الأعضاء الثابتة. أسماء الأسماء (بما في ذلك استخدام الإعلانات، الأسماء المستعارة، التعشيش، إلخ) قوالب قوالب الأعضاء تخصص القوالب والتخصص الجزئي. مؤشرات ذكية دعم المكتبة للحصول على سلاسل، ناقلات STL، وأكثر من ذلك. ميزة C ++ الرئيسية الوحيدة غير المدعومة حاليا من قبل SWIJ هي التفاف الفئات المتداخلة - مشكلة نحن نعمل عليها. لا يسمح Swig أيضا بطرق V ++ الظاهرية التي سيتم تنفيذها في بعض اللغات المستهدفة (ميزة خفية قد تكون مفيدة في المشاريع التي تعتمد بشكل كبير على استخدام وظائف رد الاتصال). يجب أن تكون المستخدمون C ++ الذين يعتمدون على تقنيات برمجة القالب المتقدمة (E.G.، Template Meta-Programming) على دراية بأن Swig تتطلب حاليا إنشاء مثيل يدوي لجميع فئات القوالب. لذلك، إذا كان تطبيقك ينطوي بطريقة أو بأخرى على إنشاء مثيل فصول القالب 50000، فقد تختلف الأميال. preprocessing: يوفر Swig Preprocessor C الكامل مع الميزات التالية: التوسع الكلي. التفاف التلقائي لتصريحات #Define كمثوالب (عند الاقتضاء). دعم C99 (توسيع الماكرو المتغير). ميزات التخصيص: يوفر Swig التحكم في معظم جوانب جيل المجمع. يتم دمج معظم خيارات التخصيص هذه بالكامل في نظام C ++ Type - مما يجعل من السهل تطبيق التخصيصات عبر التسلسلات الهرمية للميراث ومفانيم القالب وأكثر من ذلك. وتشمل الميزات: تخصيص تحويل نوع / تنظيم. معالجة الاستثناء. ملحق الطبقة / الهيكل. إدارة الذاكرة. دقة الغموض. إرساء القالب. ملف استيراد وربط الوحدة عبر الوحدة. إدراج الكود، دعم وظيفة المساعد. تشخيص واسعة النطاق (رسائل خطأ / تحذير). تمديد التعامل مع ماكرو Swij. ما الجديد في هذا الإصدار: بعض التحسينات الجديدة الميزة الصغيرة. تحسين C # STD :: مغلفة ناقلات. إصلاحات الأخطاء: أساسا بايثون، ولكن أيضا بيرل، MzScheme، و Cffi، allegrocl و ruby.


مجمع مبسط ومولد واجهة برامج ذات صلة

binutils.

يوفر Binutils برامج لتجميع ومعالجة الملفات الثنائية والكائنات. ...

196

تحميل

preccx.

preccx هو مترجم مرتفع للترتيب المرتفع لانهائي اللانهائي لغات مع قواعد النحوية التي تعتمد على السياق. ...

145

تحميل

بالياب

pliant عبارة عن مترجم ديناميكي ومتعدد Multiserver المتكامل (الويب والبريد وقاعدة البيانات، إلخ) ...

142

تحميل