Shed Skin

البرمجيات قطة:
Shed Skin
تفاصيل البرنامج:
الإصدار: 0.9.1
تاريخ إيداع: 15 Apr 15
المطور: Mark Dufour
ترخيص: حرر
شعبية: 26

Rating: 4.0/5 (Total Votes: 2)

والسقيفة الجلد هو ++ مترجم التجريبي بيثون ل-C. تسليط الجلد يقبل برامج بيثون نقية، ويولد الأمثل كود C ++. هذا يعني أنه، في توليفة مع مترجم C ++، فإنه يسمح لترجمة برامج بيثون في ذات كفاءة عالية لغة الآلة. لمجموعة من 16 برنامج اختبار غير تافهة، تظهر القياسات لتسريع نموذجية من 2-40 على Psyco، حوالي 12 في المتوسط، وأكثر من 2-220 سي بايثون، حوالي 45 في المتوسط ​​(انظر القسم 5 من أطروحتي الماجستير على اليمين ). تسليط الجلد بإخراج أيضا شفرة المصدر المشروح.
الأداء العالي ونهج أنيقة من الجلد السقيفة (هو فقط خطوط 6000!) يأتي في التكلفة. أولا، أنه حاليا لا يقبل إلا البرامج التي يتم كتابتها بشكل ثابت. وهذا يعني ببساطة أن المتغيرات لا يمكن إلا أن يكون من أي وقت مضى نوع واحد. لذلك على سبيل المثال و= 1؛ و= '1' غير مسموح به. بالطبع، يمكن لنوع واحد يكون مجردا أو عامة (كما هو الحال في C ++)، بحيث على سبيل المثال و= A ()؛ و= B ()، حيث يكون A و B فئة أساسية مشتركة، لا يسمح.
 
ثانيا، برامج بيثون لا يمكن حاليا استخدام بحرية مكتبة القياسية بيثون. ومع ذلك، يتم اعتماد بعض الواردات المشتركة (انظر * _. الحمر)، وغيرها الكثير يمكن أن تضاف بسهولة. المشكلة هي واحدة العملي، منذ نظريا من الممكن لخلق روابط لمعظم وحدات المكتبة. وهناك عمل في جميع أنحاء بسيط يمكن أن يكون إلا لتجميع أجزاء أساسية في برنامج بيثون، والتواصل معها من خلال على سبيل المثال الملفات وIN-معيار والإخراج. بهذه الطريقة، يمكن للبرنامج الرئيسي "استخدام ديناميكيات بيثون والمكتبة القياسية كاملة، ويتم كتابة البرنامج كله في بيثون النقي.
 
تسليط الجلد لا يزال البرمجيات ألفا، وهناك بعض القيود البسيطة، مؤقتة في الغالب، وغيرها. يرجى قراءة القسم القيود بعناية، قبل محاولة ترجمة برنامج. الشيء الوحيد الذي أطلب مقابل جعل البرامج المتاحة تحت GPL، هو أنك ترسل لي رسالة بالبريد الالكتروني عندما واجهتك مشكلة، التي لا يتم سرد من بين هذه القيود. هذه هي اسرع وسيلة للحصول البرنامج يدعم، منذ أن كنت عادة لا إصلاح مشاكل أنا لا أعرف عنه. كما يرجى اسمحوا لي أن أعرف إذا كنت ترغب لي لتنفيذ المكالمات مكتبة معينة

ما هو الجديد في هذا الإصدار:.

التدرجية ومرة ​​أخرى تحسنت كثيرا.
أداء ملف I / O والأعداد المركبة وتحسنت بشكل كبير.
ويدعم ثلاث وحدات جديدة.
تم إضافة ستة برامج جديدة سبيل المثال.
كان هناك العديد من بوجفيكسيس والتحسينات الأخرى.

ما هو الجديد في الإصدار 0.8:

تم إضافة دعم لومثل، البنية ومثل. وو مثل، مجموعة ومثل. الوحدات.
تم إضافة ثلاثة أمثلة جديدة، ليصبح المجموع 57.
تم تحديث سبيل المثال C64، والآن أكثر من 3،000 خطوط (sloccount).
تم إضافة خيار لعرض tracebacks استثناء (shedskin -x).
تم إصلاح العديد من البق.

ما هو الجديد في الإصدار 0.1:

تحسين الدعم ل"السراج" (UNIX).
إضافة فك JPEG (1200 خطوط) وبعض البرامج الأخرى إلى مجموعة من البرامج سبيل المثال. إصلاحات تمديد حدة.
تحسين الأعلام المترجم تحت OS X.
هام الإصلاح نوع الاستدلال.
تحسين الحمولة الزائدة متغير.
الصب التحسينات.
إصلاحات لحالات setslice وركن delslice.
xrange بإرجاع كائن xrange، وليس مكرر.
هناك العديد من بوجفيكسيس طفيفة.

ما هو الجديد في الإصدار 0.0.30:

دعم فئة معرف من قبل المستخدم في وحدات التمديد.
تنفيذ مجموعة سريع جدا (FFAO).
دعم عدد معقدة.
العديد من التحسينات التنسيق السلسلة.
لا شيء خرائط إلى NULL بدلا من 0، ويطبع باسم 'بلا'.
re.match_object.group يقبل حجج متعددة.
الصب التحسينات.
الميراث من استثناءات مدمج أخرى غير استثناء.
يجب تجزئة لا يوجد عمل الآن.
والإصلاح نوع الاستدلال مهم، والعديد من بوجفيكسيس الأخرى.

ما هو الجديد في الإصدار 0.0.29:

التاريخ والوقت والدعم ConfigParser.
staticmethod والممتلكات الديكور.
فري، أوبن سولاريس، ودعم 64 بت.
دول مجلس التعاون الخليجي 4.3 الإصلاحات.
دعم لمفاتيح رسم الخرائط ('٪ (مفتاح) س ..'٪ some_dict).
تحسينات على آلية الاستيراد. __init__ هو أقل بكثير من حالة خاصة الآن.
العديد من الإصلاحات لاستدعاء الأساليب سلف (على سبيل المثال الرئيسي .__ init__).
تجميع جميع البرامج المثال الآن باسم حدات التمديد.
هناك العديد من بوجفيكسيس.

برامج مماثلة

تعليقات ل Shed Skin

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!