1
1
mirror of https://github.com/kanaka/mal.git synced 2024-11-10 12:47:45 +03:00
Commit Graph

14 Commits

Author SHA1 Message Date
Joel Martin
a3a6f68098 Swift3: update to Swift 3 Preview 3. 2016-07-31 23:25:23 -05:00
Fred Im
8903188f8b Squashed commits, updated to latest swift3 (swift-3.0-PREVIEW-2)
Main changes:
* consistency of func arguments, while every argument has both an outer and an inner name,
  but the first argument's outer was "unnamed" by default in swift<2. now all arguments are consistent
  and requires the initial "_" to declare the outer "unnamed" for the first argument
* indexes are now simpler types, the Array.index function computes successor/predecessor
* many, many API changes, that result in shorter "verb" names of functions with named arguments
  ex: Array.joinWithSeparator(String) -> Array.joined(separator: String)
2016-07-29 18:37:32 +00:00
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
Keith Rollin
03a1b10937 Port swift3 to OSX. 2016-04-07 19:44:58 -07:00
Joel Martin
fc0cddfd2b swift3: fix empty list evaluation.
Part of #194.
2016-04-02 17:27:57 -05: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
Joel Martin
b8ab80ba3a Swift3: add meta to all collections. Simplify types.
Also, tweak swift stats targets to more align with others.
2016-03-01 14:58:59 -06:00
Joel Martin
c391c80cd8 Swift*: add seq/string?. swift: gensym/or macro fix 2016-02-24 16:49:25 -06:00
Joel Martin
aebe1e8c41 swift3: add missing time-ms function 2016-02-24 11:59:18 -06:00
Joel Martin
c07ccda22e add swift3/Dockerfile 2016-02-24 09:22:09 -06:00
Joel Martin
d5ccbd9975 swift3: dist rule 2016-02-24 00:47:37 -06:00
Joel Martin
6fc6e971d2 swift3: add missed updates to core/types 2016-02-24 00:47:16 -06:00
Joel Martin
0eace3df1f swift3: steps6-A, vectors, maps, keywords, meta.
Everything except conj and meta on lists, vectors and hash-maps.
2016-02-24 00:27:23 -06:00
Joel Martin
b50a410591 swift3: step0-step5 basics 2016-02-23 00:49:28 -06:00