Maison >développement back-end >C++ >Common Lisp VS C : un témoignage
J'aime les témoignages. En voici un sur Lisp vs C. À propos du temps d'exécution, de la vitesse de développement, de la longueur des programmes, de la facilité de développement.
Je trouve que SBCL produit du code très performant et est encore plus rapide avec un petit nombre de déclarations de type bien placées. J'ai une histoire Lisp vs C : je suis mathématicien et je faisais des recherches sur le jeu Cops and Robbers en théorie des graphes avec un de mes amis qui est professeur d'informatique et a travaillé dans le passé en tant que programmeur professionnel. Nous avions besoin de données sur les graphiques présentant des stratégies gagnantes pour les flics et avons décidé d'écrire indépendamment du code pour les calculer afin de pouvoir comparer les résultats les uns aux autres.
J'ai écrit mon code en Common Lisp et je l'ai exécuté avec SBCL ; il a écrit son code en C.
Mon programme était de 500 lignes et le sien était de 4 000 lignes. Mon programme était plus rapide que le sien et ce n'est pas un mystère : j'ai essayé plusieurs optimisations différentes auxquelles mon ami avait également pensé, mais je ne les ai pas mises en œuvre car cela aurait nécessité environ 1 000 lignes supplémentaires. Je trouve aussi mon programme beaucoup plus lisible que le sien, juste à cause de sa longueur : même si vous êtes 5 fois plus rapide en lecture C que Lisp, son programme est quand même 8 fois plus long !
par @oantolin@mathstodon.xyz sur Mastodon (https://framapiaf.org/@oantolin@mathstodon.xyz/112746475805471440)
et... c'est tout o/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!