Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jean0t/parbuj-programming-language

Interpreted language created from Go language
https://github.com/jean0t/parbuj-programming-language

custom-programming-language go golang interpreted-programming-language

Last synced: 17 days ago
JSON representation

Interpreted language created from Go language

Awesome Lists containing this project

README

        


_ _
_ __ __ _ _ _| |__ _ _ (_)
| '_ \/ _` | '_| '_ \ || || |
| .__/\__,_|_| |_.__/\_,_|/ | _
|_|__ _ _ ___ __ _ _ _ |__/ _ __ _ __ (_)_ _ __ _
| '_ \ '_/ _ \/ _` | '_/ _` | ' \| ' \| | ' \/ _` |
| .__/_| \___/\__, |_| \__,_|_|_|_|_|_|_|_|_||_\__, |
|_| |___/ |___/
| |__ _ _ _ __ _ _ _ __ _ __ _ ___
| / _` | ' \/ _` | || / _` / _` / -_)
|_\__,_|_||_\__, |\_,_\__,_\__, \___|
|___/ |___/


Parbuj is an interpreted programming language built from scratch using Golang. Currently, it supports operations only with integers and is in its early stages of development.

## Features

- **Interpreted:** Runs directly from source code without needing compilation.
- **Simple Operations:** Supports basic operations with integers.
- **REPL (Read-Eval-Print Loop):** A simplified interactive interpreter is available.
- **Work in Progress:** Building parser, lexer, and expanding language functionality.

## Getting Started

To try out Parbuj, clone the repository and follow these steps:

```bash
git clone [email protected]:jean0t/Parbuj-Programming-Language.git parbuj
cd parbuj
go run main.go
```

## Roadmap

- [x] Lexer implementation
- [x] Token definition
- [ ] Parser development
- [ ] Enhancing REPL functionality
- [ ] Extending the functions of the language