Введение
Основная цель Джуки - стать универсальным языком программирования, который может работать на любой платформе, включая мобильные устройства.
Философия Джуки это код один раз, запускается везде.
Поддерживаемое устройство:
- Windows (x64)
- Windows (x86 32-бит)
- Windows ARM (рука x64)
- Linux (CentOS, Debian, Fedora, Ubuntu и derivatives)
- Linux ARM (Linux Distributions под управлением ARM, например Raspberry Pi Model 2+)
- MacOS (macOS 10.12+)
- FreeBSD/UNIX (FreeBSD 11+)
- Azure (Microsoft Azure Function)
- HTTPS/API (JukaAPI сервер)
- Докер (JukaAPI)
Скоро:
- Android App
- AndroidTV App
- iOS приложение (iPhone/iPad)
- Приложение MacOS
- Приложение Windows (Windows 10+)
Потенциальная дальнейшая поддержка:
- AWS (Amazon Web Service)
- Облако Google
Загрузка Juka
Juka может быть загружена с https://jukalang.com/download
Если вам нужна "ночная сборка", вы можете скачать последнюю версию на https://github.com/jukaLang/juka/releases
Убедитесь, что загрузите на устройство соответствующую версию. Обычно для каждой ОС существует 2 версии: Juka и JukaAPI.
- Juka - Главное приложение, скачать это если вы не уверены.
- JukaAPI - сервер для обслуживания JUKA API через REST (не скачайте это, если не знаете, как его использовать)
Файлы должны быть автономными (вы не должны загружать другие файлы или устанавливать другие программы)
Запущенные джуки
Окна
Выполните следующую команду, чтобы запустить редактор Juka:
./juka.exe
Если вы хотите запустить Juka код из файла, запустите следующую команду (подставьте HelloWorld.juk именем файла)
./juka.exe HelloWorld.juk
Linux/MacOS/FreeBSD/UNIX/Raspberry PI
Выполните следующую команду, чтобы запустить редактор Juka:
./juka
Если вы хотите запустить Juka код из файла, запустите следующую команду (подставьте HelloWorld.juk именем файла)
./juka HelloWorld.juk
Функция Microsoft Azure
Загрузите пакет на Azure Web Server Использование веб-развёртывания для публикации Juka (Функция Azure) в облаке
Ссылка в проекте C#
Вы можете обратиться к компилятору Джуки в C#, загрузив C# .dll и ссылаясь на него в проекте.