« Programming languages, like pizza, come in only two sizes: too big and too small » – Richard Pattis
(source)
J'ai placé les divers liens portant sur des comparatifs entre
langages de
programmation sur cette page... bêtement parce qu'il y en avait trop et que ma
page sur les langages de programmation en tant que tels devenait trop lourde à
gérer! Je ne me porte pas garant de la qualité des comparatifs, ou de quelque
considération d'équité entre les langages; je place ici ce que je rencontre et
qui est susceptible d'intéresser, d'instruire ou d'induire le débat.
Les liens ci-dessous touchent parfois aussi à l'interopérabilité entre les
langages, cette thématique étant proche de celle de la comparaison, alors n'en
soyez pas surpris. Vous trouverez d'autres informations sur l'interopérabilité
dans Client-Serveur--Liens.html
Section « A »
Langages dans cette section : ActionScript,
Ada, Agda, Agenda,
قلب,
Algol 58,
Algol 60,
Algol 68,
Alice, AmbientTalk,
AMPL, ANI,
Ante, APL,
Arc, Arduino,
ArnoldC, ASP,
ASP .NET, Assembleur,
ATS, Avail, AWK, Axum
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « B »
Langages dans cette section : B,
Bard, Bash, Basic,
BCPL,
Beef,
Befunge,
BitC, Blockly,
Bloom, bodyfuck, Bondi, Boo,
Boomerang, Boose,
Bosque,
Braid,
Brain,
brainfuck, BrainLess,
BS
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « C »
Langages dans cette section : C,
Caja, Caml,
Carbon, Carnap,
Carp,
Céu,
Ceylon, Chapel, Chicken, Church, Circa,
Circle,
Citrine,
Clay, Clean, Clojure,
ClojureScript,
Cobalt, COBOL,
Cobra, Coconut, CoffeeScript,
Common Lisp, Compute,
Converge,
Copper,
Coq, CPC,
Crack, Cryptol,
Crystal,
CSP, Cx,
Cyclone, C!, C#,
Cω, C++,
C+=, C--
- Comparer C et Forth : http://www.inventio.co.uk/forthvsc.htm
- Consommer un fichier .wav avec C, Python
et Ruby : http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/
- Manipulations de tableaux d'entiers avec C, Haskell,
OCaml et ML : http://www.lix.polytechnique.fr/~kaustuv/expo/incr_uarray/
- Est-ce que Scheme est plus rapide que C? http://www.cs.indiana.edu/~jsobel/c455-c511.updated.txt
- De C à Go :
- Une critique très positive du langage Go,
en comparaison avec C, C++, C#,
D (un tout petit peu), Objective-C,
Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Réflexion sur les liens entre C, C++
et Java : http://www.artima.com/cppsource/spiritofc.html
- Traiter des chaînes de caractères, comparaison de Python
(implémentation PyPy) et de C : http://morepypy.blogspot.com/2011/08/pypy-is-faster-than-c-again-string.html
- Équivalents syntaxiques entre C, C#,
C++, Objective-C
et Java : http://hyperpolyglot.org/c
(mais le rédacteur est un très mauvais programmeur
C++)
- Comparer C et
C++ :
- Intégrer C ou C++ avec Lua
(prudence, selon Mike Pall en 2011) : http://article.gmane.org/gmane.comp.lang.lua.general/84483
- Comparatif de performances et d'écriture de code entre C et JavaScript,
en 2011 : http://blog.mrale.ph/post/12396216081/the-trap-of-the-performance-sweet-spot
- Comparer C, C++ et Fortran
pour ce qui est de l'addition de vecteurs, un texte de
2012 par Paul Silisteanu : http://solarianprogrammer.com/2012/04/11/vector-addition-benchmark-c-cpp-fortran/
- Comparer C et Objective-C du point de
vue de la vitesse d'exécution, par Ryan Marcus (du moins, je pense
que c'est son nom) en 2012 : http://rmarcus.info/?p=488
- Comparer ObjectPascal et C :
http://en.wikipedia.org/wiki/Comparison_of_Object_Pascal_and_C
- Rendre JavaScript plus rapide que C? Les
efforts de Felix Geisendörfer en 2012 :
https://github.com/felixge/faster-than-c
- Comparatif de vitesse d'exécution entre les versions C
et C++ de gcc, par Rusty Russell en
2013 :
http://rusty.ozlabs.org/?p=330
- Accéder à un fichier, en C, Java et
Python, comparatif proposé par Rohit Agarwal en
2013 :
http://notes.mindprince.in/2013/06/29/file-handling-in-python-java-and-c.html
- L'opérateur ++ en C, C# et C++, par
Eric Lippert en 2013 :
https://communities.coverity.com/blogs/development-testing-blog/2013/09/24/c-c-and-c
- Comparer C, D, Erlang et
Go pour le traitement de messages, texte d'Átila
Neves en 2013 :
https://atilanevesoncode.wordpress.com/2013/12/05/go-vs-d-vs-erlang-vs-c-in-real-life-mqtt-broker-implementation-shootout/
- Faire communiquer C et Rust :
- C expliqué aux programmeuses et aux programmeurs
Ruby qui souhaitent examiner ce qui se passe « sous la couverture » :
https://www.omniref.com/ruby/2.1.2/files/ruby.c#annotation=4029392&line=1
- Comprendre le langage
C en apprenant un
langage
d'assemblage, texte de David Albert en 2012 :
https://www.recurse.com/blog/7-understanding-c-by-learning-assembly
- Intégrer Python avec
C
ou C++ :
- Passer à C des fonctions de rappel (des Callbacks) en
Julia,
texte de Steven G. Johnson en 2013 :
http://julialang.org/blog/2013/05/callback/
- Comparer Haskell
et C :
- Comparer les langages
Cyclone et
C :
https://cyclone.thelanguage.org/wiki/Cyclone%20for%20C%20Programmers/#GettingStarted
- Interfacer C et
Swift :
- En 2016, Christopher Watson présente Crystal
comme un langage avec une syntaxe inspirée de
Ruby mais avec
une efficacité se rapprochant de celle de
C :
https://hackernoon.com/crystal-ruby-syntax-with-almost-c-efficiency-ce1fb9c977b8
- Regard sur Ada
pour une programmeuse ou un programmeur C,
par Robert Tice en 2017 :
http://www.methodsandtools.com/archive/ada.php
- Comparer
D et C :
- En 2019, pixelherodev (?) explique comment
Zig se compare à
C,
C++ ou
JavaScript
selon lui :
https://pixelherodev.github.io/2019/10/31/programming-languages.html
- Le langage
J présenté aux
programmeuses et aux programmeurs
C :
https://www.jsoftware.com/help/jforc/contents.htm
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparatifs entre Clojure et Erlang :
- Clojure, du point de vue d'un programmeur Ruby :
http://briancarper.net/blog/clojure-from-a-ruby-perspective
- Passer de C# à Clojure : http://blog.agilehead.com/content/from-c-on-mono-to-clojure-on-the-jvm/
- De Python à Clojure : http://brehaut.net/blog/2010/a_couple_of_lists
- A-t-on besoin à la fois de Scala et
de Clojure (selon Martin
Odersky)? http://blog.fogus.me/2010/08/06/martinodersky-take5-tolist/
- Penser en Clojure pour un programmeur Java :
http://blog.factual.com/devblog/aaron/thinking-in-clojure-for-java-programmers-part-1-%E2%80%94-a-gentle-intro/
- Comparatifs entre Clojure et Lisp :
- Choisir Clojure plutôt que (plusieurs autres options) : http://appvise.me/2011/03/why-we-are-choosing-clojure-as-our-main-programming-language/
- Comparatifs entre Clojure et Python :
- Comparatif de Clojure, C#, F#,
Java, Python et
Scala pour du traitement de
langage naturel :
http://blog.samibadawi.com/2011/07/natural-language-processing-in-f-and.html
- La simplicité, perçue par des auteurs et des contributeurs
importants aux langages Ceylon, Clojure et Ruby.
Texte de 2012 par Andrew Oliver : http://www.infoworld.com/d/application-development/ruby-clojure-and-ceylon-same-goal-three-very-different-results-195473
- En 2012, Pierre-Yves Ritschard relate un an
d'expérimentation avec Clojure, et explique pourquoi il a préféré
ce langage à Erlang ou Scala
pour la même tâche : http://spootnik.org/entries/2012/07/04_another-year-of-clojure.html
- Texte de 2013 par Eric Normand, mettant en
relief quatre trucs qu'un programmeur
Java pourrait apprendre de Clojure, sans
nécessairement apprendre Clojure :
http://www.lispcast.com/java-learn-from-clojure
- Selon cette étude rapportée par Abel Avram en 2013,
Clojure, CoffeeScript et
Haskell seraient les trois langages
généralistes les plus « expressifs » :
http://www.infoq.com/news/2013/03/Language-Expressiveness
- Comparer Clojure et Scala, par Emily K. Dresner en 2014 :
http://www.bigdatalittlegeek.com/blog/2014/5/29/clojure-vs-scala
- Écrire un transducteur qui soit
Type-Safe avec
Clojure, Scala
et Haskell,
par Peter Fraenkel en 2014 :
http://blog.podsnap.com/ducers2.html
- Comparer Python,
Clojure et Julia
pour le traitement de chaînes de caractères et des collections dynamiques, par
Matthew Rocklin en 2014 :
http://matthewrocklin.com/blog/work/2014/01/13/Text-Benchmarks/
- Rust
expliqué aux programmeuses et aux programmeurs
Clojure, par
Zach Oakes en 2015 :
https://gist.github.com/oakes/4af1023b6c5162c6f8f0
- Texte de 2016 par Eli Bendersky sur la
représentation en
Clojure de
consp et listp tels qu'ils existent en Common Lisp :
http://eli.thegreenplace.net/2016/common-lisps-consp-and-listp-in-clojure/
- Rust
expliqué aux programmeuses et aux programmeurs
Clojure, un
texte de 2017 par Zach Oakes :
https://gist.github.com/oakes/4af1023b6c5162c6f8f0
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Impressions sur
CoffeeScript par un programmeur Python :
http://blog.ssokolow.com/archives/2011/05/07/a-python-programmers-first-impression-of-coffeescript/
- Comparer ClojureScript,
CoffeeScript
et JavaScript, par David Nolen en
2012 : http://dosync.posterous.com/comparing-javascript-coffeescript-clojurescri
- Penser de manière asynchrone avec
CoffeeScript et JavaScript,
texte de JP Richardson en 2012 : http://procbits.com/2012/05/24/thinking-asynchronously-in-coffeescriptjavascript-loops-and-callbacks/
- Comparatif de complexité conceptuelle (en termes de nombre de concepts
distincts) entre
CoffeeScript, C++ et Ruby,
par Alex Corban en 2012 : http://www.cpprocks.com/cpp-ruby-coffeescript-language-complexity/
- Cpmparatif entre Python et
CoffeeScript, par
Joseph Turner Jr. en 2012 : http://grano.la/blog/2012/06/python-vs-coffeescript/
- En 2012, Andrzej Krzywda se demande si
CoffeeScript
est préférable à Ruby :
http://andrzejonsoftware.blogspot.ca/2012/08/is-coffeescript-better-than-ruby.html
- Selon cette étude rapportée par Abel Avram en 2013,
Clojure,
CoffeeScript et
Haskell seraient les trois langages
généralistes les plus « expressifs » :
http://www.infoq.com/news/2013/03/Language-Expressiveness
- Quitter
CoffeeScript pour
TypeScript,
par Jiawei Li en 2015 :
http://blog.heapanalytics.com/goodbye-coffeescript-hello-typescript/
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp,
C#,
C++,
D,
Dart,
Go,
Haskell,
Java,
Nim,
OCaml,
Racket
et Rust sur
x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Texte de 2016 par Eli Bendersky sur la
représentation en
Clojure de
consp et listp tels qu'ils existent en Common Lisp :
http://eli.thegreenplace.net/2016/common-lisps-consp-and-listp-in-clojure/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparaison de Ruby et de C# : http://blog.wekeroad.com/2010/06/28/ruby-and-csharp-walk-into-a-bar
- Passer de C# à Clojure : http://blog.agilehead.com/content/from-c-on-mono-to-clojure-on-the-jvm/
- Étude comparative avec d'autres langages (mais prudence : ça
remonte au début des années 2000,
alors ça présente au mieux un intérêt historique) :
http://genamics.com/developer/csharp_comparative.htm
- Lancement et gestion des ressources avec C#, C++
et Java (du Code
Project) : http://www.codeproject.com/KB/dotnet/RuntimePerformance.aspx
- Comparatifs de « performances » entre C#, C++,
Java et PHP pour le
traitement réalisé par un CMS : http://art-blog.no-ip.info/cppcms/blog/post/67
- Équivalences et différences entre C# et Java :
- Comparer C#
et F# :
- Une critique très positive du langage Go,
en comparaison avec C, C++,
C#, D (un tout petit peu), Objective-C,
Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Comparatif de Clojure, C#, F#,
Java, Python et
Scala pour du traitement de
langage naturel :
http://blog.samibadawi.com/2011/07/natural-language-processing-in-f-and.html
- Comment un programmeur VB .NET
peut irriter ses collègues qui développent en C# :
http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/how-a-vb-net-programmer
- Équivalents syntaxiques entre C, C#, C++,
Objective-C et Java :
http://hyperpolyglot.org/c (mais
le rédacteur est un très mauvais programmeur C++)
- Comparatifs de performances sur des appels à DirectX par des programmes
C++ et C#, à travers divers mécanismes,
par Alexandre Mutel en 2011 : http://code4k.blogspot.com/2011/03/benchmarking-cnet-direct3d-11-apis-vs.html
- Comparer C# et Java pour des opérations sur
le Web, par Jeff Cogswell en 2013 :
http://slashdot.org/topic/cloud/java-vs-c-which-performs-better-in-the-real-world/
- comparatif des Streams sous
Java 8 et de LiNQ sous C#, par Edwin Dalorzo en 2013 :
http://blog.informatech.cr/2013/03/24/java-streams-preview-vs-net-linq/
- Comparatif (malheureusement, superficiel et un peu mince) des mécanismes de généricité en C#,
Java et C++,
par Kosta Hristov en 2013 :
http://www.developingthefuture.net/difference-between-generics-in-c-java-and-c/
- En 2013, après un essai de six mois, Ruoyu Sun
relate son expérience avec C# et compare celle-ci avec d'autres vécues avec
d'autres langages, notamment
Java :
http://ruoyusun.com/2013/03/10/6-months-with-c-sharp.html
- L'opérateur ++ en C, C# et C++, par Eric Lippert en 2013 :
https://communities.coverity.com/blogs/development-testing-blog/2013/09/24/c-c-and-c
- Comparatif de vitesse d'exécution entre C#, C++,
Java et JavaScript dans
du code manipulant des struct (avec
.NET) ou des types primitifs, par
Christoph Nash en 2013 :
http://www.kynosarges.org/StructPerformance.html
- Un nouveau mot clé de
M# annoncerait l'avènement de l'idiome
RAII
en C#,
selon cette publication de 2014 :
https://channel9.msdn.com/Forums/Coffeehouse/Ms-scoped-keyword-brings-RAII-to-C/39d5f521952f474bb725a3650085b49e
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur
x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Comme le souligne
Kenny
Kerr en 2015 en s'appuyant sur plusieurs
exemples, le système de types de C++
fait que, depuis C++ 11,
il est maintenant plus simple, à bien des égards, de programmer avec ce
langage qu'avec des compétiteurs comme C# :
http://kennykerr.ca/2015/04/07/a-classy-type-system-for-modern-c/
- Pourquoi préférer C++
(avec
Modern C++) à C#
quand nous développons pour
Microsoft
Windows? Pour la vitesse, comme le rappelle
Kenny Kerr
en 2015 :
http://kennykerr.ca/2015/04/13/modern-c-as-a-better-compiler/
- Comparer C#
et Scala :
-
Haskell expliqué aux programmeurs C# :
- Comparer
JavaScript et C# :
- Aborder Rust
à partir de la perspective d'un programmeur C#,
texte de 2016 par Nicholas Blumhardt :
http://nblumhardt.com/2016/03/exploring-rust/
- Comment un programmeur
VB .NET peut
irriter ses collègues qui développent en C# :
http://blogs.lessthandot.com/index.php/DesktopDev/MSTech/how-a-vb-net-programmer
- Comparer C#
et
VB .NET,
une liste plus épuisante qu'exhaustive selon Anthony Green en
2019 :
https://anthonydgreen.net/2019/02/12/exhausting-list-of-differences-between-vb-net-c/
Rien pour le moment
- Comparer Java
et C++ :
- Passer de C++ à Erlang : http://www.metabrew.com/article/rewriting-playdar-c-to-erlang-massive-savings
- Lancement et gestion des ressources avec C#,
C++ et Java (du Code
Project) : http://www.codeproject.com/KB/dotnet/RuntimePerformance.aspx
- Comparatifs de performances entre C#, C++,
Java et PHP pour le
traitement réalisé par un CMS : http://art-blog.no-ip.info/cppcms/blog/post/67
- Comparer Haskell
et C++ :
- Intégrer C++
et JavaScript :
- Comparatif de « performances » entre C++, Go, Java
et Scala, avant et après optimisations :
https://days2011.scala-lang.org/sites/days2011/files/ws3-1-Hundt.pdf
(une suite : http://www.theregister.co.uk/2011/07/01/go_v_cpluplus_redux/)
- Comparer C++ et Objective-C sur la base
des λ et des blocs : http://www.mikeash.com/pyblog/friday-qa-2011-06-03-objective-c-blocks-vs-c0x-lambdas-fight.html
- Une critique très positive du langage Go,
en comparaison avec C, C++, C#,
D (un tout petit peu), Objective-C,
Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Équivalents syntaxiques entre C, C#,
C++, Objective-C et Java :
http://hyperpolyglot.org/c (mais
le rédacteur est un très mauvais programmeur C++)
- Comparer C et
C++ :
- Intégrer C ou C++ avec Lua
(prudence, selon Mike Pall en 2011) : http://article.gmane.org/gmane.comp.lang.lua.general/84483
- Implémenter Scheme en C++, textes de
Paul Silisteanu en
2011 :
- Comparatifs de performances sur des appels à DirectX par des programmes
C++ et C#, à travers divers mécanismes,
par Alexandre Mutel en 2011 : http://code4k.blogspot.com/2011/03/benchmarking-cnet-direct3d-11-apis-vs.html
- Comparer C, C++ et Fortran
pour ce qui est de l'addition de vecteurs, par Paul Silisteanu en
2012 : http://solarianprogrammer.com/2012/04/11/vector-addition-benchmark-c-cpp-fortran/
- Comparatif des approches à la surcharge d'opérateurs en Scala
et en C++, par Mark Lewis en 2012 : http://dynamicsofprogramming.blogspot.co.uk/2012/04/operator-overloading-scala-vs-c.html
- Comparatif de complexité conceptuelle (en termes de nombre de concepts
distincts) entre CoffeeScript, C++ et
Ruby, par Alex Corban en
2012 : http://www.cpprocks.com/cpp-ruby-coffeescript-language-complexity/
- Intégrer Lua
et C++ :
- Comparer C++ avec Rust :
- Comparatif (malheureusement, superficiel et un peu mince) des mécanismes de généricité en
C#,
Java et C++,
par Kosta Hristov en 2013 :
http://www.developingthefuture.net/difference-between-generics-in-c-java-and-c/
- L'opérateur ++ en C, C# et C++, par Eric Lippert en 2013 :
https://communities.coverity.com/blogs/development-testing-blog/2013/09/24/c-c-and-c
-
Comparer C++ et Go :
- Comparatif de vitesse d'exécution entre C#, C++,
Java et JavaScript dans
du code manipulant des struct (avec
.NET) ou des types primitifs, par
Christoph Nash en 2013 :
http://www.kynosarges.org/StructPerformance.html
- Comparer C++
et D :
- Comparatif (assassin) de résolution d'un problème de calcul avec C++,
Fortran, Java,
JavaScript et
Wolfram. Morale : chaque langage a ses avantages, mais battre C++ pour la
vitesse, c'est franchement pas évident :
http://unriskinsight.blogspot.ca/2014/06/fast-functional-goats-lions-and-wolves.html
(pour un suivi montrant comment aider la version
Java avec du code D,
voir
http://togototo.wordpress.com/2014/06/20/the-magic-forest-problem-revisited-rehabilitating-java-with-the-aid-of-d/)
- Intégrer Python avec
C
ou C++ :
- Intégrer C++ et
Python :
- Selon
Jeff Preshing en 2014,
C++ ressemble de
plus en plus à
Python, du
moins sur le plan syntaxique...
http://preshing.com/20141202/cpp-has-become-more-pythonic/
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en
Common Lisp,
C#,
C++,
D,
Dart,
Go,
Haskell,
Java,
Nim,
OCaml,
Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Comparer
C++ et Lisp :
- Passer des λ entre
C++
et PHP,
texte de 2015 :
http://www.php-cpp.com/documentation/lambda-functions
- Faire interfacer
C++
et R avec
rcpp, texte de Dirk EddelBuettel en 2015 :
http://dirk.eddelbuettel.com/code/rcpp.html
- En 2015, texte qui émet l'opinion que le
problème de C++
est le temps de développement, et que pour cette raison le langage est menacé
par des compétiteurs tels que
Go
et Rust :
http://blog.biicode.com/c-cpp-biggest-threats-modern-ecosystem/
- Comme le souligne
Kenny Kerr
en 2015 en s'appuyant sur plusieurs exemples, le
système de types de
C++
fait que, depuis C++ 11,
il est maintenant plus simple, à bien des égards, de programmer avec ce
langage qu'avec des compétiteurs comme
C# :
http://kennykerr.ca/2015/04/07/a-classy-type-system-for-modern-c/
- Pourquoi préférer
C++
(avec
Modern C++) à
C#
quand nous développons pour
Microsoft
Windows? Pour la vitesse, comme le rappelle
Kenny Kerr
en 2015 :
http://kennykerr.ca/2015/04/13/modern-c-as-a-better-compiler/
- En 2015, Eax Melanhovich offre une critique de
Rust et se dit d'avis que
C++
ne mourra pas de sitôt : http://www.viva64.com/en/b/0324
- Émulateur Basic
en C++,
par Björn Fahller en 2015 :
https://github.com/rollbear/basicpp
- Traduire du code
OCaml vers du
code
C++
métaprogrammé :
http://akabe.github.io/evilml/
- Les Fold Expressions avec
Haskell et
avec C++ 17,
par Nick Athanasiou en 2015 :
https://ngathanasiou.wordpress.com/2015/12/15/182/
- Générer des métafonctions C++ à partir de métafonctions
Racket, article de
2014 par Michael Ballantyne, Chris Earl et Matthew Might :
hhttp://matt.might.net/papers/ballantyne2014metameta.pdf
- Faire le pont entre C++
et Scala, par
Andrew Ziegler en 2016 :
http://engineering.curalate.com/2016/04/29/bridging-scala-to-c++-with-bridj.html
- Comparer C++
et
Swift :
- En 2016, Evan Klitzke parle de C++
dans une perspective comparative avec Java, Go
et Rust :
https://eklitzke.org/c++-java-go-and-rust
- Ada pour programmeurs C++ ou
Java, un texte de Quentin Ochem en
2013 :
http://www.adacore.com/knowledge/technical-papers/ada-for-the-c-or-java-developer/
- Comparer Ada
et C++ :
- Comment implémenter des
booléens de Church en C++
et en
Befunge, par
Arthur O'Dwyer en 2019 :
https://quuxplusone.github.io/blog/2019/08/24/fun-with-stack-stacks/
- En 2019, pixelherodev (?) explique comment
Zig se compare à
C,
C++ ou
JavaScript
selon lui :
https://pixelherodev.github.io/2019/10/31/programming-languages.html
- Comparer
Carbon et C++ :
Rien pour le moment
Rien pour le moment
Section « D »
Langages dans cette section : D,
Dao,
Dart, daScript, Deca, Delphi,
Dhall,
Dio,
Dminor, DRAKON, Duck, Dylan.
- Une critique très positive du langage Go,
en comparaison avec C, C++,
C#, D (un tout petit peu), Objective-C,
Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Comparaison de D avec C++ 11 :
http://www.digitalmars.com/d/2.0/cpp0x.html
- Comparer C, D, Erlang et
Go pour le traitement de messages, texte d'Átila
Neves en 2013 :
https://atilanevesoncode.wordpress.com/2013/12/05/go-vs-d-vs-erlang-vs-c-in-real-life-mqtt-broker-implementation-shootout/
- Comparer D et
C++ :
- Comparer D et
Python :
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- En 2015, Matt Kline compare D
à du code Python
qui serait compilé en code natif :
http://bitbashing.io/2015/01/26/d-is-like-native-python.html
- Selon David Soria Parra en 2015, D
se loge dans une zone agréable entre C
et Python :
http://blog.experimentalworks.net/2015/01/the-d-language-a-sweet-spot-between-python-and-c/
- Remplacer
Ruby par D,
un texte enthousiaste d'Adam Hawkins en 2015 :
http://hawkins.io/2015/04/excited-about-d/
- Comparer
Rust et D :
- Comparer
D et C :
Rien pour le moment
- Entre JavaScript et Dart : http://arstechnica.com/business/news/2011/10/javascript-has-problems-can-googles-dart-solve-them.ars
- Comparer Dart et Rust pour résoudre un Sudoku, en
2013 :
http://attractivechaos.wordpress.com/2013/04/06/performance-of-rust-and-dart-in-sudoku-solving/
- Comparer ClojureScript et Dart,
l'expérience de Daniel Solano Gómez en 2014 :
http://www.deepbluelambda.org/programming/clojure/dart-vs-clojurescript--two-weeks-later
- En 2014, Seth Ladd relate ce qu'il a appris en
migrant du code de JavaScript
vers Dart :
http://blog.sethladd.com/2014/05/i-ported-javascript-app-to-dart-heres.html
- Que faire si l'on souhaite des caractéristiques de performance analogue à
celles du code natif, mais dans un
fureteur? Comparatif de Flash,
haXe, Dart, et
JavaScript (par
asm.js), par Dee Mon
en 2014 :
http://www.infognition.com/blog/2014/comparing_flash_haxe_dart_asmjs_and_cpp.html
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Dans ce texte de 2017, David Morgan explique
les raisons derrière sa migration de Java
vers Dart :
https://hackernoon.com/why-i-moved-from-java-to-dart-8f3802b1d652
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « E »
Langages dans cette section : E,
ECMAScript, Eero,
efene, Eff, Eiffel, ELENA,
Elixir, Elm,
Elvish, Emerald,
Emoticon, Enchilada,
EnerJ,
Enterprise,
Entropy,
EO,
Epigram, Epoch,
Erasmus, Eriskay,
Erlang, Escher,
Eve, Ezhil
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « F »
Langages dans cette section : F, Factor,
Falcon, False, Fancy,
Fantom, Feather,
Felix,
Fexl, Finch, FL,
Flash, Flex,
Flix,
Flobnar,
Flow, FORMAC, Forth,
Fortran, Fortress,
FP, Free, Frege, Frenetic, Frink,
Fun, FunLOFT, fun4j,
Funnel, Futhark, F#, F*,
F3
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparer C, C++
et Fortran pour ce qui est de l'addition de vecteurs, par Paul Silisteanu en
2012 : http://solarianprogrammer.com/2012/04/11/vector-addition-benchmark-c-cpp-fortran/
- Comparatif (assassin) de résolution d'un problème de calcul avec
C++, Fortran, Java,
JavaScript et
Wolfram. Morale : chaque langage a ses avantages, mais battre
C++ pour la vitesse, c'est franchement pas
évident :
http://unriskinsight.blogspot.ca/2014/06/fast-functional-goats-lions-and-wolves.html
(pour un suivi montrant comment aider la version
Java avec du code D,
voir
http://togototo.wordpress.com/2014/06/20/the-magic-forest-problem-revisited-rehabilitating-java-with-the-aid-of-d/)
- L'interopérabilité entre Fortran
et les langages .NET, un texte du
Code Project
par Chris Akkermans en 2016 :
http://www.codeproject.com/Articles/1065197/Introduction-to-FORTRAN-Interoperability-with-NET
- Comparatif de Julia, Fortran
et Python (à travers NumPy) pour ce qui est des calculs mathématiques, par
Martin D. Maas en 2021 :
https://www.matecdev.com/posts/numpy-julia-fortran.html
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « G »
Langages dans cette section : Gambas,
GEC, Glass, Glitch,
Gravity, Go,
Golo, Goo,
Gosu, Grain, Groovy,
Guile, Gura, Guru.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Un lien entre Algol 68 et Go : http://www.cowlark.com/2009-11-15-go/
- De C à Go :
- Comparatif de performances entre C++, Go,
Java et Scala, avant
et après optimisations : https://days2011.scala-lang.org/sites/days2011/files/ws3-1-Hundt.pdf
(une suite : http://www.theregister.co.uk/2011/07/01/go_v_cpluplus_redux/))
- Une critique très positive du langage Go, en comparaison avec C,
C++, C#, D
(un tout petit peu), Objective-C, Java
et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Comparer Go et Lua :
http://steved-imaginaryreal.blogspot.com/2011/09/comparing-go-with-lua.html
- Comparer Erlang
et Go :
- Selon Brian McAllister en 2012, Go serait le
PHP
du code d'arrière-scène :
http://skife.org/go/2012/11/18/go_part_1.html (cet article met en relief
l'importance d'utiliser un langage dans le respect de ses idiomes pour en
profiter pleinement, ce qui – à mon avis – est vrai peu importe le
langage)
- Programmation système avec Go, Parasail et Rust, texte de Tucker
Taft
en 2013 :
http://parasail-programming-language.blogspot.ca/2013/04/systems-programming-with-go-rust-and.html
-
Ce qu'Objective-C peut apprendre de Go,
selon Andrew Mackenzie-Ross en 2013 :
http://mackross.net/objc/2013/07/23/objective-c-lessons-from-go/
-
Comparer Go et Rust :
-
Comparer C++ et Go :
- Comparer C, D,
Erlang et Go pour le traitement de messages, texte d'Átila
Neves en 2013 :
https://atilanevesoncode.wordpress.com/2013/12/05/go-vs-d-vs-erlang-vs-c-in-real-life-mqtt-broker-implementation-shootout/
- Quitter Node.js pour Go :
- Comparer Elixir
et
Go :
- En 2014, Scott Rosenberg discute de ce qui
fait de Go et de
Swift des précurseurs d'un mouvement de changement dans la syntaxe des
langages de programmation :
https://medium.com/backchannel/my-computer-language-is-better-than-yours-58d9c9523644
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- En 2015, texte qui émet l'opinion que le
problème de C++
est le temps de développement, et que pour cette raison le langage est menacé
par des compétiteurs tels que Go
et Rust :
http://blog.biicode.com/c-cpp-biggest-threats-modern-ecosystem/
- Comparer Go
et Ruby :
- Selon Aaron Lebo en 2015, sur la base de la
philosophie d'Unix, Elixir
constitue une alternative raisonnable à
Go :
http://lebo.io/2015/06/22/the-unix-philosophy-and-elixir-as-an-alternative-to-go.html
- Texte de 2015 par Aaron Becker expliquant
comment Google a remplacé
Sawzall par
Go pour du
traitement massif de données, et expliquant les raisons de cette migration :
http://www.unofficialgoogledatascience.com/2015/12/replacing-sawzall-case-study-in-domain.html
- En 2015, Luigi Maselli compare
sommairement
Go,
JavaScript
(plus précisément
Node.js), Rust
et Swift sur la
base de la vitesse d'exécution avec certains programmes de tests, concurrents
ou non :
https://grigio.org/go-vs-node-vs-rust-vs-swift/
- Comparer Go et Scala :
- En 2016, Evan Klitzke parle de C++
dans une perspective comparative avec Java, Go
et Rust :
https://eklitzke.org/c++-java-go-and-rust
- Comparer Crystal, JavaScript
(avec Node.js) et Go
pour ce qui est de l'exécution d'un serveur Web simple et de requêtes
http banales, par
Adrien Thierry en 2016 :
http://hackmyfortress.com/blog/crystal-lang-vs-nodejs-vs-golang-vs-http-benchmark
- Python et
Go :
- En 2019, Niclas Hahn présente un
« même » programme (de traitement d'image) écrit en Python,
en Go et en Rust
à titre comparatif :
https://www.nicolas-hahn.com/python/go/rust/programming/2019/07/01/program-in-python-go-rust/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « H »
Langages dans cette section : H, Hack, Halide,
Harlan,
Harmony, Haskell,
haXe, Heron,
Hilbert, Hodor,
Hume, Humus,
Hy,
HyperCard, HyperTalk.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Manipulations de tableaux d'entiers avec C, Haskell,
OCaml et ML : http://www.lix.polytechnique.fr/~kaustuv/expo/incr_uarray/
- Des programmes multilinguaux dont les sources fonctionnent à la fois
en Haskell, en Perl, en Prolog
et en Python : http://ptspts.blogspot.com/2010/10/multilingual-programs-in-haskell-prolog.html
- Un Quine de
3e degré, qui passe de Haskell à
Python à Ruby
à Haskell : http://blog.sigfpe.com/2008/02/third-order-quine-in-three-languages.html
- Comparer Haskell
et C++ :
- En 2016, Dennis Felsing compare Haskell
et Java sur
plusieurs aspects :
https://hookrace.net/blog/a-taste-of-haskell/
- Réflexions sur Haskell et Perl 6 :
http://loveandhotsauce.net/nowhere/opinions/perl6haskell.html
- Lire du code Haskell comme on lirait du code Python,
par Edward Z. Yang en 2011 : http://blog.ezyang.com/2011/11/how-to-read-haskell/
- Traduire du code source entre les langages Haskell,
OCaml et Scheme,
un texte de Jim Pryor en 2011 : http://lambda.jimpryor.net/translating_between_OCaml_Scheme_and_Haskell/
- Histoire d'un projet intégrant trois langages que l'on rencontre
habituellement plus dans le monde de la recherche que dans celui du code de
production, soit Coq, Haskell et Ur,
le tout relaté par Edward Z. Yang en 2012 :
http://blog.ezyang.com/2012/05/what-happens-when-you-mix-three-research-programming-languages-together/
- Comparer Haskell
et C :
- Quitter Scala pour Haskell, texte de
2013 par Josh Bassett :
http://joshbassett.info/2013/hello-haskell-goodbye-scala/
- Certaines opérations clés sur des listes, en
Racket et en Haskell, un texte de Matthew Might en
2013 :
http://matt.might.net/articles/higher-order-list-operations/
- Comparaison de Perl avec
Haskell, en 2013, par
Oliver Charles suite à une migration du premier vers le second :
http://ocharles.org.uk/blog/posts/2013-07-26-a-comparison-between-perl-and-haskell.html
- Selon cette étude rapportée par Abel Avram en 2013,
Clojure,
CoffeeScript et Haskell seraient les trois langages généralistes les plus
« expressifs » :
http://www.infoq.com/news/2013/03/Language-Expressiveness
- Introduction à Haskell pour programmeurs Erlang,
une présentation de Bob Ippolito en 2014 :
http://bob.ippoli.to/haskell-for-erlangers-2014/#/title
- Écrire un transducteur qui soit
Type-Safe avec
Clojure, Scala
et Haskell, par Peter Fraenkel en 2014 :
http://blog.podsnap.com/ducers2.html
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Texte de Matthew Griffith en 2015 à propos de l'atteinte de
la productivité en Haskell
pour qui vient du monde de Python :
http://mechanical-elephant.com/thoughts/2015-04-20-becoming-productive-in-haskell/index.html
-
Haskell, du point de vue d'un programmeur Lisp :
http://tourdelisp.blogspot.com/2008/03/lisper-first-look-at-haskell.html
-
Comparer Lisp
et Haskell :
- Intégrer Haskell
et R, par John D.
Cook en 2015 :
http://www.johndcook.com/blog/2015/09/08/mixing-haskell-and-r/
-
Haskell expliqué aux programmeurs C# :
- OCaml expliqué aux programmeurs
Haskell, par
Edward Z. Yang en 2010 :
http://blog.ezyang.com/2010/10/ocaml-for-haskellers/
- Les Fold Expressions avec
Haskell et
avec C++ 17,
par Nick Athanasiou en 2015 :
https://ngathanasiou.wordpress.com/2015/12/15/182/
- En 2016, Zach Kessin, un programmeur
Elm, décrit son
premier mois en tant qu'utilisateur de Haskell :
http://get-finch.com/2016/09/26/thoughts_on_haskell.html
- En 2017, Quentin Duval propose dix aspects sur lesquels
Idris est, à
son avis, une amélioration si on le compare à
Haskell :
https://deque.blog/2017/06/14/10-things-idris-improved-over-haskell/
- Tableau comparatif d'ActionScript 3,
JavaScript et haXe, d'un point de vue favorable
à haXe : http://ncannasse.fr/blog/haxe_comparison_chart
- Que faire si l'on souhaite des caractéristiques de performance analogue à
celles du code natif, mais dans un
fureteur? Comparatif de Flash, haXe,
Dart, et
JavaScript (par
asm.js), par Dee Mon
en 2014 :
http://www.infognition.com/blog/2014/comparing_flash_haxe_dart_asmjs_and_cpp.html
- Un beau succès pour haXe,
histoire de migration de
JavaScript
vers haXe
relatée par Dan Korostelev en 2015 :
http://nadako.tumblr.com/post/113390739725/a-success-story-for-haxe
- Comparaison de
TypeScript
et de haXe,
deux langages qui compilent vers
JavaScript,
par Andy Li en 2015 :
http://blog.onthewings.net/2015/08/05/typescript-vs-haxe/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « I »
Langages dans cette section :
Idris, Imba, Inform,
Insect,
INTERCAL,
IntercalScript, Io, Ioke,
IPLANG,
Irken,
IRP, Isla,
Ivory.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparer Java
et C++ :
- Performance comparative du traitement de flux
XML entre
Java et la plateforme .NET :
http://java.sun.com/performance/reference/whitepapers/XML_Test-1_0.pdf
- Comparatif de Java et de la plateforme .NET
du point de vue de la sécurité : http://blogs.msdn.com/b/devmktg/archive/2005/08/25/456561.aspx
- Comparer Java
et Python :
- Lancement et gestion des ressources avec C#,
C++ et Java (du Code
Project) : http://www.codeproject.com/KB/dotnet/RuntimePerformance.aspx
-
Programmation
fonctionnelle, de Java à Scala :
http://www.artima.com/weblogs/viewpost.jsp?thread=306337
- Comparatifs de performances entre C#, C++,
Java et PHP pour le traitement réalisé
par un CMS : http://art-blog.no-ip.info/cppcms/blog/post/67
- Penser en Clojure pour un programmeur Java :
http://blog.factual.com/devblog/aaron/thinking-in-clojure-for-java-programmers-part-1-%E2%80%94-a-gentle-intro/
- En 2016, Andrew Myers propose un comparatif
de Java,
OCaml et Scala
pour ce qui est d'écrire des
compilateurs :
https://andrumyers.wordpress.com/2016/06/16/java-vs-ocaml-vs-scala/
- Comparer Java et Scala :
- simulation de lancers de dés, en
Java et en
Scala :
http://briccetti.blogspot.com/2011/01/dice-throw-simulation-in-java-and-scala.html
- étude comparative du développement de solutions à un
même problème avec Java et Scala,
dont les résultats ont été dévoilés par
Greg Wilson en 2012 : http://www.neverworkintheory.org/?p=375
- en 2012, Justin James explique pourquoi, selon
lui, les programmeurs Java devraient jeter un coup d'oeil à Scala :
http://www.techrepublic.com/blog/programming-and-development/why-java-developers-should-check-out-scala/5753
- comparer Java et Scala sur le plan de l'échelonnabilité,
par James Roper en 2012 : http://jazzy.id.au/default/2012/11/02/scaling_scala_vs_java.html
- comparer Java et Scala sur le plan de la
vitesse d'exécution, par James Roper en 2012 :
http://java.dzone.com/articles/benchmarking-scala-against
- comparatif entre Java et Scala, un texte
fouillé qui explore les subtilités inhérentes aux comparatifs de manière
générale, par Aleksey Shipilёv en
2014 :
http://shipilev.net/blog/2014/java-scala-divided-we-fail/
- les expressions λ avec
Java 8 et avec Scala, par Tal Weiss en
2014 :
http://www.takipiblog.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/
- en 2017, Denis Kalinin explique qu'à son
avis, la perception de Scala
en tant que « meilleur Java »
est en fait un mythe :
http://appliedscala.com/blog/2017/myth-of-scala-as-better-java/
- Équivalences et différences entre C#
et Java :
- Comparer Erlang
et Java :
- Convertir de Java à C# :
- Convertir de C# (entre autres) à Java :
- Convertir de Java à Scala :
- Intégrer Java et Objective-C :
- Comparatif de performances entre C++, Go,
Java et Scala, avant et après optimisations :
https://days2011.scala-lang.org/sites/days2011/files/ws3-1-Hundt.pdf
(une suite : http://www.theregister.co.uk/2011/07/01/go_v_cpluplus_redux/)
- Une critique très positive du langage Go,
en comparaison avec C, C++,
C#, D (un tout petit
peu), Objective-C, Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Comparatif de Clojure, C#,
F#, Java, Python
et Scala pour du traitement de
langage naturel :
http://blog.samibadawi.com/2011/07/natural-language-processing-in-f-and.html
- Équivalents syntaxiques entre C, C#,
C++, Objective-C
et Java : http://hyperpolyglot.org/c
(mais le rédacteur est un très mauvais programmeur
C++)
- Pourquoi tout programmeur Java devrait apprendre Groovy,
selon Sam Mussell en 2012 : hhttp://streetsaheadllc.com/article/ten-reasons-every-java-developer-should-learn-groovy--part-1-
- Migrer de Ruby à Java aurait sauvé Twitter
lors des élections présidentielles américaines de 2012,
selon cet article de Neil McAllister en 2012 :
http://www.theregister.co.uk/2012/11/08/twitter_epic_traffic_saved_by_java/
- Texte de 2013 par Eric Normand, mettant en
relief quatre trucs qu'un programmeur
Java pourrait apprendre de Clojure, sans
nécessairement apprendre Clojure :
http://www.lispcast.com/java-learn-from-clojure
- Comparatif des Streams sous
Java 8 et de LiNQ sous
C#, par Edwin Dalorzo en
2013 :
http://blog.informatech.cr/2013/03/24/java-streams-preview-vs-net-linq/
- Comparatif (malheureusement, superficiel et un peu mince) des mécanismes de généricité en C#,
Java et C++,
par Kosta Hristov en 2013 :
http://www.developingthefuture.net/difference-between-generics-in-c-java-and-c/
- Accéder à un fichier, en C, Java et
Python, comparatif proposé par Rohit Agarwal en
2013 :
http://notes.mindprince.in/2013/06/29/file-handling-in-python-java-and-c.html
- Comparatif de vitesse d'exécution entre C#, C++, Java et
JavaScript dans
du code manipulant des struct (avec
.NET) ou des types primitifs, par
Christoph Nash en 2013 :
http://www.kynosarges.org/StructPerformance.html
- Caractéristiques de Ceylon qu'il serait souhaitable d'offrir en Java,
texte de Lukas Eder en 2014 :
http://jaxenter.com/top-10-ceylon-language-features-i-wish-we-had-in-java.1-50882.html
- Comparatif de performances entre Frameworks basés sur Java, des
langages
.NET,
Python et Ruby,
livré en 2013 :
http://blog.cygnet-infotech.com/2013/11/java-based-frameworks-perform-faster.html
- Comparatif de technologies côté serveur pour le
Web, à l'avantage de Java,
rapporté par Serdar Yegulalp en 2013 :
http://www.infoworld.com/t/java-programming/surprise-java-fastest-server-side-web-apps-230565
- Comparatif (assassin) de résolution d'un problème de calcul avec
C++, Fortran,
Java, JavaScript et
Wolfram. Morale : chaque langage a ses
avantages, mais battre C++ pour la vitesse,
c'est franchement pas évident :
http://unriskinsight.blogspot.ca/2014/06/fast-functional-goats-lions-and-wolves.html
(pour un suivi montrant comment aider la version Java avec du code
D, voir
http://togototo.wordpress.com/2014/06/20/the-magic-forest-problem-revisited-rehabilitating-java-with-the-aid-of-d/)
- Les Wildcards en Ceylon et en Java,
entre autres pour contrôler les bris de
covariance. Texte de
Gavin King
en 2014 :
http://ceylon-lang.org/blog/2014/07/14/wildcards/
- Erreurs classiques que commettent les programmeuses et les programmeurs Java
lorsqu'elle ou qu'ils rédigent du
SQL...
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- L'évolution de Ceylon,
Scala et
Java, comparée
par Ari Kast en 2014 :
http://www.dzone.com/articles/java-scala-ceylon-evolution
- En 2009, Steve Ferg compare
Java et Python :
https://pythonconquerstheuniverse.wordpress.com/2009/10/03/python-java-a-side-by-side-comparison/
- L'inférence de types dans les fonctions d'ordre supérieur, en
Java 8 et en
Scala, par Biju Kunjummen
en 2014 :
http://www.java-allandsundry.com/2014/09/scala-and-java-8-type-inference-sample.html
- Comparer Lisp
et
Java pour ce qui
est des qualités relatives de programmes rédigés par des programmeurs de
niveaux d'expertise comparables, une étude d'Erann Gatt en
2000 :
http://www.flownet.com/gat/papers/lisp-java.pdf
- Le combat entre
Java et JavaScript
(via Node.js) pour
la position dominante dans l'esprit des programmeuses et des programmeurs,
selon Peter Wayner en 2015 :
http://www.infoworld.com/article/2883328/java/java-vs-nodejs-an-epic-battle-for-developer-mindshare.html
- Différences entre
Java et JavaScript,
texte de 2015 :
http://javarevisited.blogspot.ca/2015/03/10-difference-between-java-and-javascript-programming.html
- JavaScript
expliqué aux programmeuses et aux programmeurs
Java :
- Quand
Java est-il plus
rapide que
C++?
L'opinion de Cameron Purdy en 2015 :
http://www.forbes.com/sites/quora/2015/05/26/when-is-java-faster-than-c/
- Comparer Rust
et Java, un
texte de 2016 :
https://llogiq.github.io/2016/02/28/java-rust.html
- En 2016, Evan Klitzke parle de C++
dans une perspective comparative avec Java, Go
et Rust :
https://eklitzke.org/c++-java-go-and-rust
- En 2016, Dennis Felsing compare Haskell
et Java sur
plusieurs aspects :
https://hookrace.net/blog/a-taste-of-haskell/
- Comparer Kotlin
et Java :
- Dans ce texte de 2017, David Morgan explique
les raisons derrière sa migration de Java
vers Dart :
https://hackernoon.com/why-i-moved-from-java-to-dart-8f3802b1d652
- Ada pour programmeurs C++ ou
Java, un texte de Quentin Ochem en
2013 :
http://www.adacore.com/knowledge/technical-papers/ada-for-the-c-or-java-developer/
- Intégrer C++
et JavaScript :
- Une critique très positive du langage Go,
en comparaison avec C, C++,
C#, D (un tout petit
peu), Objective-C, Java
et
JavaScript : http://www.syntax-k.de/projekte/go-review
- Tableau comparatif d'ActionScript 3,
JavaScript et haXe, d'un point de vue favorable
à haXe : http://ncannasse.fr/blog/haxe_comparison_chart
- Entre
JavaScript et Dart : http://arstechnica.com/business/news/2011/10/javascript-has-problems-can-googles-dart-solve-them.ars
- Comparatif de performances et d'écriture de code entre C
et
JavaScript, en 2011 : http://blog.mrale.ph/post/12396216081/the-trap-of-the-performance-sweet-spot
- Comparatif syntaxique de
JavaScript et de PHP,
par Stoyan Stefanov en 2011 : http://www.phpied.com/javascript-style-object-literals-in-php/
- Comparer ClojureScript, CoffeeScript
et
JavaScript, par David Nolen en 2012 :
http://dosync.posterous.com/comparing-javascript-coffeescript-clojurescri
- Comparaison d'écriture pour divers extraits de code entre ClojureScript
et
JavaScript : http://himera.herokuapp.com/synonym.html
- Penser de manière asynchrone avec CoffeeScript
et
JavaScript, texte de JP Richardson en 2012 :
http://procbits.com/2012/05/24/thinking-asynchronously-in-coffeescriptjavascript-loops-and-callbacks/
- Rendre
JavaScript plus rapide que C? Les efforts
de Felix Geisendörfer en 2012 : https://github.com/felixge/faster-than-c
- Texte de 2013 par Robert Nystrom, qui rappelle
que
JavaScript n'est pas Scheme :
http://journal.stuffwithstuff.com/2013/07/18/javascript-isnt-scheme/
- En 2013, Alexey Radul vante la modularité du code Scheme en le comparant à
du code
JavaScript :
http://alexey.radul.name/ideas/2013/cleverness-of-compilers/
- Comparatif de vitesse d'exécution entre C#, C++,
Java et
JavaScript dans
du code manipulant des struct (avec
.NET) ou des types primitifs, par
Christoph Nash en 2013 :
http://www.kynosarges.org/StructPerformance.html
- En 2014, Seth Ladd relate ce qu'il a appris en
migrant du code de
JavaScript vers Dart :
http://blog.sethladd.com/2014/05/i-ported-javascript-app-to-dart-heres.html
- Comparatif (assassin) de résolution d'un problème de calcul avec
C++, Fortran,
Java,
JavaScript et
Wolfram. Morale : chaque langage a ses avantages, mais battre
C++ pour la vitesse, c'est franchement pas
évident :
http://unriskinsight.blogspot.ca/2014/06/fast-functional-goats-lions-and-wolves.html
(pour un suivi montrant comment aider la version
Java avec du code D,
voir
http://togototo.wordpress.com/2014/06/20/the-magic-forest-problem-revisited-rehabilitating-java-with-the-aid-of-d/)
- Implémenter un comportement « paresseux », au sens d'évaluation tardive,
en
JavaScript, Racket,
Scala et Swift, un texte de Matthew Might en
2014 :
http://matt.might.net/articles/implementing-laziness/
- Que faire si l'on souhaite des caractéristiques de performance analogue à
celles du code natif, mais dans un
fureteur? Comparatif de Flash,
haXe, Dart, et
JavaScript (par asm.js), par Dee Mon
en 2014 :
http://www.infognition.com/blog/2014/comparing_flash_haxe_dart_asmjs_and_cpp.html
- Un beau succès pour haXe,
histoire de migration de
JavaScript
vers haXe
relatée par Dan Korostelev en 2015 :
http://nadako.tumblr.com/post/113390739725/a-success-story-for-haxe
- Différences entre
Java et JavaScript,
texte de 2015 :
http://javarevisited.blogspot.ca/2015/03/10-difference-between-java-and-javascript-programming.html
- JavaScript
expliqué aux programmeuses et aux programmeurs
Java :
- Comparer JavaScript et
TypeScript :
- En 2015, Luigi Maselli compare
sommairement
Go,
JavaScript
(plus précisément
Node.js), Rust
et Swift sur la
base de la vitesse d'exécution avec certains programmes de tests, concurrents
ou non :
https://grigio.org/go-vs-node-vs-rust-vs-swift/
- Comparer
JavaScript et C# :
- Exécuter du code
COBOL à
travers un programme
JavaScript :
- Comparer Crystal, JavaScript
(avec Node.js) et Go
pour ce qui est de l'exécution d'un serveur Web simple et de requêtes
http banales, par
Adrien Thierry en 2016 :
http://hackmyfortress.com/blog/crystal-lang-vs-nodejs-vs-golang-vs-http-benchmark
- En 2019, pixelherodev (?) explique comment
Zig se compare à
C,
C++ ou
JavaScript
selon lui :
https://pixelherodev.github.io/2019/10/31/programming-languages.html
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparer
R et Julia :
- Python et
Julia :
- Comment se comparent Julia,
Python et
R pour la
consommation de fichiers
CSV? Article de Deepak
Suresh en 2020 :
https://towardsdatascience.com/the-great-csv-showdown-julia-vs-python-vs-r-aa77376fb96
- En 2014, Pascal Costanza examine
Julia de son
regard de programmeur Lisp :
http://p-cos.blogspot.ca/2014/07/a-lispers-first-impression-of-julia.html
- Comparer Python,
Clojure et
Julia pour le traitement de chaînes de caractères et des collections
dynamiques, par Matthew Rocklin en 2014 :
http://matthewrocklin.com/blog/work/2014/01/13/Text-Benchmarks/
- Passer à C des fonctions de rappel (des Callbacks) en
Julia,
texte de Steven G. Johnson en 2013 :
http://julialang.org/blog/2013/05/callback/
- Comparer
Python,
MATLAB,
Julia,
R et Perl
pour ce qui est de l'apprentissage automatique, texte de Sebastian Raschka en
2015 :
http://sebastianraschka.com/blog/2015/why-python.html
- Comparer
Python,
MATLAB,
Julia et
R
pour ce qui est de traitement numérique, texte d'Andrea Daniele en
2019 :
http://sebastianraschka.com/blog/2015/why-python.html
- Comparatif de Julia, Fortran
et Python (à travers NumPy) pour ce qui est des calculs mathématiques, par
Martin D. Maas en 2021 :
https://www.matecdev.com/posts/numpy-julia-fortran.html
Rien pour le moment
Section « K »
Langages dans cette section K,
kabas,
Kal,
Karmasphere DP, Katana,
Kermeta, Kernel,
Kit,
Kitten,
Ko,
Kodu, Koka, Kotlin.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « L »
Langages dans cette section :
Leaf, Legit, Lily, Limbo,
Linden, Links,
Lisaac, Liskell,
Lisp, littleb,
Lobster,
Logo, LOLCODE,
Loop, Lox, Lua,
Luna, Lux.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparer Common
Lisp et Scheme : http://symbo1ics.com/blog/?p=729
- Comparer les syntaxes de
Lisp et de Python :
http://amitp.blogspot.com/2007/04/lisp-vs-python-syntax.html
- Comparatifs entre Clojure et
Lisp :
- Comparatif syntaxique de
Lisp, Ruby et Scheme,
par Kresimir Bojcic en 2011 : http://kresimirbojcic.com/2011/12/02/faking-multiple-blocks-in-ruby.html
- En 2011, Hans Hübner compare
Lisp et Ruby
dans l'optique d'apprendre
Lisp : http://netzhansa.blogspot.com/2011/12/learning-ruby-and-ruby-vs-lisp.html
- Aimer Lisp et haïr Java, une opinion de
Marc Kuo en 2012 :
- Comprendre et apprécier la syntaxe de
Lisp, un texte de Manuel Simoni
en 2012 : http://axisofeval.blogspot.ca/2012/04/what-is-lisp-syntax-really-and-use.html
- En 2014, Pascal Costanza examine
Julia de son regard de programmeur
Lisp :
http://p-cos.blogspot.ca/2014/07/a-lispers-first-impression-of-julia.html
- Regard posé en 2005 par Mark Jason dominus,
un spécialiste de
Perl, sur le
système de macros de
Lisp :
http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html#
- Comparer
C++ et Lisp :
-
Haskell, du point de vue d'un programmeur Lisp :
http://tourdelisp.blogspot.com/2008/03/lisper-first-look-at-haskell.html
- Ruby
serait un Lisp
acceptable, de l'avis d'Eric Kidd en 2005 :
http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/
- Lisp ne
serait pas un Lisp
acceptable (!), de l'avis de Steve Yegge en 2006 :
http://steve-yegge.blogspot.ca/2006/04/lisp-is-not-acceptable-lisp.html
- Comparer Lisp
et Haskell :
- Comparer les macros de
Lisp et la
programmation en
REBOL, par Brian Dickens (je pense) en 2016 :
http://blog.hostilefork.com/rebol-vs-lisp-macros/
- Écrire un
Lisp à l'aide
de Swift, par
Umberto Raimondi en 2017 :
https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Auteurs : Roberto Ierusalimschy, Waldemar Celes et Luiz Henrique de Figueiredo
Rien pour le moment
Rien pour le moment
Section « M »
Langages dans cette section : M,
Magpie, Malbolge,
Mantle, Marelle, Mathematica,
Mercury, Metalua,
Metamine,
Metaphors,
min,
miniKanren,
Mint,
Mirah, ML,
Modula II ,
MoonScript, Mouse,
Mumps,
Mun,
Myrddin, Mythryl,
M#.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « N »
Langages dans cette section : Nemerle,
nesC, NESL, Newspeak,
Newsqueak, Ni, Nice,
Nil, Nim, Nimrod,
Nominine, none, Noop,
Nothing,
NOVA.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Nimrod expliqué aux programmeurs C :
https://github.com/Araq/Nimrod/wiki/Nimrod-for-C-programmers
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- En 2015, Arthur Liao compare Nim
et Rust en
écrivant quelques programmes pour résoudre des tâches classiques :
http://arthurtw.github.io/2015/01/12/quick-comparison-nim-vs-rust
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour me moment
Rien pour le moment
Section « O »
Langages dans cette section : Oak, Oberon,
Objective-C,
ObjectPascal,
Oblivion, OCaml,
Odin,
OMeta, ooc, Opa,
Orc, Oz.
Rien pour le moment
Rien pour le moment
- Comparer Lua et Objective-C : http://od-eon.com/blogs/tudor/lua-vs-obj-c/
- Intégrer Java et Objective-C : http://drdobbs.com/mobility/22940246
- Comparer C++ et Objective-C sur la base
des λ et des blocs : http://www.mikeash.com/pyblog/friday-qa-2011-06-03-objective-c-blocks-vs-c0x-lambdas-fight.html
- Une critique très positive du langage Go,
en comparaison avec C, C++,
C#, D (un tout petit
peu), Objective-C, Java et JavaScript :
http://www.syntax-k.de/projekte/go-review
- Équivalents syntaxiques entre C, C#,
C++, Objective-C et Java :
http://hyperpolyglot.org/c (mais
le rédacteur est un très mauvais programmeur C++)
- Comparer C et Objective-C du point de vue de la
vitesse d'exécution, par Ryan Marcus (du moins, je pense que c'est
son nom) en 2012 : http://rmarcus.info/?p=488
- Ce qu'Objective-C peut apprendre de Go, selon Andrew Mackenzie-Ross en
2013 :
http://mackross.net/objc/2013/07/23/objective-c-lessons-from-go/
- Comparer Objective-C et
Swift :
Rien pour le moment
- Manipulations de tableaux d'entiers avec C, Haskell,
OCaml et ML : http://www.lix.polytechnique.fr/~kaustuv/expo/incr_uarray/
- Traduire du code source entre les langages Haskell,
OCaml et Scheme, un texte de Jim Pryor en
2011 : http://lambda.jimpryor.net/translating_between_OCaml_Scheme_and_Haskell/
- Comparer OCaml et ML, par Adam Chlipala en
2012 : http://adam.chlipala.net/mlcomp/
- Comparer Python (asynchrone) avec OCaml,
texte de Thomas Leonard en 2013 :
http://roscidus.com/blog/blog/2013/11/28/asynchronous-python-vs-ocaml/
- Implémenter un algorithme d'apprentissage automatique en
F# et en OCaml, texte de Phil Tomson en
2014 :
http://philtomson.github.io/blog/2014/05/29/comparing-a-machine-learning-algorithm-implemented-in-f-number-and-ocaml/
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Traduire du code
OCaml vers du
code
C++
métaprogrammé :
http://akabe.github.io/evilml/
- OCaml expliqué aux programmeurs
Haskell, par
Edward Z. Yang en 2010 :
http://blog.ezyang.com/2010/10/ocaml-for-haskellers/
- En 2016, Andrew Myers propose un comparatif
de Java,
OCaml et Scala
pour ce qui est d'écrire des
compilateurs :
https://andrumyers.wordpress.com/2016/06/16/java-vs-ocaml-vs-scala/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « P »
Langages dans cette section : P, Parasail,
Pascal, Pawn,
Pepper3, Perl,
Pharo,
PHP, Pi,
Picat,
Piet, Pike, PlayScript,
POET,
PogoScript,
Pointless,
Pony,
Postscript, Potion,
Processing, Prolog, pSather, Pseudocode,
PSOL,
Pure, Purity,
Pyret, Python.
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Des programmes multilinguaux dont les sources fonctionnent à la fois
en Haskell, en Perl, en Prolog
et en Python : http://ptspts.blogspot.com/2010/10/multilingual-programs-in-haskell-prolog.html
- Comparatif syntaxique de Perl, PHP, Python
et Ruby : http://hyperpolyglot.org/scripting
- Comparatif (qui remonte à 2002, alors
lire avec prudence) entre Perl, Python et Ruby :
http://mjtsai.com/blog/2002/11/25/perl_vs_python_vs_ruby/
- Pièges de Perl pour programmeurs Python,
par Brian d Foy en 2011 : http://blogs.perl.org/users/brian_d_foy/2011/10/perl-traps-for-python-programmers.html
- Les prototypes en Perl, selon Brian de Foy en 2011 :
http://www.effectiveperlprogramming.com/blog/1406
- Python pour programmeurs Perl, quelques trucs
proposés par Tom Limoncelli en 2012 :
http://everythingsysadmin.com/perl2python.html
- Comparaison de Perl avec
Haskell, en 2013, par
Oliver Charles suite à une migration du premier vers le second :
http://ocharles.org.uk/blog/posts/2013-07-26-a-comparison-between-perl-and-haskell.html
- Regard posé en 2005 par Mark Jason dominus,
un spécialiste de Perl, sur le système de macros de Lisp :
http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html#
- Comparatif de « performances » entre
Perl,
sed et
AWK, par
Rafe Colburn en
2014 :
http://rc3.org/2014/08/28/surprisingly-perl-outperforms-sed-and-awk/
- Comparer
Python,
MATLAB,
Julia,
R et Perl
pour ce qui est de l'apprentissage automatique, texte de Sebastian Raschka en
2015 :
http://sebastianraschka.com/blog/2015/why-python.html
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparatif (qui remonte à 2002, alors
lire avec prudence) entre Perl, Python et Ruby :
http://mjtsai.com/blog/2002/11/25/perl_vs_python_vs_ruby/
- De Python à Clojure : http://brehaut.net/blog/2010/a_couple_of_lists
- Comparatifs entre Clojure et Python :
- Python et Ruby :
- Erlang et Python : http://prog21.dadgum.com/79.html
- Consommer un fichier .wav avec C,
Python et Ruby : http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/
- Des programmes multilinguaux dont les sources fonctionnent à la fois
en Haskell, en Perl,
en Prolog et en Python : http://ptspts.blogspot.com/2010/10/multilingual-programs-in-haskell-prolog.html
- Un Quine de
3e degré, qui passe de Haskell
à Python à Ruby à Haskell :
http://blog.sigfpe.com/2008/02/third-order-quine-in-three-languages.html
- Comparer les syntaxes de Lisp et de Python :
http://amitp.blogspot.com/2007/04/lisp-vs-python-syntax.html
- Python et
Go :
- Impressions sur CoffeeScript par un
programmeur Python : http://blog.ssokolow.com/archives/2011/05/07/a-python-programmers-first-impression-of-coffeescript/
- Comparatif de Clojure, C#,
F#, Java, Python
et Scala pour du traitement de
langage naturel :
http://blog.samibadawi.com/2011/07/natural-language-processing-in-f-and.html
- Traiter des chaînes de caractères, comparaison de Python (implémentation
PyPy) et de C : http://morepypy.blogspot.com/2011/08/pypy-is-faster-than-c-again-string.html
- Comparatif sommaire de Jython et de CPython : http://strattonbrazil.blogspot.com/b/post-preview?token=OxvtpTEBAAA.QieBCCDLnBq4rZVDaFiptw.NaNcy4OrSIZjFoiatw9RgQ&postId=7626505614148015222&type=POST
- Migrer d'Erlang vers Python : http://code.mixpanel.com/2011/08/05/how-and-why-we-switched-from-erlang-to-python/
- Comparatif syntaxique de Perl, PHP,
Python et Ruby : http://hyperpolyglot.org/scripting
- Pièges de Perl pour programmeurs Python,
par Brian d Foy en 2011 : http://blogs.perl.org/users/brian_d_foy/2011/10/perl-traps-for-python-programmers.html
- Python pour programmeurs Perl, quelques trucs
proposés par Tom Limoncelli en 2012 :
http://everythingsysadmin.com/perl2python.html
- Comparatif entre Python et CoffeeScript,
par Joseph Turner Jr. en 2012 : http://grano.la/blog/2012/06/python-vs-coffeescript/
- Enseigner la programmation avec Scheme ou
avec Python? L'opinion de Bryan Harvey :
http://www.cs.berkeley.edu/~bh/proglang.html
- Comment Netflix utilise Python. Un texte de 2013 :
http://techblog.netflix.com/2013/03/python-at-netflix.html
- Accéder à un fichier, en C,
Java et Python, comparatif proposé par Rohit Agarwal en
2013 :
http://notes.mindprince.in/2013/06/29/file-handling-in-python-java-and-c.html
- Python et le monde postmoderne, ou comment Python se compare à la
compétition, texte de Stephen Diehl en 2013 :
http://www.stephendiehl.com/posts/postmodern.html
- Abandonner PHP pour Python, texte de
2013 :
http://techblog.stickyworld.com/abandoning-php-for-python.html
- Remplacer Python par un autre langage, textes de Thomas Leonard en
2013 :
- Comparatif de performances entre Frameworks basés sur
Java, des
langages
.NET, Python et Ruby, livré en
2013 :
http://blog.cygnet-infotech.com/2013/11/java-based-frameworks-perform-faster.html
- Comparer Python (asynchrone) avec OCaml,
texte de Thomas Leonard en 2013 :
http://roscidus.com/blog/blog/2013/11/28/asynchronous-python-vs-ocaml/
- Python et
Julia :
- Comment se comparent Julia,
Python et
R pour la
consommation de fichiers
CSV? Article de Deepak
Suresh en 2020 :
https://towardsdatascience.com/the-great-csv-showdown-julia-vs-python-vs-r-aa77376fb96
- Intégrer Python avec
C
ou C++ :
- Intégrer
C++ et Python :
- Selon
Jeff Preshing en 2014,
C++ ressemble de plus en plus à Python, du moins sur le plan syntaxique...
http://preshing.com/20141202/cpp-has-become-more-pythonic/
- Comparer D et
Python :
- Comparer Python,
Clojure et
Julia pour le
traitement de chaînes de caractères et des collections dynamiques, par Matthew
Rocklin en 2014 :
http://matthewrocklin.com/blog/work/2014/01/13/Text-Benchmarks/
- En 2009, Steve Ferg compare
Java et Python :
https://pythonconquerstheuniverse.wordpress.com/2009/10/03/python-java-a-side-by-side-comparison/
- En 2015, Matt Kline compare D
à du code Python
qui serait compilé en code natif :
http://bitbashing.io/2015/01/26/d-is-like-native-python.html
- En 2015, Adam Marchetti propose un comparatif entre Python
et Scala dans
la résolution d'un même problème, soit la rédaction d'un automate déterministe
à états finis :
http://adamnew123456.github.io/Thoughts/SpecificVsGeneric.html
- Texte de Matthew Griffith en 2015 à propos de l'atteinte de
la productivité en Haskell
pour qui vient du monde de Python :
http://mechanical-elephant.com/thoughts/2015-04-20-becoming-productive-in-haskell/index.html
-
Python et
Rust :
- Selon Al Sweigart en 2008,
Python serait
devenu le nouveau Basic :
hhttp://coffeeghost.net/2008/06/18/python-is-the-new-basic/
- Comparer Java
et Python :
- Quitter Python
pour Lua
dans un contexte de production, par Brian Maher en 2016 :
https://www.distelli.com/blog/using-lua-for-our-most-critical-production-code
- Comparer
Python et
R :
- Comparer
Python,
MATLAB,
Julia,
R et Perl
pour ce qui est de l'apprentissage automatique, texte de Sebastian Raschka en
2015 :
http://sebastianraschka.com/blog/2015/why-python.html
- Comparer
Python,
MATLAB,
Julia et
R
pour ce qui est de traitement numérique, texte d'Andrea Daniele en
2019 :
http://sebastianraschka.com/blog/2015/why-python.html
- Appeler Python
à partir de Mathematica,
par John D. Cook (qui s'est aperçu qu'un exemple dans la documentation ne
fonctionnait pas, et a « gratté » un peu la question) en
2019 :
https://www.johndcook.com/blog/2019/04/18/calling-python-from-mathematica/
- En 2019, Niclas Hahn présente un
« même » programme (de traitement d'image) écrit en Python,
en Go et en Rust
à titre comparatif :
https://www.nicolas-hahn.com/python/go/rust/programming/2019/07/01/program-in-python-go-rust/
- Selon Christopher Lemmer Webber en 2019,
Racket serait un Python
acceptable :
https://dustycloud.org/blog/racket-is-an-acceptable-python/
- Comparatif de Julia, Fortran
et Python (à travers NumPy) pour ce qui est des calculs mathématiques, par
Martin D. Maas en 2021 :
https://www.matecdev.com/posts/numpy-julia-fortran.html
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Section « R »
Langages dans cette section : R,
Racket, Reason, REBOL,
Red,
Refal,
Rexx, RhoScript,
Rockstar, Roy,
RPG, Ruby,
Rust, RZ.
- Comparer
R et Julia :
- Comment se comparent Julia,
Python et
R pour la
consommation de fichiers
CSV? Article de Deepak
Suresh en 2020 :
https://towardsdatascience.com/the-great-csv-showdown-julia-vs-python-vs-r-aa77376fb96
- Comment se comparent
R et SAS? L'avis de Daniel
Gutierrez en 2014 :
http://inside-bigdata.com/2014/03/01/sas-versus-r/
- Faire interfacer C++
et R avec
rcpp, texte de Dirk EddelBuettel en 2015 :
http://dirk.eddelbuettel.com/code/rcpp.html
- Intégrer Haskell
et R, par John D.
Cook en 2015 :
http://www.johndcook.com/blog/2015/09/08/mixing-haskell-and-r/
- Comparer
Python et
R :
- Comparer
Python,
MATLAB,
Julia,
R et Perl
pour ce qui est de l'apprentissage automatique, texte de Sebastian Raschka en
2015 :
hhttp://sebastianraschka.com/blog/2015/why-python.html
- Comparer
Python,
MATLAB,
Julia et
R
pour ce qui est de traitement numérique, texte d'Andrea Daniele en
2019 :
http://sebastianraschka.com/blog/2015/why-python.html
- Combiner R et
AWK pour traiter
25 TB de données, un article de
2019 par Nick Strayer :
https://livefreeordichotomize.com/2019/06/04/using_awk_and_r_to_parse_25tb/
- Certaines opérations clés sur des listes, en
Racket et en
Haskell, un texte de Matthew Might en
2013 :
http://matt.might.net/articles/higher-order-list-operations/
- Implémenter un comportement « paresseux », au sens d'évaluation tardive,
en JavaScript,
Racket,
Scala et Swift, un
texte de Matthew Might en 2014 :
http://matt.might.net/articles/implementing-laziness/
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml,
Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- Générer des métafonctions C++ à partir de métafonctions
Racket, article de
2014 par Michael Ballantyne, Chris Earl et Matthew Might :
http://matt.might.net/papers/ballantyne2014metameta.pdf
- Selon Christopher Lemmer Webber en 2019,
Racket serait un Python
acceptable :
https://dustycloud.org/blog/racket-is-an-acceptable-python/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparatif (qui remonte à 2002, alors
lire avec prudence) entre Perl, Python
et Ruby : http://mjtsai.com/blog/2002/11/25/perl_vs_python_vs_ruby/
- PHP ou Ruby? http://www.bitcetera.com/en/techblog/2009/04/07/10-reasons-why-php-is-still-better-than-ruby--/
- Comparatifs entre divers dialectes de Ruby :
- Python et Ruby :
- Consommer un fichier .wav avec C,
Python et Ruby : http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/
- Un Quine de
3e degré, qui passe de Haskell
à Python à Ruby à Haskell :
http://blog.sigfpe.com/2008/02/third-order-quine-in-three-languages.html
- Le langage Clojure, du point de vue d'un
programmeur Ruby : http://briancarper.net/blog/clojure-from-a-ruby-perspective
- Comparaison de Ruby et de C# : http://blog.wekeroad.com/2010/06/28/ruby-and-csharp-walk-into-a-bar
- Comparatif syntaxique de Perl, PHP,
Python et Ruby : http://hyperpolyglot.org/scripting
- Comparatif syntaxique de Lisp, Ruby et Scheme,
par Kresimir Bojcic en 2011 : http://kresimirbojcic.com/2011/12/02/faking-multiple-blocks-in-ruby.html
- En 2011, Hans Hübner compare Lisp
et Ruby dans l'optique d'apprendre Lisp :
http://netzhansa.blogspot.com/2011/12/learning-ruby-and-ruby-vs-lisp.html
- Comparatif de complexité conceptuelle (en termes de nombre de concepts
distincts) entre CoffeeScript, C++
et Ruby, par Alex Corban en 2012 : http://www.cpprocks.com/cpp-ruby-coffeescript-language-complexity/
- La simplicité, perçue par des auteurs et des contributeurs
importants aux langages Ceylon, Clojure
et Ruby. Texte de 2012 par Andrew Oliver :
http://www.infoworld.com/d/application-development/ruby-clojure-and-ceylon-same-goal-three-very-different-results-195473
- En 2012, Andrzej Krzywda se demande si CoffeeScript
est préférable à Ruby : http://andrzejonsoftware.blogspot.ca/2012/08/is-coffeescript-better-than-ruby.html
- Migrer de Ruby à Java aurait sauvé Twitter
lors des élections présidentielles américaines de 2012,
selon cet article de Neil McAllister en 2012 :
http://www.theregister.co.uk/2012/11/08/twitter_epic_traffic_saved_by_java/
- Quitter Ruby pour Scala, par Ryan LeCompte en
2013 :
https://speakerdeck.com/ryanlecompte/confessions-of-a-ruby-developer-whose-heart-was-stolen-by-scala
- Comparatif de performances entre Frameworks basés sur
Java, des
langages
.NET,
Python et Ruby, livré en
2013 :
http://blog.cygnet-infotech.com/2013/11/java-based-frameworks-perform-faster.html
- Comparer Elixir et Ruby, un texte de Chris
McCord en 2014 :
http://littlelines.com/blog/2014/06/27/elixir-vs-ruby-showdown-part-one/
- C expliqué aux programmeuses et aux programmeurs
Ruby qui souhaitent examiner ce qui se passe « sous la couverture » :
https://www.omniref.com/ruby/2.1.2/files/ruby.c#annotation=4029392&line=1
- Comparatif d'implémentations de Ruby, colligé par Ryan Wilcox en
2014 :
http://www.toptal.com/ruby/the-many-shades-of-the-ruby-programming-language
- Remplacer
Ruby par D,
un texte enthousiaste d'Adam Hawkins en 2015 :
hhttp://hawkins.io/2015/04/excited-about-d/
- Ruby
serait un Lisp
acceptable, de l'avis d'Eric Kidd en 2005 :
http://www.randomhacks.net/2005/12/03/why-ruby-is-an-acceptable-lisp/
- Comparer Go
et Ruby :
- Crystal
expliqué aux programmeuses et aux programmeurs
Ruby, par
Serdar Dogruyol :
http://www.crystalforrubyists.com/
- En 2016, Christopher Watson présente Crystal
comme un langage avec une syntaxe inspirée de
Ruby mais avec
une efficacité se rapprochant de celle de
C :
https://hackernoon.com/crystal-ruby-syntax-with-almost-c-efficiency-ce1fb9c977b8
- Comparer Dart et Rust pour résoudre un Sudoku, en
2013 :
http://attractivechaos.wordpress.com/2013/04/06/performance-of-rust-and-dart-in-sudoku-solving/
- Comparer C++ et Rust :
- Programmation système avec
Go,
Parasail et
Rust, texte de
Tucker
Taft
en 2013 :
http://parasail-programming-language.blogspot.ca/2013/04/systems-programming-with-go-rust-and.html
- Comparer Go et Rust :
- Faire communiquer C et Rust :
- En 2014, Adam Jacon compare l'expérience de
programmation avec Rust et celle avec Go :
https://medium.com/@adamhjk/rust-and-go-e18d511fbd95
- En 2014, Jonathan Barnard compare le temps d'exécution d'un
programme écrit en Common Lisp, C#, C++, D, Dart, Go, Haskell, Java,
Nim, OCaml, Racket
et Rust sur x86 et sur ARM pour obtenir une
comparaison des gains de vitesse obtenus sur une plateforme ou sur l'autre :
https://github.com/logicchains/LPATHBench/blob/master/writeup.md
- En 2015, Arthur Liao compare Nim
et Rust en
écrivant quelques programmes pour résoudre des tâches classiques :
http://arthurtw.github.io/2015/01/12/quick-comparison-nim-vs-rust
- En 2015, texte qui émet l'opinion que le
problème de C++
est le temps de développement, et que pour cette raison le langage est menacé
par des compétiteurs tels que Go
et Rust :
http://blog.biicode.com/c-cpp-biggest-threats-modern-ecosystem/
- En 2015, Eax Melanhovich offre une critique de Rust et se dit d'avis que C++
ne mourra pas de sitôt :
http://www.viva64.com/en/b/0324/
- Rust
expliqué aux programmeuses et aux programmeurs
Clojure, par
Zach Oakes en 2015 :
https://gist.github.com/oakes/4af1023b6c5162c6f8f0
- Exemples écrits en Rust
et en d'autres langages, colligés par Jake Goulding :
http://jakegoulding.com/rust-ffi-omnibus/
-
Python et
Rust :
- En 2015, Luigi Maselli compare
sommairement
Go,
JavaScript
(plus précisément
Node.js), Rust
et Swift sur la
base de la vitesse d'exécution avec certains programmes de tests, concurrents
ou non :
https://grigio.org/go-vs-node-vs-rust-vs-swift/
- Rust
perçu par un programmeur
Scala, par
Cody Koeninger en 2015 :
https://koeninger.github.io/scala-view-of-rust
- Comparer Rust
et Java, un
texte de 2016 :
https://llogiq.github.io/2016/02/28/java-rust.html
- Aborder Rust
à partir de la perspective d'un programmeur C#,
texte de 2016 par Nicholas Blumhardt :
http://nblumhardt.com/2016/03/exploring-rust/
- Comparer
Rust et D :
- En 2016, Evan Klitzke parle de C++
dans une perspective comparative avec Java, Go
et Rust :
https://eklitzke.org/c++-java-go-and-rust
- Rust
expliqué aux programmeuses et aux programmeurs
Clojure, un
texte de 2017 par Zach Oakes :
https://gist.github.com/oakes/4af1023b6c5162c6f8f0
- En 2019, Niclas Hahn présente un
« même » programme (de traitement d'image) écrit en Python,
en Go et en Rust
à titre comparatif :
https://www.nicolas-hahn.com/python/go/rust/programming/2019/07/01/program-in-python-go-rust/
Rien pour le moment
Section « S »
Langages dans cette section : ///, Sage,
SAS,
Sather, Sawzall,
Scala, Scheme,
Scratch, sed, Self,
Seph , September,
Seq,
SETL, Shakespeare,
Shen, Simple, Simula,
Sisal, Slash,
Smalltalk, Snarky,
Snek, Spark, Spec#,
Spider,
SPiM,
Spleenmap, SQL,
Squeak, Squirrel,
Stark, Subtext,
Superglue, Swift,
Swym.
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Comparer Fantom et
Scala :
http://fantom.org/sidewalk/topic/675
- A-t-on besoin à la fois de
Scala et de
Clojure
(selon
Martin
Odersky)?
http://blog.fogus.me/2010/08/06/martinodersky-take5-tolist/
- Comparer Java
et
Scala :
-
programmation
fonctionnelle, de
Java à
Scala :
http://www.artima.com/weblogs/viewpost.jsp?thread=306337
- simulation de lancers de dés, en
Java
et en Scala :
http://briccetti.blogspot.com/2011/01/dice-throw-simulation-in-java-and-scala.html
- convertir de Java à
Scala :
http://www.infoq.com/articles/guardian_scala
- étude comparative du développement de solutions à un
même problème avec Java et
Scala,
dont les résultats ont été dévoilés par
Greg Wilson en 2012 :
http://www.neverworkintheory.org/?p=375
- en 2012, Justin James explique pourquoi, selon
lui, les programmeurs
Java devraient jeter un
coup d'oeil à Scala :
http://www.techrepublic.com/blog/programming-and-development/why-java-developers-should-check-out-scala/5753
- comparer Java et
Scala sur le plan de l'échelonnabilité,
par James Roper en 2012 :
http://jazzy.id.au/default/2012/11/02/scaling_scala_vs_java.html
- comparer Java et
Scala sur le plan de la
vitesse d'exécution, par James Roper en 2012 :
http://java.dzone.com/articles/benchmarking-scala-against
- il ne faut pas prendre
Scala pour une sorte de « colle » pour le code
Java,
du moins selon Ruoyu Sun en 2013 :
http://ruoyusun.com/2013/11/10/scala-is-not-java-glue.html
- les expressions λ avec Java 8 et avec
Scala, par Tal Weiss en
2014 :
http://www.takipiblog.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/
- comparatif entre
Java et
Scala, un texte
fouillé qui explore les subtilités inhérentes aux comparatifs de manière
générale, par Aleksey Shipilёv en
2014 :
http://shipilev.net/blog/2014/java-scala-divided-we-fail/
- l'inférence de types dans les fonctions d'ordre supérieur, en
Java 8 et en
Scala, par Biju Kunjummen
en 2014 :
http://www.java-allandsundry.com/2014/09/scala-and-java-8-type-inference-sample.html
- en 2017, Denis Kalinin explique qu'à son
avis, la perception de Scala
en tant que « meilleur Java »
est en fait un mythe :
http://appliedscala.com/blog/2017/myth-of-scala-as-better-java/
- Comparatif de performances entre
C++,
Go,
Java et
Scala, avant et après optimisations :
https://days2011.scala-lang.org/sites/days2011/files/ws3-1-Hundt.pdf
(une suite :
http://www.theregister.co.uk/2011/07/01/go_v_cpluplus_redux/)
- Comparatif de Clojure,
C#,
F#,
Java,
Python
et Scala pour du traitement de
langage naturel :
http://blog.samibadawi.com/2011/07/natural-language-processing-in-f-and.html
- Comparatif des approches à la surcharge d'opérateurs en
Scala
et en C++, par Mark Lewis en
2012 :
http://dynamicsofprogramming.blogspot.co.uk/2012/04/operator-overloading-scala-vs-c.html
- En 2012, Pierre-Yves Ritschard relate un an
d'expérimentation avec
Clojure, et explique
pourquoi il a préféré ce langage à
Erlang
ou Scala pour la même tâche :
http://spootnik.org/entries/2012/07/04_another-year-of-clojure.html
- Comparaison de Kotlin avec
Scala, par Andrey
Breslav en 2012 :
http://confluence.jetbrains.net/display/Kotlin/Comparison+to+Scala
- Quitter Scala pour
Haskell, texte de 2013
par Josh Bassett :
http://joshbassett.info/2013/hello-haskell-goodbye-scala/
- Quitter Ruby pour
Scala, par Ryan LeCompte en
2013 :
https://speakerdeck.com/ryanlecompte/confessions-of-a-ruby-developer-whose-heart-was-stolen-by-scala
- Comparer Clojure et
Scala, par Emily K. Dresner en 2014 :
http://www.bigdatalittlegeek.com/blog/2014/5/29/clojure-vs-scala
- Implémenter un comportement « paresseux », au sens d'évaluation tardive,
en JavaScript,
Racket,
Scala et
Swift, un texte de Matthew
Might en 2014 :
http://matt.might.net/articles/implementing-laziness/
- Écrire un transducteur qui soit
Type-Safe avec
Clojure,
Scala
et Haskell,
par Peter Fraenkel en 2014 :
http://blog.podsnap.com/ducers2.html
- L'évolution de Ceylon,
Scala et
Java, comparée
par Ari Kast en 2014 :
http://www.dzone.com/articles/java-scala-ceylon-evolution
- En 2015, Adam Marchetti propose un comparatif entre
Python
et Scala dans
la résolution d'un même problème, soit la rédaction d'un automate déterministe
à états finis :
http://adamnew123456.github.io/Thoughts/SpecificVsGeneric.html
- Programmer avec Scala comme on programmerait en
ML, par Yawar Amin en 2015 :
https://github.com/yawaramin/scala-modules/blob/master/README.md
- Comparer C#
et Scala :
- Rust
perçu par un programmeur
Scala, par Cody
Koeninger en 2015 :
https://koeninger.github.io/scala-view-of-rust
- Comparer Scala
et Go :
- Faire le pont entre C++
et Scala, par
Andrew Ziegler en 2016 :
http://engineering.curalate.com/2016/04/29/bridging-scala-to-c++-with-bridj.html
- En 2016, Andrew Myers propose un comparatif de Java,
OCaml et Scala
pour ce qui est d'écrire des
compilateurs :
https://andrumyers.wordpress.com/2016/06/16/java-vs-ocaml-vs-scala/
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Erreurs classiques que commettent les programmeuses et les programmeurs
Java
lorsqu'elle ou qu'ils rédigent du SQL...
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
- Implémenter un comportement « paresseux », au sens d'évaluation tardive,
en JavaScript,
Racket, Scala et
Swift, un texte de Matthew
Might en 2014 :
http://matt.might.net/articles/implementing-laziness/
- En 2014, Scott Rosenberg discute de ce qui
fait de Go et de
Swift des précurseurs d'un mouvement de changement dans la syntaxe des
langages de programmation :
https://medium.com/backchannel/my-computer-language-is-better-than-yours-58d9c9523644
- En 2015, Luigi Maselli compare
sommairement
Go,
JavaScript
(plus précisément
Node.js), Rust
et Swift sur la
base de la vitesse d'exécution avec certains programmes de tests, concurrents
ou non :
https://grigio.org/go-vs-node-vs-rust-vs-swift/
- Reproduire l'architecture du langage
Elm avec
Swift, par
Rheese Burgess en 2016 :
https://medium.com/design-x-code/elmification-of-swift-af14b7f92b30
- Comparer C++
et
Swift :
- Interfacer C
et Swift :
- Comparer Objective-C et
Swift :
Rien pour le moment
Section « T »
Langages dans cette section : tab, Tamarin,
Terra,
Tcl/Tk, TEX,
Thorn,
Thot, Thyrd, TMMLPTEALPAITAFNFAL,
TOML,
TosLang, Trylon,
Tulip, Turbo
Pascal, Twit, TXR, TypeScript.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour me moment
Rien pour me moment
Rien pour le moment
Section « X »
Langage dans cette section : XAML.
Rien pour le moment
Section « Y »
Langage dans cette section : YesNo.
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment
Rien pour le moment