flesh/Readme.md

30 lines
1,021 B
Markdown
Raw Normal View History

2021-05-31 22:04:33 -07:00
# Relish
Rusty Expressive LIsp SHell
## Goals
Relish is a language meant to iterate on the ideas and designs that were tested with [SHS](https://gitlab.com/whom/shs). Relish acts as both as a high level scripting language and as a system shell. This language is meant to be practical for administrators and power users. Similar technologies include Python, Bash, and Racket.
## Current Status
2021-09-19 16:05:30 -07:00
- Core functionality (lexing, parsing, evaluation, function and variable tables) is complete and tested
- A primitive REPL is complete
### Pre-alpha release tasks
- Rudimentary control flow (if, loop, let)
- Variable declaration and environment integration
- Function declaration
- Shell module including foreground process, background process, and environment variable
- Stdlib including string operations, arithmetic operations, and file operations
- TESTS TESTS TESTS
2021-05-31 22:04:33 -07:00
## Configuration
[See docs here](CONFIGURATION.md)
2021-05-31 22:04:33 -07:00
## Compilation
`$ cargo build`
## Testing
`$ cargo test`
2021-09-19 16:05:30 -07:00
## Running
`$ cargo run src/bin/main.rs`