Navigation
- Home de la documentation
Origine
- INTRODUCTION - Ambition, sources d'inspiration et philosophie de Catnip
Primitives
- QUICKSTART_0MIN - Apperçu très court
- QUICKSTART_2MIN - Bases essentielles en 2 minutes
- QUICKSTART_5MIN - Fonctionnalités complètes en 5 minutes
Interface
- CLI - Options ligne de commande
- REPL - Mode interactif
- MODULE_LOADING - Charger des modules Python
- HOST_INTEGRATION - Intégrer Catnip dans une app Python
- EXTENDING_CONTEXT - API pour étendre le contexte
- IMPLEMENTATION_STATUS - État des fonctionnalités
Structure
- LANGUAGE - Syntaxe et fonctionnalités complètes
- BROADCAST - Notation vectorielle sur collections
- SCOPES_AND_VARIABLES - Portée des variables et closures
- PRAGMAS - Directives de compilation
- TURING_COMPLETENESS - Preuve de Turing-complétude
- GLOSSARY - Termes techniques
Matière
- index - Index des exemples
- basics/ - Exemples de base
- functions/ - Fonctions et closures
- pattern-matching/ - Pattern matching
- control_flow/ - Break et continue
- broadcast/ - Broadcasting vectoriel
- module-loading/ - Intégration Python
- advanced/ - Techniques avancées
- performance/ - Cache et optimisations
Cœur
- INTERNALS - Architecture interne du projet
- CYTHON_STRUCTURE - Extensions Cython pour performance
- EXECUTION_MODES - Exécution AST
- OPTIMIZATIONS - Vue d'ensemble des optimisations
- TAIL_CALL_OPTIMIZATION - TCO et trampoline
- FUNCTION_CACHE - Cache de fonctions
- FUNCTION_CACHE_DEPENDENCIES - Dépendances du cache
- COMPILATION_CACHE - Cache de Compilation
- TESTING_OPTIMIZATIONS - Tester les optimisations
Outillage
- formatter - Formatteur de code
- pygments - Syntax highlighter
- extract_grammar - Extraction de la grammaire
Autres : TODO - Tâches à faire