JukaCompiler 0.0.354

dotnet add package JukaCompiler --version 0.0.354
NuGet\Install-Package JukaCompiler -Version 0.0.354
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="JukaCompiler" Version="0.0.354" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add JukaCompiler --version 0.0.354
#r "nuget: JukaCompiler, 0.0.354"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install JukaCompiler as a Cake Addin
#addin nuget:?package=JukaCompiler&version=0.0.354

// Install JukaCompiler as a Cake Tool
#tool nuget:?package=JukaCompiler&version=0.0.354

Juka Programming Language Juka - Programming Language

Official Website: https://jukalang.com

Twitter Discord PyPI - Wheel Nuget

Build Status: Cirrus CI - Base Branch Build Status Build status

RunJuka

Main Git Repository: https://github.com/jukaLang/juka

Mirror Git Repository: https://codeberg.org/JukaLang/Juka

Follow us on:

Facebook Instagram Twitter YouTube Discord

Bitcoin Address: 3MqJ2pwcuqh2W5mUPZUcKMVzxgTKcjD8ET

Ethereum (Ethereum Network) Address: 0xB56F6aff7a84935E5AF9D93b6d7db0e4F4F26B39

💭 Introduction

Juka is a portable, easy-to-use, universal programming language that can run on any platform, including mobile devices, IoT devices, and the cloud. Its philosophy is "code once, run everywhere."

Advantages of Juka

  • Portability: Juka is a self-contained language, which means that it does not need to be installed on your computer.
  • Universality: Juka is a general-purpose language, which means that it can be used for a wide variety of tasks.
  • Cloud-friendly: Juka is a cloud-native language, which means that it is designed to be used in the cloud.
  • Jupyter support: Juka has native support for Jupyter Notebooks.
  • Web browser support: Juka can be run in a web browser.
  • Easy-to-use package manager: Juka has an easy-to-use package manager.
  • Community support: Juka has a growing community of users and developers.
  • Contribution to the source: Juka is a community-driven project.

If you are looking for a powerful and versatile programming language, then Juka is a great option. It is still under development, but it has the potential to be a major player in the programming language landscape.

💻 Supported Systems

Current Supported Device:

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

📦 Downloading Juka

Please download the latest version of Juka from https://jukalang.com/download

If you are an advanced user and wants to download other versions of Juka, visit https://github.com/jukaLang/juka/releases and select appropriate version. 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)

⌛ 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

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:

Develop on Okteto

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 Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

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 131 5/27/2023
0.0.348 147 5/13/2023
0.0.347 149 5/9/2023
0.0.344 184 4/20/2023
0.0.342 161 4/20/2023
0.0.341 149 4/20/2023
0.0.340 163 4/13/2023
0.0.339 165 4/11/2023
0.0.337 186 3/28/2023
0.0.336 175 3/28/2023
0.0.332 198 3/14/2023
0.0.330 212 2/28/2023
0.0.324 235 2/21/2023
0.0.322 267 2/8/2023
0.0.321 271 1/31/2023
0.0.319 278 1/25/2023
0.0.318 273 1/24/2023
0.0.317 280 1/19/2023
0.0.316 260 1/19/2023
0.0.315 285 1/16/2023
0.0.314 302 1/15/2023
0.0.311 323 1/15/2023
0.0.310 285 1/14/2023
0.0.309 289 1/13/2023
0.0.308 300 1/13/2023
0.0.307 304 1/13/2023
0.0.305 305 1/13/2023
0.0.304 304 1/13/2023
0.0.302 295 1/12/2023
0.0.296 303 12/30/2022
0.0.295 261 12/30/2022
0.0.294 272 12/30/2022
0.0.293 295 12/30/2022
0.0.292 297 12/30/2022
0.0.291 290 12/30/2022
0.0.289 284 12/29/2022
0.0.287 280 12/27/2022
0.0.286 291 12/27/2022
0.0.285 286 12/26/2022
0.0.278 314 12/19/2022
0.0.276 280 12/13/2022
0.0.273 312 11/30/2022
0.0.271 337 11/20/2022
0.0.270 331 11/18/2022
0.0.269 325 11/18/2022
0.0.268 333 11/18/2022
0.0.267 335 11/18/2022
0.0.266 353 11/14/2022
0.0.265 345 11/13/2022
0.0.264 340 11/13/2022
0.0.263 387 11/13/2022
0.0.262 364 11/13/2022
0.0.260 329 11/13/2022
0.0.259 313 11/12/2022
0.0.258 339 11/12/2022
0.0.253 344 11/11/2022
0.0.251 354 11/4/2022
0.0.248 358 11/3/2022
0.0.244 438 10/20/2022
0.0.242 427 10/20/2022
0.0.238 435 10/19/2022
0.0.237 440 10/19/2022
0.0.235 420 10/19/2022
0.0.231 411 10/19/2022
0.0.229 418 9/24/2022
0.0.228 411 9/24/2022
0.0.227 405 9/24/2022
0.0.225 399 9/24/2022
0.0.224 420 9/24/2022
0.0.222 424 9/24/2022
0.0.220 430 9/11/2022
0.0.219 418 9/11/2022
0.0.199 487 8/17/2022
0.0.197 430 8/15/2022
0.0.190 443 8/11/2022
0.0.188 439 8/11/2022
0.0.186 475 8/10/2022
0.0.184 476 8/10/2022
0.0.178 463 8/8/2022
0.0.175 483 8/6/2022
0.0.164 550 7/20/2022
0.0.162 477 7/20/2022
0.0.160 462 7/20/2022
0.0.158 470 7/20/2022
0.0.156 451 7/20/2022
0.0.154 450 7/20/2022
0.0.152 438 7/20/2022
0.0.150 454 7/19/2022
0.0.149 453 7/19/2022
0.0.147 452 7/19/2022
0.0.145 443 7/19/2022