🚀 Get Jarlang Runner

Download the Jarlang interpreter and start coding with Jar Knight's tremendous programming language!

📁 Download from Google Drive 🐙 View on GitHub
⚠️ Note: Jarlang is currently in active development. Expect frequent updates and potential breaking changes as we improve the language!

💻 System Requirements

🖥️ Hardware Requirements

  • OS: Windows 7+, macOS 10.14+, Linux
  • RAM: 3GB minimum, 8GB recommended
  • Storage: 100MB free space
  • CPU: Any 64-bit processor

☕ Software Requirements

  • Java: JDK 11 or higher
  • javac: Java compiler (included with JDK)
  • Terminal: Command line access
  • Editor: Any text editor (Sublime/VS Code)

🛠️ Installation Guide

Install Java Development Kit (JDK)

Jarlang requires Java to run. Download and install JDK 11 or higher:

Verify installation by running:

java -version
javac -version

Download Jarlang Runner

Download the Jarlang JAR file from the Google Drive link above. The main file you need is:

jarlang.jar

Keep this file in the JarlangExecutable folder C:\..\JarlangExecutable\ or ~/../JarlangExecutable/

Run Jarlang Shell REPL

Create a simple Jarlang program (HelloWorld.vase):

forge hello() {
mend "Hello, warrior jar world!";
}

hello();

Run within the Terminal:

java -jar jarlang.jar

In the REPL, execute your program:

!run HelloWorld.vase

Set Up Environment (Optional)

For easier access, add Jarlang to your system PATH or create an alias:

Windows (PowerShell):

function jarlang { java -jar C:\path\to\jarlang.jar $args }

macOS/Linux (Bash/Zsh):

alias jarlang='java -jar ~/path/to/jarlang.jar'

Now you can run Jarlang from any terminal location with one command:

jarlang

🔧 Troubleshooting

Common Issues

  • "java: command not found"
    Java is not installed or not in PATH. Install JDK and restart terminal.
  • "Could not find or load main class"
    JAR file is corrupted or path is incorrect. Re-download the JAR file.
  • "UnsupportedClassVersionError"
    Java version is too old. Update to JDK 11 or higher.
  • Jarlang syntax errors
    Check the syntax documentation for proper Jarlang code structure.

🐳 Future: Docker Support

We're planning to introduce a Docker-based launcher to make Jarlang easier to run across different environments. This will eliminate the need to manually install Java and handle environment setup.

Planned features:

  • One-command installation via Docker
  • Consistent runtime environment across all platforms
  • Integrated development environment
  • Easy version management and updates

Stay tuned for updates on our GitHub repository!

📚 Next Steps

Once you have Jarlang installed, check out these resources: