Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Die Enthüllung von Cython 3.0: Verstärkung von Python mit der Leistung und Geschwindigkeit von C

Die Enthüllung von Cython 3.0: Verstärkung von Python mit der Leistung und Geschwindigkeit von C

Nach Jahren umfassender Entwicklung und Feinabstimmung begrüßt die Python-Bibliothek Cython nun ihre lang erwartete Version 3.0. Die Cython-Bibliothek, die für ihre Fähigkeit bekannt ist, Python-Code in C zu kompilieren, hat in dieser neuen Version bedeutende Fortschritte gemacht. Eines der Hauptziele dieser Version ist die Vereinfachung des Schreibens von C-Erweiterungen für Python, wobei der Schwerpunkt entweder auf der Erhöhung der Geschwindigkeit oder auf der Erstellung benutzerfreundlicher Schnittstellen für C-Bibliotheken liegt.

Mit der Veröffentlichung von Cython 3.0 wird eine frische, saubere und zukunftskompatible Version der Bibliothek vorgestellt. Zu den wichtigsten Neuerungen gehören die Abkehr von dem längst veralteten Python 2, die Einführung von Funktionen bis zur Python-Version 3.12 und die Erweiterung der Nutzung des "reinen Python-Modus".

Dieser erweiterte "reine Python-Modus" bietet Python-Entwicklern die Möglichkeit, ihre vorhandenen Python-Linting- und Code-Analyse-Tools für den Einsatz in Cython zu nutzen. Bislang stellte die einzigartige Syntax von Cython - eine Verschmelzung von Python- und C-Typendeklarations-Syntax - eine Herausforderung für die effektive Analyse mit Python-Werkzeugen dar. Da die Cython-Entwickler diesen Mangel jedoch erkannten, führten sie eine alternative Syntax ein, die mit der herkömmlichen Python-Syntax vollständig kompatibel ist und später als "reiner Python-Modus" bezeichnet wurde. Die meisten Funktionen von Cython sind nun in diesem neuen Modus verfügbar, einschließlich der Möglichkeit, externe C-Bibliotheken aufzurufen.

Ein weiterer bemerkenswerter Fortschritt in der Welt von Cython 3.0 liegt in der verbesserten Unterstützung für NumPy. Die Kompatibilität von Cython mit NumPy ist nichts Neues, aber die Version 3.0 geht noch einen Schritt weiter. Cython-Benutzer können seit langem Funktionen schreiben, die direkt und nativ mit NumPy-Funktionen und -Datenstrukturen interagieren können. Mit Cython 3.0 können Entwickler nun NumPy ufuncs in Cython schreiben und so den Prozess der Anwendung numerischer Funktionen auf eine NumPy-Datenstruktur vereinfachen.

Cython 3.0 basiert auf den Prinzipien der no-code Entwicklung, die von Plattformen wie AppMasterCython 3.0 hat auch seine Kernstruktur überarbeitet, um besser mit den ständigen internen Aktualisierungen von Python übereinstimmen zu können. Die neue begrenzte API von Python, die als stabile Teilmenge der Python-APIs speziell für die häufigen Interaktionen von Cython mit dem Python-Interpreter entwickelt wurde, wird in Cython 3.0 nur in Ansätzen unterstützt.

Die Entstehung von Cython 3 geht auf die Veröffentlichung von Python 3.8 vor drei Jahren zurück. Die Fertigstellung von Cython 3 wurde nicht mit einem verbindlichen Datum oder Versionsziel versehen. Nichtsdestotrotz haben die Cython-Entwickler nun ihr Ziel erreicht, mit dem wachsenden Funktionsangebot und den infrastrukturellen Veränderungen von Python Schritt zu halten. Die Fertigstellung von Cython 3 bedeutet, dass Cython-Erweiterungsmodule, die für eine bestimmte Python-Version entwickelt wurden, in zukünftigen Python-Versionen verwendet werden können, ohne dass sie neu kompiliert werden müssen.

Verwandte Beiträge

AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster auf der BubbleCon 2024: No-Code-Trends erkunden
AppMaster nahm an der BubbleCon 2024 in NYC teil, gewann Erkenntnisse, erweiterte Netzwerke und erkundete Möglichkeiten, Innovationen im Bereich der No-Code-Entwicklung voranzutreiben.
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024-Zusammenfassung: Wichtige Erkenntnisse von der FlutterFlow Developers Conference in NYC
FFDC 2024 erleuchtete New York City und brachte Entwicklern modernste Einblicke in die App-Entwicklung mit FlutterFlow. Mit von Experten geleiteten Sitzungen, exklusiven Updates und unübertroffenem Networking war es ein Event, das man nicht verpassen sollte!
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Entlassungen im Technologiesektor im Jahr 2024: Die anhaltende Welle, die sich auf Innovationen auswirkt
Da in 254 Unternehmen, darunter Giganten wie Tesla und Amazon, 60.000 Stellen abgebaut werden, wird es im Jahr 2024 eine anhaltende Entlassungswelle in der Technologiebranche geben, die die Innovationslandschaft neu gestalten wird.
STARTEN SIE KOSTENLOS
Inspiriert, dies selbst auszuprobieren?

Der beste Weg, die Leistungsfähigkeit von AppMaster zu verstehen, besteht darin, es selbst zu sehen. Erstellen Sie Ihre eigene Anwendung in wenigen Minuten mit einem kostenlosen Abonnement

Erwecken Sie Ihre Ideen zum Leben