Juka Programming Language
Code once, Run everywhere
- Hello World
- If/Else
- Arrays
- Function Declaration
- For Loop
func main() = {
// Print Hello World
var y = "Hello World";
printLine(y);
}
func main() = {
var x = false;
if ( x == true)
{
print("x");
}
else
{
print("y");
}
}
func main() = {
var x = array[3];
//x[1] = ""test"";
print(x[0]);
}
func x() = {
printLine("function x is called");
}
func main() = {
x();
x();
}
func main() = {
for(var i = 0; i<3; i++;)
{
print(i);
}
}
Follow us for news and updates!
Love Juka? Click here to Donate!
Portable
Juka doesn't need to be installed! That means you can run Juka in environments where you don't have admin privileges or in environments where you don't have access to a hard drive. Juka is completely standalone and doesn't require any other application or any other dependency to be installed. Run it on your Flash/Thumb Drive!
Small in Size
Juka is fairly small in size ~ 30 mb (depending on the OS). This means that 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.
Works on "All" Operating Systems
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 or run it in ChromeOS Flex?
Universal
Juka can be used for all types of projects including server side coding, client side coding, native coding, web development, API development, data science, network security, and quantum computing. Our goal is to create a programming language that can run on any platform and we mean any! Including Linux x32, FreeBSD, Chromium, Discord, and Telegram.
Cloud Friendly
We created JukaAPI so that you can run it on any cloud server. This will allow one to use REST API to run code. Feel free to test it at https://api.jukalang.com.
You can also run Juka on Microsoft's Azure Server by using Juka's Azure serverless function. Compile the code quickly, or let the others run the code. Download latest Azure Function from https://jukalang.com/download.
NOTE: you need an active Microsoft Azure account to host.
Jupyter Support
We know a lot of people love to use Jupyter Notebook/Lab. We've added an easy way to run Juka (kernel) in Jupyter. Do your data analysis in the software that you are used to!
Run Juka inside a Web Browser!
Run Juka inside a Web Browser! Visit https://ide.jukalang.com and install the App. On Mobile, it's simply adding the website to your home screen!
Easy to Use Package Manager
All of the packages are hosted on GitHub. That's right! We made it simple to install and contribute to the package development. Our hope is that by hosting all packages on Github, security issues in the packages can be fixed quickly by the community. The packages contain a simple config file, making it simple for anyone to develop Juka packages.
Our Community
Join our ever growing Juka community (link). We use "Discord" for managing the community as it provides an easy way to stay connected. In order to join the community, you should click our invitation link and register a Discord account. If you already have an account, just join the "JukaLang" group. It's public and anyone can join!
Contribute to the Source
Juka is built by the community, for the community. Please consider contributing to the Juka GitHub repository at https://github.com/jukaLang When you create new features or modify the existing ones, please follow the guidelines specified in the project documentation.
Social Media
Follow us on:
Facebook: @jukalang
Instagram: @jukalanguage
Twitter: @jukaLang
YouTube: http://youtube.com/@jukalang
Discord: Discord
Questions and Answers
Q: Can Juka run on Raspberry Pi?
A: Yes! Juka can run on Raspberry Pi and almost any other system!
Q: I want to help with Juka. How can I do that?
A: Visit us at https://discord.gg/MsKWsErzfp and we will find a role for you. Even non-technical people can help!
Q: Can I try Juka without installing anything?
A: Visit https://ide.jukalang.com to run a web-based app