Skip to content
/ Juka Public

πŸ₯£ Juka Programming Language - Fast Portable Programming Language. Run code anywhere without complicated installations and admin rights. Simple, yet powerful new programming language [Easy to code and run on any system] IOT devices supported!

License

Notifications You must be signed in to change notification settings

jukaLang/Juka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

🀝 Donate

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!

About

πŸ₯£ Juka Programming Language - Fast Portable Programming Language. Run code anywhere without complicated installations and admin rights. Simple, yet powerful new programming language [Easy to code and run on any system] IOT devices supported!

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages