Hvad er JUK-filformatet?
En .juk fil indeholder kildekode skrevet i Juka, et gratis open-source programmeringssprog bygget til at køre den samme kode på tværs af mange platforme. Filen er almindelig UTF-8 tekst, så den indeholder læsbare instruktioner: funktions- og klassedeklarationer, løkker, betingelser, try/catch blokke og output-kald såsom printLine(«test» + 5);.
Juka er efterfølgeren til et tidligere sprog kaldet Juliar, som brugte filtypen .jlr. Projektet vedligeholdes af JukaLang-fællesskabet, og kildekoden findes på GitHub og Codeberg. Under motorhjelmen håndteres Juka-programmer af JukaCompiler, en .NET-komponent, der bruger Microsofts Roslyn-biblioteker til at omdanne kildekode til .NET-mellemkode eller køre den direkte gennem en fortolker. De fleste, der støder på en .juk fil, er udviklere, der afprøver sproget eller arbejder med dets repositories.
Sikkerhed og tryghed
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
kort fortalt- 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 der åbner 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
dyb specifikation| 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) |
| Udgivet | 2020 |
| Seneste version | Rolling release (JukaCompiler 0.0.x on NuGet) |
| Specifikation | codeberg.org |
JUK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om JUK-filer.
Ofte stillede spørgsmål
Hvad er en .juk fil?
Hvordan åbner jeg en .juk fil?
juka dinfil.juk i en terminal.Hvordan kører jeg et .juk program?
./juka dinfil.juk. Kørsel af juka uden argumenter åbner i stedet en interaktiv REPL.Er Juka det samme som Juliar?
.jlr; projektet blev omdøbt til Juka, og nye kildekodefiler bruger .juk.Er en .juk fil sikker at åbne?
Kan jeg lave en .juk fil om til en app?
.exe eller en .dll assembly, og der findes Juka-apps, der pakker det til mobile platforme.