Cython = Langage de prog le plus sous-côté

blackamoto
2021-07-25 00:44:52

Sincèrement je ne comprend pas pourquoi ce langage n'est pas plus hypé
Après un peu de pratique je fais tourner mes algos scientifiques 50-100x plus vite en moyenne qu'avec Python, tout en ayant une syntaxe simple et rapide à coder... sans jamais m'occuper de pointeurs à la con :bave:

+ La POO haute performance qui devient ultra accessible :bave:

Une fois maitrisé avec un peu d'habitude ... c'est juste une tuerie en fait.
Et il y a plein de techniques que je ne maitrise même pas encore.

Votre raison pour ne pas cythonizer tout vos codes python ?
Elle a interêt à être excellente :)

melon_me_leche3
2021-07-25 00:45:43

ça vaut pas wordpress

Bloodbender
2021-07-25 00:46:02

:pf:
Tu demandes pourquoi choisir python au lieu de ton langage inconnu de merde ?

UnAmourDeMacron
2021-07-25 00:46:51

C//Fortran//Cobol le reste c'est pour les baltringues

Et Haskell juste pour flex et bz de la 8/10

blackamoto
2021-07-25 00:48:26

Le 25 juillet 2021 à 00:46:02 :
:pf:
Tu demandes pourquoi choisir python au lieu de ton langage inconnu de merde ?

Cython et Python vont ensemble

tu commences avec ton fichier .py

tu le renommes en .pyx
tu peux déjà le compiler grâce à Cython sans rien toucher

ensuite si tu rajoute du typing tu obtiens des perfs égales au C/C++ avec un temps de dev divisé par 10 voire 100 si tu es habitué :hap:

BOTBOTBOT456
2021-07-25 00:49:18

Le 25 juillet 2021 à 00:46:02 :
:pf:
Tu demandes pourquoi choisir python au lieu de ton langage inconnu de merde ?

c;est une extension python le desco

blackamoto
2021-07-25 00:52:19

Le 25 juillet 2021 à 00:46:51 :
C//Fortran//Cobol le reste c'est pour les baltringues

Et Haskell juste pour flex et bz de la 8/10

Sauf que je génère ton code C 10 fois plus vite via Cython et j'ai les mêmes perfs (quasiment) :hap:

bgsr[
2021-07-25 00:53:43

c'est dépassé cython, pybind :ok:

blackamoto
2021-07-25 00:55:00

Le 25 juillet 2021 à 00:53:43 :
c'est dépassé cython, pybind :ok:

je ne connaissais pas mais ça a l'air juste pour importer du code c++ dans python, Cython sait déjà le faire

par contre pybind est incapable de générer du C/C++ à partir de code python, contrairement à Cython

bgsr[
2021-07-25 00:58:23

Le 25 juillet 2021 à 00:55:00 :

Le 25 juillet 2021 à 00:53:43 :
c'est dépassé cython, pybind :ok:

je ne connaissais pas mais ça a l'air juste pour importer du code c++ dans python, Cython sait déjà le faire

par contre pybind est incapable de générer du C/C++ à partir de code python, contrairement à Cython

ah ok bmg, j'ai jamais utilisé cython :(

FionDeTonPatron
2021-07-25 00:59:33

la poo c'est de la merde
python c'est de la merde
la syntaxe c'est de la merde
même 100x plus rapide c'est lent
utilise du c++ ou php8

3Virgule141592
2021-07-25 01:00:20

J'utilisais Pypy moi, la vitesse est dingue

blackamoto
2021-07-25 01:00:40

Le 25 juillet 2021 à 00:58:23 :

Le 25 juillet 2021 à 00:55:00 :

Le 25 juillet 2021 à 00:53:43 :
c'est dépassé cython, pybind :ok:

je ne connaissais pas mais ça a l'air juste pour importer du code c++ dans python, Cython sait déjà le faire

par contre pybind est incapable de générer du C/C++ à partir de code python, contrairement à Cython

ah ok bmg, j'ai jamais utilisé cython :(

franchement c'est trop bien même si j'en ai chier pour comprendre comment bien compiler et importer les modules ensuitehttps://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
Mais après en fait c'est hyper simple et ça va tellement vite :bave:

blackamoto
2021-07-25 01:02:25

Le 25 juillet 2021 à 00:59:33 :
la poo c'est de la merde
python c'est de la merde
la syntaxe c'est de la merde
même 100x plus rapide c'est lent
utilise du c++ ou php8

si tu code bien tu vas aussi vite que C/C++ https://notes-on-cython.readthedocs.io/en/latest/std_dev.html :(

Mon fichier .pyx qui fait 200 lignes une fois compilé grace à Cython donne un .c qui fait plusieurs milliers de lignes
Donc c'est pratique pour dev + vite :hap:

bgsr[
2021-07-25 01:03:25

Le 25 juillet 2021 à 01:00:40 :

Le 25 juillet 2021 à 00:58:23 :

Le 25 juillet 2021 à 00:55:00 :

Le 25 juillet 2021 à 00:53:43 :
c'est dépassé cython, pybind :ok:

je ne connaissais pas mais ça a l'air juste pour importer du code c++ dans python, Cython sait déjà le faire

par contre pybind est incapable de générer du C/C++ à partir de code python, contrairement à Cython

ah ok bmg, j'ai jamais utilisé cython :(

franchement c'est trop bien même si j'en ai chier pour comprendre comment bien compiler et importer les modules ensuitehttps://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
Mais après en fait c'est hyper simple et ça va tellement vite :bave:

et tu peux utiliser n'importe quelle librairie de python ? j'imagine que non :(

blackamoto
2021-07-25 01:05:17

Le 25 juillet 2021 à 01:03:25 :

Le 25 juillet 2021 à 01:00:40 :

Le 25 juillet 2021 à 00:58:23 :

Le 25 juillet 2021 à 00:55:00 :

Le 25 juillet 2021 à 00:53:43 :
c'est dépassé cython, pybind :ok:

je ne connaissais pas mais ça a l'air juste pour importer du code c++ dans python, Cython sait déjà le faire

par contre pybind est incapable de générer du C/C++ à partir de code python, contrairement à Cython

ah ok bmg, j'ai jamais utilisé cython :(

franchement c'est trop bien même si j'en ai chier pour comprendre comment bien compiler et importer les modules ensuitehttps://image.noelshack.com/fichiers/2016/26/1467335935-jesus1.png
Mais après en fait c'est hyper simple et ça va tellement vite :bave:

et tu peux utiliser n'importe quelle librairie de python ? j'imagine que non :(

quasi tout est compatible mais ça veut pas dire que ça va l'accélérer, tu accèlères ton code en typant les variables / array etc.

mais en gros pour numpy ou juste pour cythoniser tes classes python... tu peux vraiment aller bcp plus vite avec peu d'efforts ... tu n'es pas obligé de cythonizer toutes les parties de ton code, juste les parties critiques (genre une grosse loop sur un array)

puceau_lvl340
2021-07-25 01:06:01

Le 25 juillet 2021 à 00:59:33 :
la poo c'est de la merde
python c'est de la merde
la syntaxe c'est de la merde
même 100x plus rapide c'est lent
utilise du c++ ou php8

php ? :rire:

Jauseff2
2021-07-25 01:06:45

Je serais ravi de savoir ce que tu codes et qui nécessite une réelle plus grande rapidité d'exécution l'OP

puceau_lvl340
2021-07-25 01:07:44

Le 25 juillet 2021 à 01:06:01 :

Le 25 juillet 2021 à 00:59:33 :
la poo c'est de la merde
python c'est de la merde
la syntaxe c'est de la merde
même 100x plus rapide c'est lent
utilise du c++ ou php8

php ? :rire:

ah oui mdr le truc qui s'arrête au bout de 30s :rire:

Silvonak
2021-07-25 01:08:19

C'est de la merde ton truc :(

SI t'as besoin de compiler pour les perfs dans ce cas tu choisis un language adapté à ton projet :ok:

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.