Skip to content

The Standard Lang reference implementation of the Lang Programming language

License

Notifications You must be signed in to change notification settings

lang-programming/lang-interpreter

Repository files navigation

Lang Interpreter

The Standard Lang reference implementation of the Lang Programming language

Features

  • All Lang standard language features
  • Support for Java Native Modules and Native Functions

Getting started with Lang

  • Checkout the Lang project
    • This project provides an CLI and a GUI interface for execution and development of Lang programs
    • The Lang Shell REPL environment aids the development of Lang programs with code highlighting, code autocompletion, loading and saving of lang files, additional debug functions, and more

Use as dependency

Maven

<dependency>
    <groupId>at.jddev0.lang</groupId>
    <artifactId>lang-interpreter</artifactId>
    <version>1.0.0-beta-09</version>
</dependency>

Gradle

implementation 'at.jddev0.lang:lang-interpreter:1.0.0-beta-09'

Lang Platform API

  • You can add a dependency to the Lang Platform API for your platform (e.g. Desktop with swing library) too

Build from Source

  • Execute the following command
./gradlew publishToMavenLocal
  • mavenLocal() must be in the repositories section of the build.gradle file of the project you'd like to use the locally compiled version of the lang interpreter.