Langages¶
Chaque langage est présenté selon un parcours commun : histoire, frameworks courants, exemples d'implémentation, tests, construction et packaging, bonnes pratiques et écosystème. Cette structure permet de comparer les approches entre langages.
Contenu¶
| Section | Description |
|---|---|
| C / C++ | Langage système : histoire, frameworks (Qt, Boost), CMake, Google Test et packaging |
| Go | Langage moderne de Google : histoire, frameworks (Gin, Echo), modules, tests natifs et cross-compilation |
| Java | Écosystème entreprise : histoire, frameworks (Spring Boot, Quarkus), Maven/Gradle, JUnit et packaging |
| Rust | Langage système moderne : histoire, frameworks (Actix, Axum), Cargo, tests intégrés et cross-compilation |
| JavaScript / TypeScript | Écosystème web : histoire, frameworks (React, Vue, Node.js, Deno), npm/pnpm, Jest/Vitest et bundling |
| Perl | Scripting historique : histoire, frameworks (Mojolicious, Dancer), CPAN, Test::More et packaging |
| Python | Langage polyvalent : histoire, frameworks (Django, FastAPI, Flask), pip/poetry, pytest et packaging |