Fabian
40f965a80e
SML: Step 7
2021-05-02 17:35:40 -05:00
Fabian
238f9bd677
add core vec function
2021-05-02 17:35:40 -05:00
Fabian
fbcfb5962e
add cons and concat
2021-05-02 17:35:40 -05:00
Fabian
f8400db56d
step 7 scaffolding
2021-05-02 17:35:40 -05:00
Fabian
fcf6a20415
fix *ARGV* bug
2021-05-02 17:35:40 -05:00
Fabian
75814cb6f4
add & varargs and not
2021-05-02 17:35:40 -05:00
Fabian
c6a73d68f0
add keywords, vectors, maps
2021-05-02 17:35:40 -05:00
Fabian
4b3d031f4c
cleanup closures after env changes
2021-05-02 17:35:40 -05:00
Fabian
9fc9f1c112
@ reader macro
2021-05-02 17:35:40 -05:00
Fabian
33da2f099c
SML: Step 6
2021-05-02 17:35:40 -05:00
Fabian
2f046fbefd
fix comment bug in reader
2021-05-02 17:35:40 -05:00
Fabian
e160b83391
make envs mutable
2021-05-02 17:35:40 -05:00
Fabian
3224c1b856
core atom functions
2021-05-02 17:35:40 -05:00
Fabian
8dcf6cb71c
add atom type
2021-05-02 17:35:40 -05:00
Fabian
4f29901446
core.sml portability
2021-05-02 17:35:40 -05:00
Fabian
3d9c670159
let apply change the env
2021-05-02 17:35:40 -05:00
Fabian
714b444809
eval and load-file work
2021-05-02 17:35:40 -05:00
Fabian
ddae35eb05
core string functions
2021-05-02 17:35:40 -05:00
Fabian
8546e102f0
core: slurp and read-string
2021-05-02 17:35:40 -05:00
Fabian
a20d1fb942
implement string type
2021-05-02 17:35:40 -05:00
Fabian
6fe5eb8c2f
step 6 scaffolding
2021-05-02 17:35:40 -05:00
Fabian
8424de4274
add sml_MODE selection for Make
2021-05-02 17:35:40 -05:00
Fabian
3672361157
refactor SML to be more portable
2021-05-02 17:35:40 -05:00
Fabian
5f4782d309
SML: TODO Step 5
2021-05-02 17:35:40 -05:00
Fabian
43465bf438
remove done TODO
2021-05-02 17:35:40 -05:00
Fabian
c88f663d3e
SML: Step 4
2021-05-02 17:35:40 -05:00
Fabian
c635bcff4d
make core functions variadic
2021-05-02 17:35:40 -05:00
Fabian
058c6dd98f
closures capture the env
2021-05-02 17:35:40 -05:00
Fabian
ca9e16a350
mosml parser workaround
2021-05-02 17:35:40 -05:00
Fabian
d996fa41b6
add prn to core
2021-05-02 17:35:40 -05:00
Fabian
b832f794ac
add core comparison functions
2021-05-02 17:35:40 -05:00
Fabian
643e6f4f3c
core list functions
2021-05-02 17:35:40 -05:00
Fabian
2c68746267
if and fn* work
2021-05-02 17:35:40 -05:00
Fabian
ed899eb7a7
step 4 scaffolding
2021-05-02 17:35:40 -05:00
Fabian
2cde1f602f
idiomacy refactor
2021-05-02 17:35:40 -05:00
Fabian
8d3f32804e
SML: Step 3
2021-05-02 17:35:40 -05:00
Fabian
3a53a42461
def! works
2021-05-02 17:35:40 -05:00
Fabian
b8728f28ea
env set+inner
2021-05-02 17:35:40 -05:00
Fabian
64af767e72
step 3 scaffolding
2021-05-02 17:35:40 -05:00
Fabian
fa7a784fe0
SML: Step 2
2021-05-02 17:35:40 -05:00
Fabian
1c637768c0
hoist exception definitions
2021-05-02 17:35:40 -05:00
Fabian
a2d0d6ce43
FIX: print zero without minus
2021-05-02 17:35:40 -05:00
Fabian
c6115098cc
handle empty input
2021-05-02 17:35:40 -05:00
Fabian
ba05d6c69c
missed a dep in Makefile
2021-05-02 17:35:40 -05:00
Fabian
444dd6e37d
SML: Step 1
2021-05-02 17:35:40 -05:00
Fabian
5cdd487de4
SML build with MLton
2021-05-02 17:35:40 -05:00
Fabian
c4d1636b2f
SML: Step 0
2021-05-02 17:35:40 -05:00
Joel Martin
e14697a1d9
Add link to Q implementation
...
The Q compiler from Kx Systems requires a click through agreement that
prevents the compiler from being Dockerized and integrated into CI so
for now it remains outside the tree.
2021-05-01 17:35:40 -05:00
Joel Martin
cffa2f1926
janet: fix typo in stepA error handling.
2021-04-27 20:31:07 -05:00
Joel Martin
7d234b1e4e
ci.sh: disable some wasm MODES for now.
...
These modes currently hang when running on Github Actions.
2021-04-25 18:54:28 -05:00