Che cos'è il formato di file JUK?
Un file .juk contiene codice sorgente scritto in Juka, un linguaggio di programmazione libero e open-source creato per eseguire lo stesso codice su molte piattaforme. Il file è testo semplice in UTF-8, quindi contiene istruzioni leggibili: dichiarazioni di funzioni e classi, cicli, condizionali, blocchi try/catch e chiamate di output come printLine("test" + 5);.
Juka è il successore di un linguaggio precedente chiamato Juliar, che utilizzava l'estensione .jlr. Il progetto è mantenuto dalla comunità JukaLang e il suo sorgente risiede su GitHub e Codeberg. Sotto il cofano, i programmi Juka sono gestiti da JukaCompiler, un componente .NET che utilizza le librerie Roslyn di Microsoft per trasformare il sorgente in codice intermedio .NET, oppure lo esegue direttamente tramite un interprete. La maggior parte delle persone che incontrano un file .juk sono sviluppatori che stanno provando il linguaggio o lavorano dai suoi repository.
Sicurezza e incolumità
RISCHIO: 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.
Dettagli del formato
in sintesi- 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.
Programmi che aprono file JUK
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. Dettagli tecnici
specifiche approfondite| 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) |
| Rilasciato | 2020 |
| Ultima versione | Rolling release (JukaCompiler 0.0.x on NuGet) |
| Specifica | codeberg.org |
Conversioni JUK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file JUK.
Domande frequenti
Cos'è un file .juk?
Come apro un file .juk?
juka yourfile.juk in un terminale.Come si esegue un programma .juk?
./juka yourfile.juk. L'esecuzione di juka senza argomenti apre invece una REPL interattiva.Juka è uguale a Juliar?
.jlr; il progetto è stato rinominato in Juka e i nuovi file sorgente usano .juk.Un file .juk è sicuro da aprire?
Posso trasformare un file .juk in un'app?
.exe di Windows o in un assembly .dll, ed esistono app Juka che lo incapsulano per piattaforme mobili.