Pyrex

Yazılım ekran görüntüsü:
Pyrex
Yazılım detaylar:
Versiyon: 0.9.9
Qayıt: 5 Jun 15
Geliştirici: Greg Ewing
Lisans: Ücretsiz
Popülerlik: 77

Rating: 4.0/5 (Total Votes: 2)

Pyrex C kodu ile yazılmış Python genişletme modülleri oluşturmak için tasarlanmış bir dildir.
O güzel, üst düzey arasındaki boşluğu, kolay kullanımlı dünyayı Python ve C dağınık, düşük seviyeli dünyasını köprü için tasarlanmıştır
Bu tür sayılar ve bu çok kötü değil dizeleri, ancak daha ayrıntılı bir şey gibi temel türleri için ve referans sayıları muhafaza hataları denetleme hakkında titiz olmasını gerektirir Python dışında Python / C API çağrıları kullanarak nesneler, toplama içine konum her adımda ve her şey yanlış giderse düzgün temizlik

Bu sürümde Yeni nedir:.

  • Bazı özellikler arayüz C ++ kodu ile bu sürümde tanıtıldı.
  • Pyrex artık yerlerde iplik haline istisnalar yakaladı. Bu istisnalar ve tracebacks bir şeyler yapmak sürece açıkça onları korumak için, onları yakaladı dışında hükmün dışarı sızıntı yok olmasını sağlar.
  • Şu anda, bir uzantı türü olarak bildirilen bir Python işlevi bir argüman, varsayılan olarak, değer Hiçbiri almak için izin verilecek; Bunu önlemek için, sen 'değil Hiçbiri' ile argüman beyanı hak olmalıdır.
  • Yeni bir nogc seçeneğini kullanarak, döngüsel çöp toplama katılmaz Python niteliklerle tanımlar ve ekstansiyon tipi artık mümkün.
  • size_t artık yerleşik bir türüdür ve sizeof operatörü tarafından döndürülen türüdür. Ayrıca, size_t ve Py_ssize_t boyutları artık yere uzun ve çok uzun arasında olduğu varsayılır.

  • Işlenen ya imzasız ise
  • Aynı değerde iki int türleri arasındaki işlemler artık bir imzasız bir sonuç döndürür; rütbeleri farklı ise, sonuç geniş sıralarda işlenen aynı türü vardır. Ben bu tip tam boyutlarını bilmeden mümkündür ANSI C kurallarının en iyi yaklaşım olduğunu düşünüyorum.

  • Python stajyer fonksiyonu için tam bir yedek (null byte içeren dizeler işleyemez). olmadığından
  • PyString_InternFromString şimdi, yerine stajyer daha ismi cintern altında maruz
  • bir uzantısı türü alırken önceden oluşturulan boyut kontrolü daha iyi bir şey düşünmek kadar şu an için devre dışı bırakıldı. Bu Numpy farklı sürümleri örneğin, çok sayıda yanlış pozitif üretme oldu.
  • __fastcall çağıran kongre seçeneği artık destekleniyor. Ayrıca, Pyrex artık varsayılan çağıran kuralı __cdecl olduğunu varsayar. Uyumlu dikkate alınması için, iki fonksiyon tipleri ya aynı çağrı kuralı ile ilan edilmelidir, ya da her ikisi belirtilmemiş bırakmalıdır.

  • Ben bir uzantısı Çeşidi başlatılması yönteminin adı olarak __new__ kullanarak, bir süre tehdit edilmiş gibi
  • Bir hata yerine sadece bir uyarı olmuştur. Bazı sonraki sürümde, __new__ fazla Python gibi semantik ile yeniden ortaya çıkacaktır.

Sınırlamalar :

hiçbir şey bulunamadı

Benzer yazılım

Shifter
Shifter

12 May 15

Broccoli
Broccoli

10 Feb 16

lessphp
lessphp

13 Apr 15

HAML
HAML

10 Dec 15

Geliştirici Diğer yazılım Greg Ewing

Pyrex
Pyrex

3 Jun 15

Yorumlar Pyrex

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!