Joel Martin
20e8dea043
Refactor to use run scripts, remove *_RUNSTEP
...
- Add */run script for every implementation.
- Refactor Clojure build to allow individual jar files for each step.
- Update FFI version for es6 and miniMAL to work with newer node
versions.
The run scripts for the following could use some additional
refactoring:
- java: build individual step jar, use java -jar instead of mvn to run
- plpgsql: maybe combine plpgsql/run and plpgsql/wrap.sh
- vhdl: combine vhdl/run and vhdl/run_vhdl.sh
- vimscript: combine vimscript/run and vimscript/run_vimscript.sh
2016-05-18 22:29:18 -07:00
Dov Murik
65a2fffd31
ocaml: Remove debug prints in step6 & step7
2016-05-11 15:48:21 -04:00
Dov Murik
127b36c15d
ocaml: Fix exception on literal empty list
...
Issue #190
2016-03-28 15:13:05 -04:00
Joel Martin
dca6b58578
Tests: move step5 non-TCO tests to per impl.
...
- Remove most of the step5 excludes in the Makefile except for ones
which don't have TCO capability at all (or the implementation is too
slow): bash, make, mal, matlab.
- Make perf_EXCLUDES consistent with other excludes.
- Add a print-FOO target which prints the resolved value of Makefile
variable FOO. For example, `make print-IMPLS` to print the list of
implementations.
2016-03-14 23:39:21 -05:00
Dov Murik
2c1eb1af68
ocaml: fix negative numbers handling
2016-02-25 17:39:32 -08:00
Joel Martin
9044b1fdb1
Merge branch 'master' into issue_166_string_ops
2016-02-24 12:00:08 -06:00
Joel Martin
5245b079e1
Add dist targets to most implementations.
...
TODO: factor groovy guile julia matlab miniMAL swift
2016-02-24 00:33:20 -06:00
Dov Murik
19950b9f1d
ocaml: Clearer top-level exception handling
2016-02-12 10:38:27 -05:00
Dov Murik
57bff34693
ocaml: add seq and string?
...
Issue #166
2016-02-11 15:26:22 -05:00
Dov Murik
48572759b7
Add gensym and clean or
macro to stepA of 12 implementations (part 1)
...
* go
* guile
* js
* mal
* miniMAL
* ocaml
* ps
* python
* racket
* ruby
* tcl
* vimscript
2016-01-23 00:31:51 -05:00
Dov Murik
68409f8c49
ocaml: don't print commas in hash-maps
2015-12-17 22:01:32 +02:00
Dov Murik
a8d8d81012
ocaml: fix hash equality
2015-11-21 23:00:56 -05:00
Joel Martin
f15b4021db
All: show comments with stats target.
...
- Put guile into correct alphabetical order.
2015-10-26 22:33:49 -05:00
Joel Martin
0eb9fcb683
Travis: add ocaml, forth and miniMAL.
2015-10-06 13:28:11 -05:00
Joel Martin
85f95f369c
ocaml: fix empty? on vectors.
2015-03-02 13:41:27 -06:00
Joel Martin
90f618cbe7
All: rename stepA_interop to stepA_mal
...
Also, add missed postscript interop tests.
2015-02-28 11:09:54 -06:00
Chouser
755b86502a
OCaml: add make targets for stats
2015-01-30 14:26:00 -05:00
Chouser
1ac37587be
OCaml: Fix stepA command-line script running
2015-01-30 12:54:43 -05:00
Chouser
f5fc0c98ee
OCaml: Add time-ms
2015-01-30 12:54:43 -05:00
Chouser
2b8e0ea420
OCaml: put macro flag in metadata rather than special type field
2015-01-30 12:54:43 -05:00
Chouser
fd3adc5254
OCaml: self-hosting
2015-01-30 12:54:43 -05:00
Chouser
ecd3b6d8e5
OCaml: Add step 9
2015-01-30 12:54:43 -05:00
Chouser
fb21afa71b
OCaml: Add Step 8
2015-01-30 12:54:43 -05:00
Chouser
efb850b5d5
Ocaml: Add step 7
2015-01-30 12:54:43 -05:00
Chouser
776cf57706
Ocaml: Finish adding step 6
2015-01-30 12:54:43 -05:00
Chouser
f64fac7bd1
Ocaml: Add step 6
2015-01-30 12:54:43 -05:00
Chouser
387da0bba9
Ocaml: fix list and comment parsing
2015-01-30 12:54:43 -05:00
Chouser
16b177329c
Ocaml: fix string escaping and printing
2015-01-30 12:54:43 -05:00
Chouser
cc916d9d81
Ocaml: Use builtin String.concat instead of own join fun
2015-01-30 12:54:43 -05:00
Chouser
44d4e31fc8
Ocaml: Add step 5, TCO worked automatically in Ocaml
2015-01-30 12:54:43 -05:00
Chouser
04e33074cc
Ocaml: All optional tests passing up thru step 4
2015-01-30 12:54:43 -05:00
Chouser
e64878d0af
Ocaml: add meta, with-meta, and ^ reader support
2015-01-30 12:54:43 -05:00
Chouser
a878f3bb77
Ocaml: Use a real map type
...
T.Map is now a real OCaml binary-tree map, and supports arbitrary mal value
types for both keys and values. Metadata support is provided in the data
objects, but not yet in the printer, reader, or core library.
2015-01-30 12:54:42 -05:00
Chouser
b7ffcab961
Ocaml: Add read, print for vector, map
2015-01-30 12:54:42 -05:00
Chouser
f2f11f6279
Ocaml: rename Types.MalList to Types.List
2015-01-30 12:54:42 -05:00
Chouser
de04357cd5
Ocaml: Add string functions
2015-01-30 12:54:42 -05:00
Chouser
9115534dc7
Ocaml: Add step 4, but not str fns or optionals.
2015-01-30 12:54:42 -05:00
Chouser
79ba3d6088
Ocaml: Finally fix race conditions in compilation
...
Also, use native compilation for everything except Ocaml REPL.
2015-01-30 12:54:42 -05:00
Chouser
67736cf90b
Ocaml: Add step 3
2015-01-30 12:54:42 -05:00
Chouser
81e073cf20
Ocaml: made minor fixes, mostly to Makefile
2015-01-30 12:54:42 -05:00
Chouser
921a951fe4
Ocaml: Add step 2, nothing optional
2015-01-30 12:54:42 -05:00
Chouser
59d10e1bd7
Ocaml: Added step 1, missing some optional functionality
2015-01-30 12:54:42 -05:00
Chouser
ca51c4f772
OCaml: add step 0
2015-01-30 12:54:42 -05:00