Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pepplejoshua/nala
An Interpreter/Compiler project written in Go (to learn Go) to support 2 languages: Nala and Ellisp
https://github.com/pepplejoshua/nala
bytecode compiler go interpreter lisp lisp-interpreter nala programming-language scripting-languages vm
Last synced: 2 months ago
JSON representation
An Interpreter/Compiler project written in Go (to learn Go) to support 2 languages: Nala and Ellisp
- Host: GitHub
- URL: https://github.com/pepplejoshua/nala
- Owner: pepplejoshua
- Created: 2021-07-01T15:24:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-10T06:59:29.000Z (over 2 years ago)
- Last Synced: 2024-08-03T23:29:20.704Z (6 months ago)
- Topics: bytecode, compiler, go, interpreter, lisp, lisp-interpreter, nala, programming-language, scripting-languages, vm
- Language: Go
- Homepage:
- Size: 161 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golang-repositories - nala
README
# nala
An Interpreter/Compiler project written in Go (to learn Go).To Run REPL:
```
go run main.go
```To Interprete File:
```
go run main.go filename
```
*Note:* File must be in the nl/ subfolderTo Inteprete nl/sample.nl (all Nala files have .nl extensions, but you can forgo the extension when passing file for interpretation):
```
go run main.go sample
```