Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lang-programming/lang-interpreter

The Standard Lang reference implementation of the Lang Programming language
https://github.com/lang-programming/lang-interpreter

interpreter lang-language programming-language translation-files

Last synced: 28 days ago
JSON representation

The Standard Lang reference implementation of the Lang Programming language

Awesome Lists containing this project

README

        

# 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](https://github.com/JDDev0/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**
```xml

at.jddev0.lang
lang-interpreter
1.0.0-beta-09

```
**Gradle**
```groovy
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
```bash
./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.