Wat is het JUK-bestandsformaat?
Een .juk-bestand bevat broncode geschreven in Juka, een gratis, open-source programmeertaal die is gebouwd om dezelfde code op veel platforms uit te voeren. Het bestand is platte UTF-8-tekst en bevat dus leesbare instructies: functie- en klassendeclaraties, lussen, voorwaarden, try/catch-blokken en uitvoer-aanroepen zoals printLine(„test” + 5);.
Juka is de opvolger van een eerdere taal genaamd Juliar, die de extensie .jlr gebruikte. Het project wordt onderhouden door de JukaLang-gemeenschap en de broncode staat op GitHub en Codeberg. Onder de motorkap worden Juka-programma's afgehandeld door JukaCompiler, een .NET-component die de Roslyn-bibliotheken van Microsoft gebruikt om broncode om te zetten in .NET-tussencode, of deze direct via een interpreter uitvoert. De meeste mensen die een .juk-bestand tegenkomen, zijn ontwikkelaars die de taal uitproberen of vanuit de repositories werken.
Beveiliging & veiligheid
RISICO: MEDIUMA .juk file is plain-text source code and cannot execute on its own by being opened in an editor. The risk is in running it: Juka code compiled or interpreted through the Juka runtime can perform any action the language allows, so treat files from untrusted sources like any other unreviewed script and read the code before running it.
Formaatdetails
in een notendop- KDE JuK music manager - JuK is a KDE audio jukebox and music player. It manages libraries and playlists but does not use a .juk data file; the name is unrelated to the Juka language.
- JUKU BASIC - A BASIC-like language for the JUKU computer exists as a hobby project; unrelated to Juka and not the dominant meaning of the .juk extension.
Programma's die JUK-bestanden openen
juka yourfile.juk in a terminal to execute the file, or launch juka alone for the interactive REPL. .juk file to read and edit the source as plain text with syntax highlighting from a generic language mode. ./juka yourfile.juk from Terminal to compile and run the file. ./juka yourfile.juk to execute the source, or ./juka for the REPL. new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true)); to compile a .juk file programmatically. .juk file to inspect or edit the plain-text source. .juk snippets in a notebook. Technische details
diepe specificaties| Encoding | UTF-8 / ASCII plain text |
| Byte order | Not applicable (text) |
| Container | None (flat text file) |
| Typical size | Under 100 KB for a single source module |
| Structure | Human-readable Juka source code: function and class declarations, variable assignments, loops (for/while), conditionals, try/catch blocks, and calls such as printLine(). Statements terminate with a semicolon. |
| Integrity | None built in |
| Platforms | Windows, macOS, Linux, FreeBSD, Android |
| Initial Release Full | 2020 (evolved from the earlier Juliar language, .jlr) |
| Notes | Juka source is compiled by JukaCompiler, which uses the Microsoft.CodeAnalysis (Roslyn) libraries to emit .NET intermediate code, or run directly through the Juka interpreter/REPL. The compiler targets .NET 8 and is distributed on NuGet as JukaCompiler. |
| Language Paradigm | General-purpose, imperative with functions and classes |
| Runtime | .NET 8 (cross-platform) |
| Uitgebracht | 2020 |
| Laatste versie | Rolling release (JukaCompiler 0.0.x on NuGet) |
| Specificatie | codeberg.org |
JUK conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over JUK-bestanden.
Veelgestelde vragen
Wat is een .juk-bestand?
Hoe open ik een .juk-bestand?
juka yourfile.juk uit in een terminal.Hoe voer ik een .juk-programma uit?
./juka yourfile.juk uit. Het uitvoeren van juka zonder argumenten opent in plaats daarvan een interactieve REPL.Is Juka hetzelfde als Juliar?
.jlr; het project is hernoemd naar Juka en nieuwe bronbestanden gebruiken .juk.Is een .juk-bestand veilig om te openen?
Kan ik van een .juk-bestand een app maken?
.exe of een .dll-assembly, en er zijn Juka-apps die het verpakken voor mobiele platforms.