Rhombus Language version 1.0 lancée
Original : Rhombus Language 1.0
Pourquoi c'est important
Rhombus représente l'évolution de Racket en langage moderne, renforçant l'extensibilité des macros pour programmer à grande échelle.
Rhombus 1.0, nouveau langage de programmation construit sur Racket, est maintenant disponible. Il combine une syntaxe moderne et conventionnelle avec l'extensibilité des macros Lisp, visant à faciliter la programmation quotidienne tout en permettant l'évolutivité.
Rhombus version 1.0 a été officiellement lancée et est disponible au téléchargement. Le langage a été développé par une équipe de 21 contributeurs majeurs, dont Matthew Flatt et Sam Tobin-Hochstadt. Rhombus est un langage de programmation polyvalent, fonctionnel et extensible construit sur la base de Racket. Il se distingue par ses objectifs spécifiques : offrir une syntaxe approachable et conventionnelle pour les tâches quotidiennes, tout en maintenant l'expressivité et la fluidité des macros de la tradition Lisp. Le langage propose des structures de données fonctionnelles par défaut avec une complexité asymptotique optimale, des répétitions compactes utilisant des ellipses, et un nouveau système de classes. Rhombus fonctionne comme un dialecte au sein de l'écosystème multi-langage de Racket, et les modules Rhombus sont créés en utilisant #lang rhombus. Le langage offre une interactivité et une flexibilité dynamiques tout en fournissant des constructions statiques pour évoluer de petits scripts à de grands systèmes. Des ressources incluent une documentation extensive, des bibliothèques pratiques, et plusieurs environnements de développement compatibles comme DrRacket, Magic Racket pour VSCode et le mode Emacs.