Cython is a programming language to simplify writing C and C++ extension modules for the CPython Python runtime. Strictly speaking, Cython syntax is a superset of Python syntax additionally supporting: Direct calling of C functions, or C++ functions/methods, from Cython code. Strong typing of Cython variables, classes, and class attributes as C types.
| Property | Value |
| dbpedia-owl:abstract
|
- Cython ist eine universelle Programmiersprache, die weitgehend zu Python kompatibel ist. Wie diese unterstützt es verschiedene Programmierparadigmen wie objektorientierte, aspektorientierte und funktionale Programmierung. Der Hauptvorteil liegt jedoch in der Übersetzung in die Zielsprache C, was sowohl eine hohe Performance im Vergleich zum Standard-Python-Interpreter erlaubt, als auch eine direkte Interaktion mit externem Code ermöglicht, der in C, C++ oder Fortran geschrieben ist. Haupteinsatzgebiete sind die Anbindung von externen Bibliotheken an den CPython-Interpreter, sowie die Beschleunigung von Python-Code. Der Cython-Compiler kann auch zur Kompilierung reiner Python-Module verwendet werden. Der generierte Code ist nicht autark, sondern benötigt eine CPython-kompatible Laufzeitumgebung. Dabei wird sowohl die Generierung von Binärmodulen ("Extension-Modul") unterstützt, die dynamisch über den 'import'-Befehl in den Python-Interpreter geladen werden können, als auch die Linker-Integration des CPython-Interpreters in das generierte Modul, so dass ein ausführbares Programm entsteht ("Embedding").
- Cython es un lenguaje de programación para simplificar la escritura de módulos de extensión para Python en C y C++. Siendo estrictos, la sintaxis de Cython es la misma de Python pero con algunos agregados: Se pueden llamar funciones en C, o funciones/métodos de C++, directamente desde el código en Cython. Es posible usar tipos estáticos en las variables (enteros, flotantes, o cualquier tipo de dato). Cython compila a código en C o C++ desde Python, y el resultado puede ser usado desde Python como un "Modulo de extensión", o como una aplicación embebida en el intérprete CPython.
- Cython は、C言語によるPythonの拡張モジュールの作成の労力を軽減することを目的として開発されたプログラミング言語である。その言語仕様はほとんど Python のものと同じ (上位互換) だが、Cの関数を直接呼び出したり、C言語の変数の型やクラスを宣言できるなどの拡張が行われている。Cython の処理系ではソースファイルを C のコードに変換し、コンパイルすれば Python の拡張モジュールになるようにして出力する。 このように C と Python をシームレスに取り混ぜて扱う Cython の利点の一つは、既にある Python コードを、いくつかの静的な型 を宣言して律速なループをうまく書き直すだけで、コンパイル後のコードの実行速度がC言語並みに高速化されることである。複雑なC言語インターフェイスを使う必要はない。コーディングのしやすさと可読性は Python と変わらない、つまり Pythonic なままである。数値計算/配列操作では、多くの場合実行速度がおおよそ100倍になる。Python の JIT コンパイラである Psyco の場合はおおよそ 4 倍である。 Cython は Pyrex 言語から派生したもので、Pyrex に比べると様々な機能や高度な最適化が加えられている。 フリーの数値計算・数式処理システムであるSAGE の一部は Cython で書かれている。 Cython の処理系は Python で書かれており、Windows、Linux、Mac OS X で実行できる。
- Cython is a programming language to simplify writing C and C++ extension modules for the CPython Python runtime. Strictly speaking, Cython syntax is a superset of Python syntax additionally supporting: Direct calling of C functions, or C++ functions/methods, from Cython code. Strong typing of Cython variables, classes, and class attributes as C types. Cython compiles to C or C++ code rather than Python, and the result is used as a Python Extension Module or as a stand-alone application embedding the CPython runtime.
- Cython — язык программирования, упрощающий написание модулей С/С++ кода для Python. Кроме стандартного синтаксиса Python поддерживается: Прямой вызов С/С++ функций/методов из кода на Cython Строгая типизация переменных, классов, атрибутов классов Код Cython компилируется в С/С++ код и впоследствии может использоваться как расширение стандартного Python или как независимое приложение со встроенной библиотекой выполнения Cython.
- Cython est un langage de programmation qui simplifie l'écriture d'extension en langage C pour Python. La syntaxe du langage est très similaire à Python mais il supporte l'appel à des fonctions en C et la déclaration d'attributs de classes de type C. Il est traduit en langage C qui peut être utilisé avec Python. Cython est un fork du langage de programmation Pyrex, mais il comporte plus de fonctionnalités et d'optimisation que Pyrex. Le logiciel libre d'algèbre informatique SAGE est partiellement écrit en Cython. Cython est disponible dans de nombreuses distributions Linux ainsi que sous Mac OS X via MacPorts.
|
| dbpedia-owl:frequentlyUpdated
| |
| dbpedia-owl:genre
| |
| dbpedia-owl:license
| |
| dbpedia-owl:operatingSystem
| |
| dbpedia-owl:releaseDate
| |
| dbpedia-owl:thumbnail
| |
| dbpedia-owl:wikiPageExternalLink
| |
| dbpprop:developer
|
- Robert Bradshaw, Stefan Behnel, et al.
|
| dbpprop:frequentlyUpdated
| |
| dbpprop:genre
| |
| dbpprop:license
| |
| dbpprop:logo
| |
| dbpprop:name
| |
| dbpprop:operatingSystem
| |
| dbpprop:released
| |
| dbpprop:wikiPageUsesTemplate
| |
| dcterms:subject
| |
| rdf:type
| |
| rdfs:comment
|
- Cython は、C言語によるPythonの拡張モジュールの作成の労力を軽減することを目的として開発されたプログラミング言語である。その言語仕様はほとんど Python のものと同じ (上位互換) だが、Cの関数を直接呼び出したり、C言語の変数の型やクラスを宣言できるなどの拡張が行われている。Cython の処理系ではソースファイルを C のコードに変換し、コンパイルすれば Python の拡張モジュールになるようにして出力する。 このように C と Python をシームレスに取り混ぜて扱う Cython の利点の一つは、既にある Python コードを、いくつかの静的な型 を宣言して律速なループをうまく書き直すだけで、コンパイル後のコードの実行速度がC言語並みに高速化されることである。複雑なC言語インターフェイスを使う必要はない。コーディングのしやすさと可読性は Python と変わらない、つまり Pythonic なままである。数値計算/配列操作では、多くの場合実行速度がおおよそ100倍になる。Python の JIT コンパイラである Psyco の場合はおおよそ 4 倍である。 Cython は Pyrex 言語から派生したもので、Pyrex に比べると様々な機能や高度な最適化が加えられている。 フリーの数値計算・数式処理システムであるSAGE の一部は Cython で書かれている。 Cython の処理系は Python で書かれており、Windows、Linux、Mac OS X で実行できる。
- Cython — язык программирования, упрощающий написание модулей С/С++ кода для Python. Кроме стандартного синтаксиса Python поддерживается: Прямой вызов С/С++ функций/методов из кода на Cython Строгая типизация переменных, классов, атрибутов классов Код Cython компилируется в С/С++ код и впоследствии может использоваться как расширение стандартного Python или как независимое приложение со встроенной библиотекой выполнения Cython.
- Cython ist eine universelle Programmiersprache, die weitgehend zu Python kompatibel ist. Wie diese unterstützt es verschiedene Programmierparadigmen wie objektorientierte, aspektorientierte und funktionale Programmierung. Der Hauptvorteil liegt jedoch in der Übersetzung in die Zielsprache C, was sowohl eine hohe Performance im Vergleich zum Standard-Python-Interpreter erlaubt, als auch eine direkte Interaktion mit externem Code ermöglicht, der in C, C++ oder Fortran geschrieben ist.
- Cython es un lenguaje de programación para simplificar la escritura de módulos de extensión para Python en C y C++. Siendo estrictos, la sintaxis de Cython es la misma de Python pero con algunos agregados: Se pueden llamar funciones en C, o funciones/métodos de C++, directamente desde el código en Cython. Es posible usar tipos estáticos en las variables (enteros, flotantes, o cualquier tipo de dato).
- Cython is a programming language to simplify writing C and C++ extension modules for the CPython Python runtime. Strictly speaking, Cython syntax is a superset of Python syntax additionally supporting: Direct calling of C functions, or C++ functions/methods, from Cython code. Strong typing of Cython variables, classes, and class attributes as C types.
- Cython est un langage de programmation qui simplifie l'écriture d'extension en langage C pour Python. La syntaxe du langage est très similaire à Python mais il supporte l'appel à des fonctions en C et la déclaration d'attributs de classes de type C. Il est traduit en langage C qui peut être utilisé avec Python. Cython est un fork du langage de programmation Pyrex, mais il comporte plus de fonctionnalités et d'optimisation que Pyrex.
|
| rdfs:label
|
- Cython
- Cython
- Cython
- Cython
- Cython
- Cython
|
| owl:sameAs
| |
| foaf:depiction
| |
| foaf:homepage
| |
| foaf:name
| |
| foaf:page
| |
| is dbpedia-owl:programmingLanguage
of | |
| is dbpprop:dialects
of | |
| is dbpprop:programmingLanguage
of | |
| is owl:sameAs
of | |
| is foaf:primaryTopic
of | |