Pyrex

Programinė įranga Screenshot:
Pyrex
Programinė detalės:
Versija: 0.9.4.1
Įkėlimo datą: 3 Jun 15
Kūrėjas: Greg Ewing
Licencija: Nemokamai
Populiarumas: 113

Rating: 1.3/5 (Total Votes: 3)

Pirekso yra rašyti Python išplėtimo moduliais kalba.
Pirekso yra kalba, specialiai suprojektuoti rašyti Python'o prailginimo modulius. Ji sukurta siekiant suartinti gražus, aukšto lygio atotrūkį, lengvai naudoti pasaulį Python ir nepatogus, žemo lygio pasaulį C
Jums gali būti įdomu, kodėl kas nors norėtų specialią kalbą tai. Python yra tikrai paprasta išplėsti naudojant C arba C ++, ar ne? Kodėl gi ne tiesiog parašyti savo prailginimo modulius į vieną iš tų kalbų?
Na, jei jūs kada nors parašė išplėtimo modulis Python, jūs žinosite, kad viskas yra ne taip paprasta, kaip visa tai. Visų pirma, yra teisinga tiek Standartiniai kodo parašyti prieš jūs netgi galite gauti nuo žemės. Tada esate susidūrę su konvertuoti tarp Python ir C tipų duomenų problema. Dėl pagrindinių tipų, pavyzdžiui, skaičių ir eilučių, tai nėra labai blogai, bet nieko išsamesnis ir jūs į skinti Python objektai, išskyrus naudojant Python / C API, kuri jums reikia būti subtilūs apie palaikyti atskaitos skaičių, tikrinimo klaidų kiekviename žingsnyje ir valymo tinkamai, jei kas nors negerai. Jokių klaidų, ir jūs turite bjaurus avariją, kad labai sunku derinti.
Įvairūs įrankiai buvo sukurta siekiant palengvinti kai kurias gamina prailginimo kodą, kurio galbūt maukti yra geriausiai žinomas naštą. Maukti trunka raiškos failą, sudarytas iš C kodo ir specializuotų deklaracijų mišinio, ir gamina išplėtimo modulis. Jis rašo visą Standartiniai už jus, ir daugeliu atvejų jūs galite naudoti ją nežinant apie Python / C API. Bet jūs turite naudoti API, jei bet koks esminis pertvarkymas duomenys yra reikalingi tarp Python ir C.
Kas daugiau, maukti suteikia jums jokios pagalbos ne visi, jei norite sukurti naują integruotą Python tipą. Jis sugeneruos grynakraujai Python klases, įvyniojimas (šiek tiek nesaugiai) nuorodas į C duomenų struktūras, bet sukurti tiesa pratęsimo tipų yra ne jos taikymo sritį.
Kitas pažymėtinas bandymas, kad būtų lengviau išplėsti Python yra PyInline, įkvėptas panašaus objekto už Perl. PyInline leidžia jums įdėti gabalų C kodą į Python'o failo viduryje ir automatiškai nuskaito juos ir kaupia juos pratęsti. Bet tai tik konvertuoja pagrindinius tipus automatiškai ir kaip su maukti, ji nenagrinėjama naujų Python tipų kūrimą.
Pirekso siekia eiti toli, nei bet kuris iš šių ankstesnių įrankiai teikia. Pirekso susijęs su pagrindinių tipų taip pat lengvai, kaip maukti, bet ji taip pat leidžia jums rašyti kodą konvertuoti tarp savavališkų Python duomenų struktūrų ir savavališkai, C duomenų struktūrų, paprasta ir natūraliu būdu, nežinant nieko apie Python / C API. Tai tiesa - visai nieko! Taip pat jūs neturite jaudintis dėl atskaitos skaičiavimo arba klaidų tikrinimas - tai visi pasirūpinta automatiškai, užkulisiuose, kaip ji yra aiškinama Python kodą. Ir kas daugiau, Pirekso leidžia jums apibrėžti naują built-in Python tipų taip pat lengvai, kaip jūs galite apibrėžti naujus užsiėmimus Python.
Kas naujo šioje versijoje:
· Mažyčiai Ištaisyta ištaisyti skirtukas / Erdvė problema distutils pratęsimo.

Panaši programinė įranga

Toka
Toka

3 Jun 15

SmartEiffel
SmartEiffel

3 Jun 15

byacc
byacc

3 Jun 15

Kita programinė įranga kūrėjas Greg Ewing

Pyrex
Pyrex

5 Jun 15

Komentarai Pyrex

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!