Dist/packaging for most impls. erlang, racket *ARGV* fixes.
authorJoel Martin <github@martintribe.org>
Wed, 24 Feb 2016 06:45:40 +0000 (00:45 -0600)
committerJoel Martin <github@martintribe.org>
Wed, 24 Feb 2016 06:45:40 +0000 (00:45 -0600)
commit8e2d4a4ccb08a5baf8e169f7b20e4b7abb0752fc
tree7318d5fe9b9e8eb5c3dcc82ecb4bc4a9dd6072da
parent5245b079e14796083aa114d516360ce454698584
Dist/packaging for most impls. erlang, racket *ARGV* fixes.

Also in this commit:
- fix *ARGV* setup in erlang and racket.
- print startup message in fsharp

Dist/packaging support for most implementations and also generate
a */mal standalone app for most languages. The following
implementations still have ability to generate a single */mal
standalone application:
    - guile
    - julia
    - matlab (mkoctfile doesn't actually package up source files)
    - swift
    - vb (mkbundle error)

Also, the following are mostly packaged into a single file but need
some module dependencies
    - coffee: requires node_modules/ffi
    - es6: requires node_modules/ffi
    - js: requires node_modules/ffi
    - lua: module 'readline' not found
    - miniMAL: cannot find module '/mal/node_readline.js'
    - r: needs lib directory
62 files changed:
.gitignore
awk/Makefile
bash/Makefile
clojure/Makefile
coffee/Makefile
cs/Dockerfile
cs/Makefile
erlang/src/step6_file.erl
erlang/src/step7_quote.erl
erlang/src/step8_macros.erl
erlang/src/step9_try.erl
erlang/src/stepA_mal.erl
es6/Makefile
factor/Makefile
factor/lib/core/core-tests.factor [moved from factor/mal/core/core-tests.factor with 93% similarity]
factor/lib/core/core.factor [moved from factor/mal/core/core.factor with 95% similarity]
factor/lib/env/env-tests.factor [moved from factor/mal/env/env-tests.factor with 92% similarity]
factor/lib/env/env.factor [moved from factor/mal/env/env.factor with 98% similarity]
factor/lib/printer/printer-tests.factor [moved from factor/mal/printer/printer-tests.factor with 91% similarity]
factor/lib/printer/printer.factor [moved from factor/mal/printer/printer.factor with 92% similarity]
factor/lib/reader/reader-tests.factor [moved from factor/mal/reader/reader-tests.factor with 88% similarity]
factor/lib/reader/reader.factor [moved from factor/mal/reader/reader.factor with 96% similarity]
factor/lib/types/types.factor [moved from factor/mal/types/types.factor with 95% similarity]
factor/step1_read_print/step1_read_print.factor
factor/step2_eval/step2_eval.factor
factor/step3_env/step3_env.factor
factor/step4_if_fn_do/step4_if_fn_do.factor
factor/step5_tco/step5_tco.factor
factor/step6_file/step6_file.factor
factor/step7_quote/step7_quote.factor
factor/step8_macros/step8_macros.factor
factor/step9_try/step9_try.factor
factor/stepA_mal/stepA_mal.factor
forth/Makefile
fsharp/Dockerfile
fsharp/Makefile
fsharp/stepA_mal.fs
groovy/Dockerfile
groovy/GroovyWrapper.groovy [new file with mode: 0644]
groovy/Makefile
guile/Makefile
haxe/Makefile
java/Makefile
js/Makefile
kotlin/Makefile
lua/Makefile
make/Makefile
mal/Makefile
miniMAL/Makefile
perl/Makefile
php/Makefile
ps/Makefile
python/Dockerfile
python/Makefile
r/Makefile
racket/Makefile
racket/stepA_mal.rkt
ruby/Makefile
scala/Makefile
tcl/Makefile
vb/Dockerfile
vimscript/Makefile