JukaCompiler 0.0.242
See the version list below for details.
dotnet add package JukaCompiler --version 0.0.242
NuGet\Install-Package JukaCompiler -Version 0.0.242
<PackageReference Include="JukaCompiler" Version="0.0.242" />
paket add JukaCompiler --version 0.0.242
#r "nuget: JukaCompiler, 0.0.242"
// Install JukaCompiler as a Cake Addin
#addin nuget:?package=JukaCompiler&version=0.0.242
// Install JukaCompiler as a Cake Tool
#tool nuget:?package=JukaCompiler&version=0.0.242
Juka - Programming Language
Official Website: https://jukalang.com
CirrusCI (FreeBSD/Linux(x86)):
Appveyor (Visual Studio Builds):
Introduction
Juka's main goal is to be a portable, easy to use, universal programming language that can run on any platform including mobile devices, IOT, and cloud.
Juka's philosophy is code once, run everywhere.
What are main advantages of Juka?
- Portable - Juka doesn't need to be installed. That means you can run Juka in environments where you don't have admin priviledges or in environments
- Small - Juka is fairly small in size ~ 30 mb (depending on the OS). This means you can put Juka on your thumb/flash drive. In fact, why not put all versions of Juka on your thumb/flash drive? It won't take much space anyways.
- API - Juka comes with it's own easy to use API. Why not dust off an old machine and run Juka on it? or put Juka in the cloud! We natively support Microsoft Azure's serverless functions.
- Universal - We are trying to support all systems including lesser known ones such as FreeBSD and TempleOS. We also support ARM processors and 32-bit systems such as Linux (x86). Why not install Juka on your Raspberry Pi?
- Jupyter Support - We know a lot of people love Jupyter. We've added an easy way to run Juka (kernel) in Jupyter. Create awesome
- Runs inside browser/mobile - We've compiled Juka to web assembly and created a progressive app out of it. That means you can just go to https://wasm.jukalang.com and click "add to home screen" which will download and install a Juka version that you can run offline on your mobile device. You can also do it the same on your desktop computer for those that love Chrome/Chromium apps.
- Community Support - Our community is fairly small but we are all very friendly. We welcome everyone with the open arms. Please join our awesome discord channel!
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)
- 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)
Coming Soon:
- Android App (PlayStore version)
- iOS App (iPhone/iPad)
- Tizen (Samsung)
- MacOS App
- 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
- Amazon Web Service (Native Support)
- Google Cloud (Native Support)
- Arduino
Downloading Juka
Please download Juka from https://jukalang.com/download
If you would like to download other versions of Juka, you can download at https://github.com/jukaLang/juka/releases
Find the version that you want and download it to your device. The files should be self-contained (you are not required to download any other files)
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:
Running Juka
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
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().Go(codeAsString,isFile:false);
If you want to pass a filename instead of a string, you can run the following command
new JukaCompiler.Compiler().Go(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 | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net6.0
- Microsoft.CodeAnalysis.Common (>= 4.3.1)
- Microsoft.CodeAnalysis.CSharp (>= 4.3.1)
- Microsoft.Extensions.Hosting (>= 6.0.1)
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.354 | 148 | 5/27/2023 |
0.0.348 | 157 | 5/13/2023 |
0.0.347 | 160 | 5/9/2023 |
0.0.344 | 193 | 4/20/2023 |
0.0.342 | 171 | 4/20/2023 |
0.0.341 | 159 | 4/20/2023 |
0.0.340 | 173 | 4/13/2023 |
0.0.339 | 174 | 4/11/2023 |
0.0.337 | 195 | 3/28/2023 |
0.0.336 | 183 | 3/28/2023 |
0.0.332 | 206 | 3/14/2023 |
0.0.330 | 224 | 2/28/2023 |
0.0.324 | 247 | 2/21/2023 |
0.0.322 | 280 | 2/8/2023 |
0.0.321 | 283 | 1/31/2023 |
0.0.319 | 293 | 1/25/2023 |
0.0.318 | 286 | 1/24/2023 |
0.0.317 | 297 | 1/19/2023 |
0.0.316 | 274 | 1/19/2023 |
0.0.315 | 298 | 1/16/2023 |
0.0.314 | 313 | 1/15/2023 |
0.0.311 | 337 | 1/15/2023 |
0.0.310 | 297 | 1/14/2023 |
0.0.309 | 300 | 1/13/2023 |
0.0.308 | 312 | 1/13/2023 |
0.0.307 | 318 | 1/13/2023 |
0.0.305 | 319 | 1/13/2023 |
0.0.304 | 318 | 1/13/2023 |
0.0.302 | 309 | 1/12/2023 |
0.0.296 | 310 | 12/30/2022 |
0.0.295 | 267 | 12/30/2022 |
0.0.294 | 279 | 12/30/2022 |
0.0.293 | 300 | 12/30/2022 |
0.0.292 | 302 | 12/30/2022 |
0.0.291 | 296 | 12/30/2022 |
0.0.289 | 291 | 12/29/2022 |
0.0.287 | 288 | 12/27/2022 |
0.0.286 | 299 | 12/27/2022 |
0.0.285 | 294 | 12/26/2022 |
0.0.278 | 322 | 12/19/2022 |
0.0.276 | 286 | 12/13/2022 |
0.0.273 | 320 | 11/30/2022 |
0.0.271 | 344 | 11/20/2022 |
0.0.270 | 338 | 11/18/2022 |
0.0.269 | 331 | 11/18/2022 |
0.0.268 | 338 | 11/18/2022 |
0.0.267 | 339 | 11/18/2022 |
0.0.266 | 360 | 11/14/2022 |
0.0.265 | 352 | 11/13/2022 |
0.0.264 | 346 | 11/13/2022 |
0.0.263 | 396 | 11/13/2022 |
0.0.262 | 370 | 11/13/2022 |
0.0.260 | 335 | 11/13/2022 |
0.0.259 | 319 | 11/12/2022 |
0.0.258 | 346 | 11/12/2022 |
0.0.253 | 352 | 11/11/2022 |
0.0.251 | 363 | 11/4/2022 |
0.0.248 | 365 | 11/3/2022 |
0.0.244 | 442 | 10/20/2022 |
0.0.242 | 432 | 10/20/2022 |
0.0.238 | 443 | 10/19/2022 |
0.0.237 | 446 | 10/19/2022 |
0.0.235 | 425 | 10/19/2022 |
0.0.231 | 417 | 10/19/2022 |
0.0.229 | 423 | 9/24/2022 |
0.0.228 | 416 | 9/24/2022 |
0.0.227 | 410 | 9/24/2022 |
0.0.225 | 404 | 9/24/2022 |
0.0.224 | 424 | 9/24/2022 |
0.0.222 | 429 | 9/24/2022 |
0.0.220 | 434 | 9/11/2022 |
0.0.219 | 422 | 9/11/2022 |
0.0.199 | 495 | 8/17/2022 |
0.0.197 | 434 | 8/15/2022 |
0.0.190 | 449 | 8/11/2022 |
0.0.188 | 443 | 8/11/2022 |
0.0.186 | 480 | 8/10/2022 |
0.0.184 | 482 | 8/10/2022 |
0.0.178 | 467 | 8/8/2022 |
0.0.175 | 488 | 8/6/2022 |
0.0.164 | 558 | 7/20/2022 |
0.0.162 | 482 | 7/20/2022 |
0.0.160 | 467 | 7/20/2022 |
0.0.158 | 475 | 7/20/2022 |
0.0.156 | 457 | 7/20/2022 |
0.0.154 | 455 | 7/20/2022 |
0.0.152 | 444 | 7/20/2022 |
0.0.150 | 459 | 7/19/2022 |
0.0.149 | 459 | 7/19/2022 |
0.0.147 | 457 | 7/19/2022 |
0.0.145 | 448 | 7/19/2022 |