Lute: A Standalone Runtime for Luau
Lute est un runtime autonome pour le langage Luau conçu pour la programmation générale en dehors des moteurs de jeu. Il fournit des API intégrées pour des tâches courantes telles que l'accès au système de fichiers, le réseau HTTP, la cryptographie et la gestion des processus. Lute inclut une suite d'outils accessibles via la commande lute, comprenant un exécuteur de tests, un linter et le vérificateur de types Luau. Les primitives bas niveau sont exposées sous l'alias @lute et une bibliothèque standard plus haut niveau est fournie sous @std, permettant de créer des outils en ligne de commande, des serveurs web ou des scripts d'automatisation. Le projet vise la compatibilité avec Roblox en permettant d'exécuter du code Luau non dépendant du moteur et en travaillant à ce que Roblox prenne en charge les mêmes APIs @std pour un code portable.