Pyrex

نرم افزار تصویر:
Pyrex
جزئیات نرم افزار:
نسخه: 0.9.9
ها تاریخ: 5 Jun 15
توسعه دهنده: Greg Ewing
پروانه: رایگان
محبوبیت: 77

Rating: 4.0/5 (Total Votes: 2)

در پیرکس یک زبان طراحی شده برای ایجاد ماژول های توسعه پایتون نوشته شده در کد C است.
این طراحی برای پر کردن شکاف بین خوب، سطح بالا، آسان برای استفاده و جهان از پایتون و کثیف، سطح پایین جهان C.
برای نوع اساسی از قبیل اعداد و رشته ها این است خیلی بد نیست، اما هر چیزی بیشتر استادانه درست شده و شما را به چیدن پایتون اشیاء از هم جدا و با استفاده از پایتون / C تماس API، که نیاز شما را به دقیق در مورد حفظ شمارش مرجع، برای چک کردن خطاهای هستید در هر مرحله و تمیز کردن به درستی اگر چیزی را اشتباه می رود

به چه چیزی جدید در این نسخه است:

برخی از ویژگی های برای واسط با C ++ کد اند در این نسخه معرفی شده است.
پیرکس مکان دیگر استثنا به حالت موضوع گرفتار شده است. این تضمین می کند که استثنا و tracebacks را به خارج از بند به جز که آنها را گرفتار، مگر اینکه شما چیزی را به صراحت آنها را حفظ نشت نیست.
در حال حاضر، یک آرگومان به تابع پایتون است که به عنوان یک نوع پسوند اعلام خواهد شد، به طور پیش فرض، مجاز به دریافت مقدار none؛ برای جلوگیری از این، شما باید اعلامیه استدلال با 'نه هیچ' واجد شرایط.
در حال حاضر امکان تعریف و نوع پسوند با ویژگی های پایتون که در جمع آوری زباله چرخه ای شرکت نمی کنند، با استفاده از یک گزینه nogc جدید.
size_t در حال حاضر یک نوع ساخته شده در و نوع بازگردانده شده توسط اپراتور sizeof است. همچنین، اندازه size_t و Py_ssize_t در حال حاضر فرض جایی بین طولانی و طولانی طولانی است.
عملیات بین دو نوع از اعضای هیات رتبه حال حاضر با همین نتیجه بدون علامت بازگشت، اگر هر یک از عملوندها بدون علامت است. اگر صفوف متفاوت است، نتیجه این همان نوع به عنوان عملوند گسترده تر قرار گرفت. من فکر می کنم این بهترین تقریبی از قوانین ANSI C است که بدون دانستن اندازه دقیق آن از انواع امکان پذیر است.
PyString_InternFromString در حال حاضر تحت نام به جای کارآموز cintern در معرض، دلیل آن است که یک جایگزین کامل برای تابع کارآموز پایتون (آن را می توانید رشته حاوی بایت پوچ تحمل کنم) نیست.
چک کردن حجم که قبلا ایجاد شد هنگامی که وارد یک نوع پسوند شده است در حال حاضر تا زمانی که من می تواند به بهتر فکر می کنم غیر فعال است. این شد تولید بیش از حد بسیاری مثبت کاذب، به عنوان مثال از نسخه های مختلف numpy.
__fastcall خواستار گزینه کنوانسیون در حال حاضر پشتیبانی می کند. همچنین، پیرکس دیگر فرض می کند که به طور پیش فرض خواستار کنوانسیون __cdecl. می شود سازگار در نظر گرفته، دو نوع تابع یا باید با کنوانسیون تماس همان اعلام شود، یا هر دو باید آن را نامشخص را ترک کنند.
همانطور که برای برخی از زمان تهدید، با استفاده از __new__ به عنوان نام از روش پشتیبانی از یک نوع فرمت تبدیل شده است یک خطا به جای فقط یک اخطار. در برخی از نسخه آینده، __new__ خواهد دوباره ظهور با معانی بیشتر شبیه-پایتون.

به محدودیت ها:

به چیزی یافت نشد

نرم افزار های مشابه

Rubinius
Rubinius

10 Feb 16

Cruncher
Cruncher

11 Mar 16

JLS
JLS

12 Apr 15

نرم افزار های دیگر از توسعه دهنده Greg Ewing

Pyrex
Pyrex

3 Jun 15

نظرات به Pyrex

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی