1
1
<p align =" center " >
2
- <img src =" https://github.com/yamacir-kit/meevax/wiki/svg/meevax-logo.v8 .png " alt =" Meevax Lisp System " />
2
+ <img src =" https://github.com/yamacir-kit/meevax/wiki/svg/meevax-logo.v9 .png " alt =" Meevax Lisp System " />
3
3
<br />
4
4
<img src =" https://github.com/yamacir-kit/meevax/wiki/svg/description.png " alt =" A programmable programming lanugage. " />
5
5
</p >
6
- <hr />
7
- <p align =" center " >
8
- <img src =" https://github.com/yamacir-kit/meevax/actions/workflows/build.yaml/badge.svg " />
9
- <img src =" https://github.com/yamacir-kit/meevax/actions/workflows/release.yaml/badge.svg " />
10
- </p >
11
- <p align =" center " >
12
- <b >
13
- <a href="#Overview">Overview</a>
14
- </b >
15
-   ; |  ;
16
- <b >
17
- <a href="#Installation">Installation</a>
18
- </b >
19
-   ; |  ;
20
- <b >
21
- <a href="#Usage">Usage</a>
22
- </b >
23
-   ; |  ;
24
- <b >
25
- <a href="#License">License</a>
26
- </b >
27
-   ; |  ;
28
- <b >
29
- <a href="#References">References</a>
30
- </b >
31
- </p >
32
6
33
7
## Overview
34
8
@@ -41,6 +15,9 @@ Meevax is an implementation of Lisp-1 programming language, supporting subset of
41
15
42
16
Latest release is [ here] ( https://github.com/yamacir-kit/meevax/releases ) .
43
17
18
+ <img src =" https://github.com/yamacir-kit/meevax/actions/workflows/build.yaml/badge.svg " />
19
+ <img src =" https://github.com/yamacir-kit/meevax/actions/workflows/release.yaml/badge.svg " />
20
+
44
21
### Features
45
22
46
23
- Architecture - SECD machine.
@@ -56,12 +33,13 @@ Subset of R7RS-small.
56
33
| --------------------------------------------------------:| :-------------------------------------------------------| :------------------------------------| :------------------|
57
34
| [ 0] ( https://srfi.schemers.org/srfi-0/srfi-0.html ) | Feature-based conditional expansion construct | [ ` (srfi 0) ` ] ( ./basis/srfi-0.ss ) | R7RS 4.2.1 |
58
35
| [ 1] ( https://srfi.schemers.org/srfi-1/srfi-1.html ) | List Library | [ ` (srfi 1) ` ] ( ./basis/srfi-1.ss ) | |
59
- | [ 6] ( https://srfi.schemers.org/srfi-6/srfi-6.html ) | Basic String Ports | [ ` (srfi 6) ` ] ( ./basis/srfi-6.ss ) | R7RS 6.13 |
60
36
| [ 4] ( https://srfi.schemers.org/srfi-4/srfi-4.html ) | Homogeneous numeric vector datatypes | [ ` (srfi 4) ` ] ( ./basis/srfi-4.ss ) | R7RS 6.9 |
37
+ | [ 6] ( https://srfi.schemers.org/srfi-6/srfi-6.html ) | Basic String Ports | [ ` (srfi 6) ` ] ( ./basis/srfi-6.ss ) | R7RS 6.13 |
61
38
| [ 8] ( https://srfi.schemers.org/srfi-8/srfi-8.html ) | receive: Binding to multiple values | [ ` (srfi 8) ` ] ( ./basis/srfi-8.ss ) | |
62
39
| [ 9] ( https://srfi.schemers.org/srfi-9/srfi-9.html ) | Defining Record Types | [ ` (srfi 9) ` ] ( ./basis/srfi-9.ss ) | R7RS 5.5 |
63
40
| [ 10] ( https://srfi.schemers.org/srfi-10/srfi-10.html ) | #, external form | | |
64
41
| [ 11] ( https://srfi.schemers.org/srfi-11/srfi-11.html ) | Syntax for receiving multiple values | [ ` (srfi 11) ` ] ( ./basis/srfi-11.ss ) | R7RS 4.2.2 |
42
+ | [ 16] ( https://srfi.schemers.org/srfi-16/srfi-16.html ) | Syntax for procedures of variable arity | [ ` (srfi 16) ` ] ( ./basis/srfi-16.ss ) | R7RS 4.2.9 |
65
43
| [ 23] ( https://srfi.schemers.org/srfi-23/srfi-23.html ) | Error reporting mechanism | [ ` (srfi 23) ` ] ( ./basis/srfi-23.ss ) | R7RS 6.11 |
66
44
| [ 30] ( https://srfi.schemers.org/srfi-30/srfi-30.html ) | Nested Multi-line Comments | | R7RS 2.2 |
67
45
| [ 31] ( https://srfi.schemers.org/srfi-31/srfi-31.html ) | A special form rec for recursive evaluation | [ ` (srfi 31) ` ] ( ./basis/srfi-31.ss ) | |
@@ -122,16 +100,16 @@ sudo rm -rf /usr/local/share/meevax
122
100
123
101
| Target Name | Description
124
102
|--------------------|---
125
- | ` all ` (default) | Build shared-library ` libmeevax.0.4.724 .so ` and executable ` meevax `
103
+ | ` all ` (default) | Build shared-library ` libmeevax.0.4.752 .so ` and executable ` meevax `
126
104
| ` test ` | Test executable ` meevax `
127
- | ` package ` | Generate debian package ` meevax_0.4.724_amd64 .deb `
105
+ | ` package ` | Generate debian package ` meevax_0.4.752_amd64 .deb `
128
106
| ` install ` | Copy files into ` /usr/local `
129
107
| ` install.deb ` | ` all ` + ` package ` + ` sudo apt install <meevax>.deb `
130
108
131
109
## Usage
132
110
133
111
```
134
- Meevax Lisp 0.4.724
112
+ Meevax Lisp 0.4.752
135
113
136
114
Usage:
137
115
meevax [option...] [file...]
0 commit comments