Lumi
所属分类:编程语言基础
开发工具:Haskell
文件大小:0KB
下载次数:0
上传日期:2023-10-12 21:30:56
上 传 者:
sh-1993
说明: Lumi编程语言,
(The Lumi Programming Language,)
文件列表:
.DS_Store (6148, 2023-12-08)
LICENSE (1061, 2023-12-08)
dist-newstyle/ (0, 2023-12-08)
dist-newstyle/cache/ (0, 2023-12-08)
dist-newstyle/cache/compiler (15761, 2023-12-08)
dist-newstyle/cache/config (3936, 2023-12-08)
dist-newstyle/cache/elaborated-plan (246061, 2023-12-08)
dist-newstyle/cache/improved-plan (472660, 2023-12-08)
dist-newstyle/cache/plan.json (13199, 2023-12-08)
dist-newstyle/cache/solver-plan (248943, 2023-12-08)
dist-newstyle/cache/source-hashes (10450, 2023-12-08)
dist-newstyle/sdist/ (0, 2023-12-08)
dist-newstyle/sdist/lumi-0.0.1.0.tar.gz (4227, 2023-12-08)
lumi.bat (641, 2023-12-08)
lumi.sh (1292, 2023-12-08)
package.yaml (1378, 2023-12-08)
src/ (0, 2023-12-08)
src/AST.hs (1775, 2023-12-08)
src/Eval.hs (8885, 2023-12-08)
src/Main.hs (3830, 2023-12-08)
src/Parser.hs (7040, 2023-12-08)
stack.exe (76381696, 2023-12-08)
stack.yaml (2209, 2023-12-08)
test.lumi (18, 2023-12-08)
# Lumi
The Lumi Programming Language
A functional programming language based on λ-calculus for scientific research.
We hope this language to become an efficient and friendly tool to light the way for researchers.
## Feature (Updating...)
* Minimal core with packages and macro supplement
* Global variables or static variables within functions
* Y combinator implementation of recursion
* Type tagging (local variables in functions not required, optional)
* Memory management system or register allocation algorithm
* Eager evaluation, considering providing lazy evaluation type
* Pointer (necessary or not?)
* Call-CC and use of Call-CC for loop control and exception handling (wise or not? better alternative?)
* REPL & unit testing
* Friendly indentation system
Welcome to use Issues as a forum to discuss and request features!
## Lumi Kits
Lumi interpreter, compiler, and REPL (Read–Eval–Print Loop).
#### Running Lumi Program
```shell
lumi [command line arguments]
```
#### Compiling Lumi Program
```shell
lumi -c
```
#### Interactive REPL
```shell
lumi
```
近期下载者:
相关文件:
收藏者: