آموزش Cython

دسته بندی: زبان برنامه نویسی

معرفی Cython

ماهیت اساسی Cython را می توان به صورت زیر خلاصه کرد:

Cython زیرمجموعه پایتون با انواع داده C است.

تقریبا هر قطعه  از کد پایتون یک کد معتبر Cython است. کامپایلر Cython آن را به کد C تبدیل می کند که فراخوان های مشابهی را در API سی یا پایتون ایجاد می کند.

اما Cython بیشتر از این تعریف است، زیرا پارامترها و متغیرها می توانند در انوع داده C اعلام شوند. کدی که که مقادیر پایتون و مقادیر C را کنترل می کند می توانند آزادانه با هم ادغام شوند. نظارت بر نگهداری حساب و بررسی خطاهای عملیات پایتون نیز به صورت خودکار انجام می شود و همچنین توانایی کامل از امکانات ذخیره سازی استثنائی پایتون و تغییر و کنترل انواعداده ها در سی را برایتان فراهم می کند.

در حقیقت، Cython یک کامپایلر استاتیک بهینه سازی برای زبان برنامه نویسی پایتون و زبان برنامه نویسی Cython توسعه یافته (مبتنی بر Pyrex) است. این باعث می شود که نوشتن توسعه های C برای Python همانند پایتون ساده باشد.

به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز