Pyrex

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

Rating: 1.3/5 (Total Votes: 3)

در پیرکس یک زبان برای نوشتن ماژول پایتون فرمت است.
پیرکس یک زبان به خصوص برای نوشتن ماژول پایتون پسوند طراحی شده است. این طراحی برای پر کردن شکاف بین خوب، سطح بالا، آسان برای استفاده و جهان از پایتون و کثیف، سطح پایین جهان C.
شما ممکن است تعجب که چرا کسی یک زبان خاص برای این می خواهید. پایتون است که واقعا آسان به گسترش استفاده از C یا C ++ است، نه؟ چرا فقط ماژول های ارسال پسوند خود را در یکی از آن زبان؟
خوب، اگر شما تا به حال ماژول فرمت برای پایتون نوشته شده است، شما می دانید که همه چیز به آسانی به عنوان همه که نیست. اول از همه است، کمی منصفانه کد boilerplate به ارسال قبل از اینکه شما حتی می توانید از زمین وجود دارد. سپس شما با مشکل تبدیل بین پایتون و C انواع داده مواجه شده است. برای نوع اساسی از قبیل اعداد و رشته ها این است خیلی بد نیست، اما هر چیزی بیشتر استادانه درست شده و شما را به چیدن پایتون اشیاء از هم جدا و با استفاده از پایتون / C تماس API، که نیاز شما را به دقیق در مورد حفظ شمارش مرجع، برای چک کردن خطاهای هستید در هر مرحله و تمیز کردن به درستی اگر چیزی را اشتباه می رود. هر گونه اشتباه و شما باید یک تصادف تند و زننده که بسیار دشوار است برای اشکال زدایی.
ابزار های مختلف توسعه یافته اند به راحتی برخی از بار تولید کد فرمت، که شاید جرعه طولانی نوشیدن است بهترین شناخته شده است. جرعه طولانی نوشیدن یک فایل تعریف متشکل از مخلوطی از کد C و اظهارات تخصصی طول می کشد، و به تولید ماژول فرمت. آن را می نویسد تمام boilerplate برای شما، و در بسیاری از موارد شما می توانید آن را بدون دانستن در مورد API پایتون / C استفاده کنید. اما شما نیاز به استفاده از تماس های API در صورت وجود بازسازی قابل توجهی از داده ها بین پایتون و C. مورد نیاز است
چه چیزی بیشتر، جرعه طولانی نوشیدن به شما می دهد هیچ کمک کنند، اگر شما می خواهید برای ایجاد یک ساخته شده در نوع جدید پایتون. آن را به کلاس های خالص پایتون که بسته بندی (به شیوه ای کمی ناامن) اشاره گر به ساختمان داده C تولید، اما ایجاد انواع فرمت درست است خارج از محدوده آن است.
یکی دیگر از تلاش های قابل توجه در ساخت آن را آسان تر به گسترش پایتون PyInline است، با الهام از تجهیزات مشابه برای پرل. PyInline شما اجازه می دهد قطعه از کد C جاسازی در میان یک فایل پایتون، و به طور خودکار آنها را استخراج و جمع آوری آنها را به فرمت. اما این تنها تبدیل انواع پایه به طور خودکار، و به عنوان با جرعه طولانی نوشیدن، آن را ایجاد انواع جدید پایتون آدرس نیست.
پیرکس هدف برای رفتن به مراتب فراتر از آنچه هر یک از این ابزار قبلی را فراهم می کند. پیرکس معامله با نوع اساسی به راحتی به عنوان جرعه طولانی نوشیدن، اما آن را نیز به شما امکان نوشتن کد برای تبدیل بین خودسرانه ساختمان داده پایتون و خودسرانه ساختمان داده C، در یک راه ساده و طبیعی، بدون دانستن هر چیزی در مورد API پایتون / C. درست است - هیچ چیز در همه! و نه شما باید در مورد شمارش مرجع و یا چک کردن خطا نگران - این همه مراقبت های گرفته شده به صورت خودکار است، در پشت صحنه، فقط به عنوان آن را در کد تفسیر پایتون است. و چه چیزی بیشتر، پیرکس اجازه می دهد تا جدید ساخته شده در انواع پایتون به راحتی تعریف می کنید که شما می توانید کلاس های جدید در پایتون را تعریف کنیم.
چه جدید در این نسخه:
· اشکالات کوچک برای تصحیح مشکل زبانه / فضا در توسعه distutils.

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

SWIG
SWIG

7 Mar 16

Hoc
Hoc

2 Jun 15

Magic C++
Magic C++

3 Jun 15

Voodoo Compiler
Voodoo Compiler

20 Feb 15

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

Pyrex
Pyrex

5 Jun 15

نظرات به Pyrex

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!