Hva er JUK-filformatet?
En .juk-fil inneholder kildekode skrevet i Juka, et gratis programmeringsspråk med åpen kildekode bygget for å kjøre samme kode på tvers av mange plattformer. Filen er ren UTF-8-tekst, så den inneholder lesbare instruksjoner: funksjons- og klassedeklarasjoner, løkker, betingelser, try/catch-blokker og utdata-kall som printLine("test" + 5);.
Juka er etterfølgeren til et tidligere språk kalt Juliar, som brukte filendelsen .jlr. Prosjektet vedlikeholdes av JukaLang-fellesskapet og kildekoden ligger på GitHub og Codeberg. Under panseret håndteres Juka-programmer av JukaCompiler, en .NET-komponent som bruker Microsofts Roslyn-biblioteker for å gjøre kildekode om til .NET-mellomkode, eller kjører den direkte gjennom en tolker. De fleste som kommer over en .juk-fil er utviklere som prøver ut språket eller jobber med dets depoter.
Sikkerhet og trygghet
RISIKO: 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.
Formatdetaljer
i et nøtteskall- 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.
Programmer som åpner JUK-filer
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. Tekniske detaljer
dyp spesifikasjon| 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) |
| Utgitt | 2020 |
| Siste versjon | Rolling release (JukaCompiler 0.0.x on NuGet) |
| Spesifikasjon | codeberg.org |
JUK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om JUK-filer.
Ofte stilte spørsmål
Hva er en .juk-fil?
Hvordan åpner jeg en .juk-fil?
juka dinfil.juk i en terminal.Hvordan kjører jeg et .juk-program?
./juka dinfil.juk. Kjøring av juka uten argumenter åpner en interaktiv REPL i stedet.Er Juka det samme som Juliar?
.jlr; prosjektet ble omdøpt til Juka, og nye kildekodefiler bruker .juk.Er en .juk-fil trygg å åpne?
Kan jeg gjøre en .juk-fil om til en app?
.exe eller en .dll-modul, og det finnes Juka-apper som pakker det for mobilplattformer.