1 dépôt
Tools that combine a shell, REPL, and variable inspection for dynamic code evaluation.
Distinct from Go Variable Inspection: Shortlist candidates are too narrow, focusing only on variable inspection or debugging utilities.
Explore 1 awesome GitHub repository matching development tools & productivity · Interactive Programming Environments. Refine with filters or upvote what's useful.
Ce projet est une plateforme d'apprentissage basée sur des exercices et un cours de programmation fonctionnelle conçu pour enseigner Haskell à travers un curriculum structuré de tâches d'implémentation pratiques. Il fonctionne comme un tutoriel interactif et un framework d'apprentissage où les étudiants maîtrisent les concepts de programmation fonctionnelle en complétant une séquence organisée de modules. La plateforme met l'accent sur un flux de travail de développement piloté par les types, utilisant des trous de type (type holes) et des requêtes de type intégrées au compilateur pour guider la découverte de la logique de programme. Elle fournit un environnement de programmation interactif via une boucle read-eval-print, permettant l'expérimentation de code en temps réel, l'interrogation du type des expressions et l'inspection des détails des identifiants. La correction est assurée par un système de validation automatisé qui combine des tests unitaires et une suite de tests basés sur les propriétés. Ces outils utilisent la génération d'entrées aléatoires pour vérifier que les solutions aux exercices répondent à des exigences spécifiques. Le curriculum couvre la syntaxe du langage, les signatures de type, le polymorphisme et le pattern matching pour déconstruire des structures de données complexes.
Ships an interactive environment combining a REPL and type inspection for real-time code experimentation.