mirror of
https://github.com/kanaka/mal.git
synced 2024-07-14 17:10:30 +03:00
Update other Scheme implementations
This commit is contained in:
parent
3d34e31ca9
commit
b2f74ac003
@ -1026,16 +1026,15 @@ scala -classpath target/scala*/classes stepX_YYY
|
||||
|
||||
### Scheme (R7RS) ###
|
||||
|
||||
The Scheme implementation of mal has been tested with Chibi-Scheme
|
||||
0.7.3, Kawa 2.4, Gauche 0.9.5, CHICKEN 4.11.0, Sagittarius 0.8.3,
|
||||
Cyclone 0.6.3 (Git version) and Foment 0.4 (Git version). You should
|
||||
The Scheme implementation of MAL has been tested with Chibi-Scheme
|
||||
0.10, Kawa 3.1.1, Gauche 0.9.6, CHICKEN 5.1.0, Sagittarius 0.9.7,
|
||||
Cyclone 0.32.0 (Git version) and Foment 0.4 (Git version). You should
|
||||
be able to get it running on other conforming R7RS implementations
|
||||
after figuring out how libraries are loaded and adjusting the
|
||||
`Makefile` and `run` script accordingly.
|
||||
|
||||
```
|
||||
cd impls/scheme
|
||||
make symlinks
|
||||
# chibi
|
||||
scheme_MODE=chibi ./run
|
||||
# kawa
|
||||
|
@ -24,33 +24,31 @@ WORKDIR /mal
|
||||
# Prepackaged Scheme implementations
|
||||
RUN apt-get -y install gauche chicken-bin
|
||||
RUN chicken-install r7rs
|
||||
# Dev tools
|
||||
RUN apt-get -y install gcc g++ bison flex groff make cmake pkg-config git
|
||||
|
||||
# Chibi
|
||||
RUN apt-get -y install bison gcc g++ flex
|
||||
RUN cd /tmp && curl -Lo chibi-0.7.3.tar.gz https://github.com/ashinn/chibi-scheme/archive/0.7.3.tar.gz \
|
||||
&& tar xvzf chibi-0.7.3.tar.gz && cd chibi-scheme-0.7.3 \
|
||||
RUN cd /tmp && curl -Lo chibi-0.10.tar.gz https://github.com/ashinn/chibi-scheme/archive/0.10.tar.gz \
|
||||
&& tar xvzf chibi-0.10.tar.gz && cd chibi-scheme-0.10 \
|
||||
&& make && make install && rm -rf /tmp/chibi-*
|
||||
|
||||
# Kawa
|
||||
RUN apt-get -y install openjdk-8-jdk-headless groff
|
||||
RUN cd /tmp && curl -O http://ftp.gnu.org/pub/gnu/kawa/kawa-2.4.tar.gz \
|
||||
&& tar xvzf kawa-2.4.tar.gz && cd kawa-2.4 \
|
||||
&& ./configure && make && make install && rm -rf /tmp/kawa-2.4*
|
||||
RUN apt-get -y install openjdk-8-jdk-headless
|
||||
RUN cd /tmp && curl -O http://ftp.gnu.org/pub/gnu/kawa/kawa-3.1.1.tar.gz \
|
||||
&& tar xvzf kawa-3.1.1.tar.gz && cd kawa-3.1.1 \
|
||||
&& ./configure && make && make install && rm -rf /tmp/kawa-3.1.1*
|
||||
|
||||
# Sagittarius
|
||||
RUN apt-get -y install cmake libgc-dev zlib1g-dev libffi-dev
|
||||
RUN cd /tmp && curl -LO https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/sagittarius-0.8.3.tar.gz \
|
||||
&& tar xvzf sagittarius-0.8.3.tar.gz && cd sagittarius-0.8.3 \
|
||||
&& cmake . && make && make install && rm -rf /tmp/sagittarius-0.8.3*
|
||||
RUN apt-get -y install libgc-dev zlib1g-dev libffi-dev libssl-dev
|
||||
RUN cd /tmp && curl -LO https://bitbucket.org/ktakashi/sagittarius-scheme/downloads/sagittarius-0.9.7.tar.gz \
|
||||
&& tar xvzf sagittarius-0.9.7.tar.gz && cd sagittarius-0.9.7 \
|
||||
&& cmake . && make && make install && rm -rf /tmp/sagittarius-0.9.7*
|
||||
|
||||
# Cyclone
|
||||
RUN apt-get -y install git libtommath-dev
|
||||
RUN cd /tmp && curl -O http://concurrencykit.org/releases/ck-0.6.0.tar.gz \
|
||||
&& tar xvzf ck-0.6.0.tar.gz && cd ck-0.6.0 && ./configure PREFIX=/usr \
|
||||
&& make all && make install && ldconfig && rm -rf /tmp/ck-0.6.0*
|
||||
RUN apt-get -y install libck-dev libtommath-dev
|
||||
RUN cd /tmp && git clone https://github.com/justinethier/cyclone-bootstrap \
|
||||
&& cd cyclone-bootstrap && make CFLAGS="-O2 -fPIC -rdynamic -Wall -Iinclude -L." \
|
||||
&& make install && rm -rf /tmp/cyclone-bootstrap
|
||||
&& cd cyclone-bootstrap \
|
||||
&& make && make install && rm -rf /tmp/cyclone-bootstrap
|
||||
|
||||
# Foment
|
||||
RUN cd /tmp && git clone https://github.com/leftmike/foment \
|
||||
|
Loading…
Reference in New Issue
Block a user