Pourquoi convertir JUK en DLL ?
Un .juk est un code source Juka, pas un binaire. Juka fonctionne sur .NET et peut compiler ce code source en Common Intermediate Language, mais il le fait au moment de l'exécution via la bibliothèque JukaCompiler plutôt que d'exporter un fichier. Produire une véritable .dll signifie envelopper le compilateur dans un projet C# et laisser la compilation .NET générer la bibliothèque.
Comment convertir JUK en DLL
JukaCompiler (NuGet) dans un projet de bibliothèque C# OPEN-SOURCE
Créez un projet de bibliothèque de classes .NET, ajoutez le paquet JukaCompiler, et appelez new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true));. Compilez avec dotnet build pour obtenir la .dll.
Juka OPEN-SOURCE
Utilisez Juka pour exécuter et tester le code .juk (./juka HelloWorld.juk) ; il n'émet pas de .dll lui-même mais confirme que le code fonctionne avant de l'intégrer via JukaCompiler.
À propos de ces formats
Un fichier .juk contient du code source écrit en Juka, un petit langage de programmation multiplateforme qui se compile en .NET ou s'exécute via son propre interpréteur. Comme il s'agit de…
Ouvrir les détails de .JUK →Une DLL (Dynamic Link Library) est un fichier de bibliothèque Windows contenant du code compilé que les programmes chargent pendant leur exécution ; ce n'est donc pas un fichier que l'on…
Ouvrir les détails de .DLL →Qualité et points de vigilance
- Juka n'a pas de commande en un clic de
.jukvers.dll- vous avez besoin d'un projet hôte C# et du SDK .NET. - La compilation cible le .NET CIL, donc .NET 8.0 (ou plus récent) doit être installé pour construire et exécuter le résultat.
- La
.dllde sortie est un assembly .NET, pas une bibliothèque Windows native.
Foire aux questions
Juka peut-il exporter une DLL directement ?
.juk ; la sortie DLL provient de l'intégration de JukaCompiler dans une compilation .NET C#.