Skip to content

Aegwenia/mal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mal - Make a Lisp

See mal/presentation.mal

Building/running implementations

  • Bash 4
cd bash
bash stepX_YYY.sh
  • C
cd c
make
./stepX_YYY
  • Clojure
cd clojure
lein with-profile +stepX trampoline run
  • Java 1.7
cd java
mvn compile
mvn -quiet exec:java -Dexec.mainClass=mal.stepX_YYY
    # OR
mvn -quiet exec:java -Dexec.mainClass=mal.stepX_YYY -Dexec.args="CMDLINE_ARGS"
  • Javascript/Node
cd js
node stepX_YYY.js
  • Mal

Running the mal implementation of mal involves running stepA of one of the other implementations and passing the mal step to run as a command line parameter.

cd IMPL
IMPL_STEPA_CMD ../mal/stepX_YYY.mal

  • GNU Make 3.81
cd make
make -f stepX_YYY.mk
  • PHP 5.3
cd php
php stepX_YYY.php
  • Postscript Level 2/3
cd ps
gs -q -dNODISPLAY stepX_YYY.ps
  • Python 2.X
cd python
python stepX_YYY.py

About

mal - Make a Lisp

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Assembly 6.8%
  • Swift 6.5%
  • Java 5.2%
  • Ada 4.5%
  • C 4.0%
  • XSLT 3.8%
  • Other 69.2%