JukaCompiler 0.0.388
dotnet add package JukaCompiler --version 0.0.388
NuGet\Install-Package JukaCompiler -Version 0.0.388
<PackageReference Include="JukaCompiler" Version="0.0.388" />
<PackageVersion Include="JukaCompiler" Version="0.0.388" />
<PackageReference Include="JukaCompiler" />
paket add JukaCompiler --version 0.0.388
#r "nuget: JukaCompiler, 0.0.388"
#:package JukaCompiler@0.0.388
#addin nuget:?package=JukaCompiler&version=0.0.388
#tool nuget:?package=JukaCompiler&version=0.0.388
Juka - Programming Language
Official Website: https://jukalang.com
Welcome to the official repository of Juka, a portable, easy-to-use, and universal programming language that can run on any platform. Our philosophy is "code once, run everywhere."
🌐 Quick Links
- Official Website: jukalang.com
- Main Git Repository: github.com/jukaLang/juka
- Mirror Git Repository: codeberg.org/JukaLang/Juka
📣 Follow Us On
🤝 Support Us
We accept donations via Bitcoin, Ethereum, and Patreon:
Bitcoin Address: 3MqJ2pwcuqh2W5mUPZUcKMVzxgTKcjD8ET
Ethereum (Ethereum Network) Address: 0xB56F6aff7a84935E5AF9D93b6d7db0e4F4F26B39
Patreon: patreon.com/JukaLang
💭 About Juka
Juka is a general-purpose language designed to be used in a wide variety of tasks. It's cloud-native, has native support for Jupyter Notebooks, can be run in a web browser, and comes with an easy-to-use package manager. Juka is a community-driven project with a growing community of users and developers.
💻 Supported Systems
Current Supported Device:
- Windows (x86/x64)
- Windows ARM (ARM64)
- Linux (x86/x64) (CentOS, Debian, Fedora, Ubuntu, TinyCore, and almost any other type of Linux)
- Linux ARM (ARM64 and ARM32) (Linux Distributions that run ARM e.g. Raspberry Pi Model 2+)
- MacOS (macOS 10.12+)
- FreeBSD/UNIX (FreeBSD 11+)
- Azure (Microsoft Azure Function)
- HTTPS/API (JukaAPI server)
- Docker (JukaAPI)
- Unity Game Engine (via NuGet.org)
- Web Assembly (CDN/Browser/HTML server/AndroidTV)
- ChromeOS* (see Web Assembly)
- Jupyter via juka-kernel
- Virtual Box Image (JukaVM)
- Windows App (Windows 10+)
- Android App (Can be sideloaded https://jukalang.com/download, but not in PlayStore yet)
- Discord Bot (Working, but is not currently hosted)
- Telegram Bot (Working, but is not currently hosted)
- Amazon Fire (HD) (Can be sideloaded https://jukalang.com/download, but not in Amazon AppStore yet)
Coming Soon:
- Ethereum Network
- Android App (Google Play version)
- iOS App (iPhone/iPad AppStore version)
- Tizen (Samsung)
- MacOS App (AppStore version)
- TempleOS
Send us a message or Tweet at us to let us know what other systems you want to see!
Potential Future Support:
- AndroidTV App (Google Play version)
- Amazon Web Service (Native Support)
- Google Cloud (Native Support)
- Arduino
📜 To Do
- Print/PrintLine
- Variable Declaration
- Basic Operations
- Functions
- Classes
- Loops
- While Statement
- For Statement
- Native Functions
- GetAvailableMemory
- SystemClock
- csharp() command (execute C# code)
- Tail Recursion
- Array
- Dynamic List
- Get (for importing files)
- Try and Catch
📚 Documentation
You can find our dynamic documentation at jukalang.com/docs https://jukalang.com/docs. We also provide a PDF version of our documentation which can be downloaded at https://github.com/jukaLang/juka-website/releases/download/JukaLang/jukadocs.pdf
📦 Downloading Juka
Please download the latest version of Juka from our official website: https://jukalang.com/download
If you are an advanced user and want to download other versions of Juka, visit our releases page https://github.com/jukaLang/juka/releases
⌛ Running Juka
Juka can be run in various ways depending on your system. Detailed instructions can be found in our documentation.
Microsoft/Linux/MacOS/FreeBSD
On some systems you can just double click Juka and it will launch an interactive terminal (REPL).
If that doesn't work, open a Terminal/Power Shell/Command Prompt and navigate to the location of where Juka is located.
Once you are inside the directory, run the following command to start Juka in REPL mode:
./juka
If you have a file with Juka code, you can run it with the following command (substitute HelloWorld.juk with your filename):
./juka HelloWorld.juk
Juka API
Juka comes with an API
Download JukaAPI at https://jukalang.com/download
We are using JukaApi for visitors to test their code online: https://jukalang.com/tryonline
Special thanks to mogenius for hosting our API: https://api.jukalang.com
If you would like to help improve the api, feel free to deploy a container at:
Microsoft Azure Function
Upload the package to Azure Web Server Use web deploy to publish Juka (Azure Function) to the cloud.
Including in C# Project
Once you install Juka via NuGet: Install-Package JukaCompiler
You can pass your code as a string to Juka:
new JukaCompiler.Compiler().JukaCompile(codeAsString, (isFile: false));
If you want to pass a filename instead of a string, you can run the following command
new JukaCompiler.Compiler().JukaCompile(fileName, (isFile: true));
We welcome any contribution! Thank you so much for checking out Juka!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.CodeAnalysis.Common (>= 4.10.0)
- Microsoft.CodeAnalysis.CSharp (>= 4.10.0)
- Microsoft.CodeAnalysis.CSharp.Scripting (>= 4.10.0)
- Microsoft.Extensions.Hosting (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.388 | 233 | 7/28/2024 |
| 0.0.387 | 175 | 7/28/2024 |
| 0.0.385 | 181 | 7/27/2024 |
| 0.0.384 | 169 | 7/27/2024 |
| 0.0.383 | 148 | 7/26/2024 |
| 0.0.382 | 172 | 7/26/2024 |
| 0.0.381 | 194 | 7/26/2024 |
| 0.0.380 | 183 | 7/25/2024 |
| 0.0.379 | 245 | 7/23/2024 |
| 0.0.375 | 187 | 7/15/2024 |
| 0.0.374 | 179 | 7/15/2024 |
| 0.0.373 | 192 | 7/15/2024 |
| 0.0.372 | 222 | 7/15/2024 |
| 0.0.371 | 203 | 7/15/2024 |
| 0.0.370 | 184 | 7/14/2024 |
| 0.0.369 | 201 | 7/14/2024 |
| 0.0.368 | 193 | 7/14/2024 |
| 0.0.367 | 177 | 7/14/2024 |
| 0.0.366 | 182 | 7/14/2024 |
| 0.0.365 | 177 | 7/14/2024 |
| 0.0.362 | 182 | 7/8/2024 |
| 0.0.361 | 215 | 7/8/2024 |
| 0.0.358 | 211 | 7/7/2024 |
| 0.0.354 | 286 | 5/27/2023 |
| 0.0.348 | 302 | 5/13/2023 |
| 0.0.347 | 310 | 5/9/2023 |
| 0.0.344 | 315 | 4/20/2023 |
| 0.0.342 | 298 | 4/20/2023 |
| 0.0.341 | 301 | 4/20/2023 |
| 0.0.340 | 300 | 4/13/2023 |
| 0.0.339 | 298 | 4/11/2023 |
| 0.0.337 | 321 | 3/28/2023 |
| 0.0.336 | 319 | 3/28/2023 |
| 0.0.332 | 336 | 3/14/2023 |
| 0.0.330 | 335 | 2/28/2023 |
| 0.0.324 | 370 | 2/21/2023 |
| 0.0.322 | 407 | 2/8/2023 |
| 0.0.321 | 405 | 1/31/2023 |
| 0.0.319 | 422 | 1/25/2023 |
| 0.0.318 | 419 | 1/24/2023 |
| 0.0.317 | 428 | 1/19/2023 |
| 0.0.316 | 421 | 1/19/2023 |
| 0.0.315 | 435 | 1/16/2023 |
| 0.0.314 | 445 | 1/15/2023 |
| 0.0.311 | 466 | 1/15/2023 |
| 0.0.310 | 458 | 1/14/2023 |
| 0.0.309 | 450 | 1/13/2023 |
| 0.0.308 | 438 | 1/13/2023 |
| 0.0.307 | 463 | 1/13/2023 |
| 0.0.305 | 462 | 1/13/2023 |
| 0.0.304 | 433 | 1/13/2023 |
| 0.0.302 | 433 | 1/12/2023 |
| 0.0.296 | 433 | 12/30/2022 |
| 0.0.295 | 386 | 12/30/2022 |
| 0.0.294 | 434 | 12/30/2022 |
| 0.0.293 | 429 | 12/30/2022 |
| 0.0.292 | 427 | 12/30/2022 |
| 0.0.291 | 412 | 12/30/2022 |
| 0.0.289 | 440 | 12/29/2022 |
| 0.0.287 | 417 | 12/27/2022 |
| 0.0.286 | 434 | 12/27/2022 |
| 0.0.285 | 462 | 12/26/2022 |
| 0.0.278 | 447 | 12/19/2022 |
| 0.0.276 | 389 | 12/13/2022 |
| 0.0.273 | 435 | 11/30/2022 |
| 0.0.271 | 466 | 11/20/2022 |
| 0.0.270 | 470 | 11/18/2022 |
| 0.0.269 | 442 | 11/18/2022 |
| 0.0.268 | 468 | 11/18/2022 |
| 0.0.267 | 477 | 11/18/2022 |
| 0.0.266 | 474 | 11/14/2022 |
| 0.0.265 | 478 | 11/13/2022 |
| 0.0.264 | 479 | 11/13/2022 |
| 0.0.263 | 509 | 11/13/2022 |
| 0.0.262 | 510 | 11/13/2022 |
| 0.0.260 | 481 | 11/13/2022 |
| 0.0.259 | 445 | 11/12/2022 |
| 0.0.258 | 509 | 11/12/2022 |
| 0.0.253 | 486 | 11/11/2022 |
| 0.0.251 | 516 | 11/4/2022 |
| 0.0.248 | 493 | 11/3/2022 |
| 0.0.244 | 609 | 10/20/2022 |
| 0.0.242 | 572 | 10/20/2022 |
| 0.0.238 | 578 | 10/19/2022 |
| 0.0.237 | 606 | 10/19/2022 |
| 0.0.235 | 537 | 10/19/2022 |
| 0.0.231 | 564 | 10/19/2022 |
| 0.0.229 | 586 | 9/24/2022 |
| 0.0.228 | 535 | 9/24/2022 |
| 0.0.227 | 559 | 9/24/2022 |
| 0.0.225 | 566 | 9/24/2022 |
| 0.0.224 | 566 | 9/24/2022 |
| 0.0.222 | 570 | 9/24/2022 |
| 0.0.220 | 571 | 9/11/2022 |
| 0.0.219 | 565 | 9/11/2022 |
| 0.0.199 | 675 | 8/17/2022 |
| 0.0.197 | 577 | 8/15/2022 |
| 0.0.190 | 620 | 8/11/2022 |
| 0.0.188 | 603 | 8/11/2022 |
| 0.0.186 | 621 | 8/10/2022 |
| 0.0.184 | 638 | 8/10/2022 |
| 0.0.178 | 610 | 8/8/2022 |
| 0.0.175 | 629 | 8/6/2022 |
| 0.0.164 | 689 | 7/20/2022 |
| 0.0.162 | 619 | 7/20/2022 |
| 0.0.160 | 598 | 7/20/2022 |
| 0.0.158 | 605 | 7/20/2022 |
| 0.0.156 | 600 | 7/20/2022 |
| 0.0.154 | 588 | 7/20/2022 |
| 0.0.152 | 598 | 7/20/2022 |
| 0.0.150 | 608 | 7/19/2022 |
| 0.0.149 | 618 | 7/19/2022 |
| 0.0.147 | 620 | 7/19/2022 |
| 0.0.145 | 588 | 7/19/2022 |