Vasilij Schneidermann [Wed, 2 Mar 2016 00:15:20 +0000 (01:15 +0100)]
Add Makefile
Vasilij Schneidermann [Wed, 2 Mar 2016 00:08:59 +0000 (01:08 +0100)]
Extend README
Vasilij Schneidermann [Wed, 2 Mar 2016 00:01:43 +0000 (01:01 +0100)]
Merge branch 'master' into elisp
Vasilij Schneidermann [Tue, 1 Mar 2016 23:55:55 +0000 (00:55 +0100)]
Add basic interop and tests
Vasilij Schneidermann [Tue, 1 Mar 2016 23:13:14 +0000 (00:13 +0100)]
Remove quotes in out-of-range error for nth
Vasilij Schneidermann [Tue, 1 Mar 2016 23:10:29 +0000 (00:10 +0100)]
Remove unnecessary boxing/unboxing
Vasilij Schneidermann [Tue, 1 Mar 2016 23:04:00 +0000 (00:04 +0100)]
Add a hack to make all step tests pass
Vasilij Schneidermann [Tue, 1 Mar 2016 22:40:16 +0000 (23:40 +0100)]
Add `define-error` on 24.3
Vasilij Schneidermann [Tue, 1 Mar 2016 21:47:31 +0000 (22:47 +0100)]
Handle EOF in exposed readline function
Vasilij Schneidermann [Tue, 1 Mar 2016 21:33:32 +0000 (22:33 +0100)]
Fix *ARGV*
Vasilij Schneidermann [Tue, 1 Mar 2016 20:58:13 +0000 (21:58 +0100)]
Handle truthness values better
Vasilij Schneidermann [Tue, 1 Mar 2016 17:42:25 +0000 (18:42 +0100)]
Implement step A
Vasilij Schneidermann [Tue, 1 Mar 2016 14:44:09 +0000 (15:44 +0100)]
Implement step 9
Vasilij Schneidermann [Mon, 29 Feb 2016 20:01:13 +0000 (21:01 +0100)]
Implement step 8
Vasilij Schneidermann [Sun, 28 Feb 2016 23:28:54 +0000 (00:28 +0100)]
Implement step 7
Vasilij Schneidermann [Sun, 28 Feb 2016 20:22:30 +0000 (21:22 +0100)]
Implement step 6
Vasilij Schneidermann [Sun, 28 Feb 2016 20:22:21 +0000 (21:22 +0100)]
Implement step 5
Vasilij Schneidermann [Sun, 28 Feb 2016 20:22:16 +0000 (21:22 +0100)]
Implement step 4
Vasilij Schneidermann [Sun, 28 Feb 2016 20:22:09 +0000 (21:22 +0100)]
Implement step 3
Vasilij Schneidermann [Sun, 28 Feb 2016 20:22:03 +0000 (21:22 +0100)]
Implement step 2
Vasilij Schneidermann [Sun, 28 Feb 2016 20:21:49 +0000 (21:21 +0100)]
Implement step 1
Vasilij Schneidermann [Sun, 28 Feb 2016 20:21:38 +0000 (21:21 +0100)]
Implement step 0
Joel Martin [Wed, 24 Feb 2016 22:53:03 +0000 (16:53 -0600)]
Merge branch 'issue_166_string_ops' of github.com:kanaka/mal into issue_166_string_ops
Conflicts:
factor/lib/core/core.factor
Joel Martin [Wed, 24 Feb 2016 22:39:25 +0000 (16:39 -0600)]
Swift*: add seq/string?. swift: gensym/or macro fix
Joel Martin [Wed, 24 Feb 2016 18:00:08 +0000 (12:00 -0600)]
Merge branch 'master' into issue_166_string_ops
Joel Martin [Wed, 24 Feb 2016 17:59:18 +0000 (11:59 -0600)]
swift3: add missing time-ms function
Joel Martin [Wed, 24 Feb 2016 15:22:09 +0000 (09:22 -0600)]
add swift3/Dockerfile
Joel Martin [Wed, 24 Feb 2016 07:12:24 +0000 (01:12 -0600)]
Travis: add swift3 build.
Joel Martin [Wed, 24 Feb 2016 07:09:57 +0000 (01:09 -0600)]
README.md: update with Swift 3 info
Joel Martin [Wed, 24 Feb 2016 07:05:44 +0000 (01:05 -0600)]
Generic recursive rules for dist, stats, clean
Also add missing clean rules for julia and matlab and fix perl clean
rule.
Joel Martin [Wed, 24 Feb 2016 06:47:37 +0000 (00:47 -0600)]
swift3: dist rule
Joel Martin [Wed, 24 Feb 2016 06:47:16 +0000 (00:47 -0600)]
swift3: add missed updates to core/types
Joel Martin [Wed, 24 Feb 2016 06:45:40 +0000 (00:45 -0600)]
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
Joel Martin [Thu, 18 Feb 2016 06:33:19 +0000 (00:33 -0600)]
Add dist targets to most implementations.
TODO: factor groovy guile julia matlab miniMAL swift
Joel Martin [Mon, 15 Feb 2016 02:57:31 +0000 (20:57 -0600)]
awk-es6, Makefile: dist ruiles
Joel Martin [Wed, 24 Feb 2016 06:27:23 +0000 (00:27 -0600)]
swift3: steps6-A, vectors, maps, keywords, meta.
Everything except conj and meta on lists, vectors and hash-maps.
Joel Martin [Tue, 23 Feb 2016 06:49:28 +0000 (00:49 -0600)]
swift3: step0-step5 basics
Joel Martin [Tue, 16 Feb 2016 20:23:37 +0000 (14:23 -0600)]
Merge pull request #176 from dubek/issue_166_factor
factor: add seq and string?
Joel Martin [Tue, 16 Feb 2016 19:56:51 +0000 (13:56 -0600)]
forth: add seq and string?
Issue #166
With assistance from chouser (thanks!).
Dov Murik [Tue, 16 Feb 2016 19:40:31 +0000 (14:40 -0500)]
factor: add seq and string?
Issue #166
Joel Martin [Tue, 16 Feb 2016 15:59:23 +0000 (09:59 -0600)]
process: add seq and string? and other stepA fixups.
Issue #166
Joel Martin [Tue, 16 Feb 2016 05:58:07 +0000 (23:58 -0600)]
nim: add seq and string?
Issue #166.
Joel Martin [Tue, 16 Feb 2016 04:38:38 +0000 (22:38 -0600)]
php: add seq and string?
Issue #166
Joel Martin [Tue, 16 Feb 2016 04:05:50 +0000 (22:05 -0600)]
kotlin: add seq and string?
Issue #166.
Also, in stepA_mal print out standard startup message.
Joel Martin [Tue, 16 Feb 2016 02:39:03 +0000 (20:39 -0600)]
Merge pull request #175 from prt2121/pt/kotlin-1
Bump Kotlin version to 1.0
Prat [Tue, 16 Feb 2016 01:25:32 +0000 (20:25 -0500)]
Bump Kotlin version to 1.0. Remove unnecessary cast.
Joel Martin [Tue, 16 Feb 2016 00:23:22 +0000 (18:23 -0600)]
awk: add seq and string?
Issue #166
Joel Martin [Mon, 15 Feb 2016 21:59:20 +0000 (15:59 -0600)]
Julia: add seq, string? and conj.
Issue #166.
Joel Martin [Mon, 15 Feb 2016 21:36:04 +0000 (15:36 -0600)]
Merge pull request #174 from dubek/issue_166_schemes
guile, racket: add seq and string?
Dov Murik [Mon, 15 Feb 2016 19:27:47 +0000 (14:27 -0500)]
racket: add seq and string?
Issue #166
Dov Murik [Mon, 15 Feb 2016 18:41:39 +0000 (13:41 -0500)]
guile: add seq and string?
Issue #166
Joel Martin [Mon, 15 Feb 2016 16:13:37 +0000 (10:13 -0600)]
haskell, r: add seq and string?.
Issue #166.
Joel Martin [Mon, 15 Feb 2016 15:30:16 +0000 (09:30 -0600)]
ps, python: fix keyword? on empty string.
Issue #166.
Joel Martin [Mon, 15 Feb 2016 06:36:01 +0000 (00:36 -0600)]
Merge pull request #173 from dubek/issue_166_beams
elixir, erlang: add seq and string?
Dov Murik [Mon, 15 Feb 2016 04:40:15 +0000 (23:40 -0500)]
elixir: add seq and string?
Issue #166
Dov Murik [Mon, 15 Feb 2016 02:41:36 +0000 (21:41 -0500)]
erlang: add seq and string?
Issue #166
Joel Martin [Mon, 15 Feb 2016 02:35:20 +0000 (20:35 -0600)]
Merge pull request #172 from dubek/issue_166_sharps_crystal_lua_perl
cs, fsharp, vb, crystal, lua, perl: add seq and string?
Dov Murik [Mon, 15 Feb 2016 01:50:19 +0000 (20:50 -0500)]
crystal: add seq and string?
Issue #166
Dov Murik [Sat, 13 Feb 2016 03:00:53 +0000 (22:00 -0500)]
lua: add seq and string?
Issue #166
Dov Murik [Sat, 13 Feb 2016 02:38:47 +0000 (21:38 -0500)]
perl: add seq and string?
Issue #166
Dov Murik [Sat, 13 Feb 2016 02:01:05 +0000 (21:01 -0500)]
fsharp: add seq and string?
Issue #166
Dov Murik [Sat, 13 Feb 2016 01:27:12 +0000 (20:27 -0500)]
vb: add seq and string?
Issue #166
Dov Murik [Fri, 12 Feb 2016 16:37:03 +0000 (11:37 -0500)]
cs: add seq and string?
Issue #166
Joel Martin [Fri, 12 Feb 2016 22:11:56 +0000 (16:11 -0600)]
Merge pull request #171 from dubek/ocaml-clear-exceptions
ocaml: Clearer top-level exception handling
Joel Martin [Fri, 12 Feb 2016 15:58:15 +0000 (09:58 -0600)]
groovy, java, scala: add seq/string?.
Issue #166.
Also, add keyword? step9 test on zero length strings.
Joel Martin [Fri, 12 Feb 2016 15:39:03 +0000 (09:39 -0600)]
Merge pull request #170 from dubek/issue_166_d_go_vimscript
d, go, vimscript: add seq and string?
Dov Murik [Fri, 12 Feb 2016 15:32:03 +0000 (10:32 -0500)]
ocaml: Clearer top-level exception handling
Dov Murik [Fri, 12 Feb 2016 15:15:28 +0000 (10:15 -0500)]
d: add seq and string?
Issue #166
Dov Murik [Fri, 12 Feb 2016 14:29:45 +0000 (09:29 -0500)]
vimscript: add seq and string?
Issue #166
Dov Murik [Fri, 12 Feb 2016 05:10:32 +0000 (00:10 -0500)]
go: add seq and string?
Issue #166
Joel Martin [Fri, 12 Feb 2016 14:24:51 +0000 (08:24 -0600)]
Merge pull request #169 from dubek/issue_166_tcl
tcl: add seq and string?
Dov Murik [Fri, 12 Feb 2016 04:31:03 +0000 (23:31 -0500)]
tcl: add seq and string?
Issue #166
Joel Martin [Fri, 12 Feb 2016 02:05:00 +0000 (20:05 -0600)]
Merge pull request #168 from sdt/sdt/cpp-string-ops
C++ string? & seq implementations
Stephen Thirlwall [Thu, 11 Feb 2016 23:13:47 +0000 (10:13 +1100)]
C++ string? & seq implementations
Joel Martin [Thu, 11 Feb 2016 20:44:36 +0000 (14:44 -0600)]
Merge pull request #167 from dubek/issue_166_ocaml
ocaml: add seq and string?
Joel Martin [Thu, 11 Feb 2016 20:38:29 +0000 (14:38 -0600)]
mal, rust: add seq/string?
Issue #166.
Dov Murik [Thu, 11 Feb 2016 20:25:26 +0000 (15:25 -0500)]
ocaml: add seq and string?
Issue #166
Joel Martin [Thu, 11 Feb 2016 19:57:49 +0000 (13:57 -0600)]
make, ps, ruby: add seq/string?
Issue #166
Joel Martin [Thu, 11 Feb 2016 15:19:53 +0000 (09:19 -0600)]
haxe, matlab, miniMAL, python, rpython: add seq/string?
Issue #166.
Joel Martin [Thu, 11 Feb 2016 15:18:46 +0000 (09:18 -0600)]
bash, c, clojure, coffee, es6, js: add seq/string?
Issue #166.
Joel Martin [Thu, 11 Feb 2016 15:17:49 +0000 (09:17 -0600)]
Add seq and string? tests.
Issue #166
Joel Martin [Wed, 10 Feb 2016 22:21:33 +0000 (16:21 -0600)]
examples/pprint.mal: comment out inline tests.
Joel Martin [Wed, 10 Feb 2016 22:19:32 +0000 (16:19 -0600)]
Simple pprint example.
Answering #165.
Joel Martin [Fri, 5 Feb 2016 23:31:19 +0000 (17:31 -0600)]
Matlab: fix real matlab issues, , add conj.
Default mode is now Octave, but hex literals and columns numbers on
stack traces are not supported by Matlab so use decimal.
Also, add conj.
Joel Martin [Fri, 5 Feb 2016 22:28:07 +0000 (16:28 -0600)]
bash, nim: fix self-hosted string handling
Joel Martin [Fri, 5 Feb 2016 19:27:30 +0000 (13:27 -0600)]
Haxe, Julia, miniMAL: self-hosting fixes.
- Haxe: correctly set *ARGV*
- Julia: fix map function concatenation of results
- miniMAL: fix (= 'abc nil) and add test in step7 to catch it.
Joel Martin [Thu, 4 Feb 2016 17:39:29 +0000 (11:39 -0600)]
Merge pull request #158 from dubek/first-rest-nil
Fix first and rest with nil argument
Dov Murik [Thu, 4 Feb 2016 04:23:19 +0000 (23:23 -0500)]
kotlin: Fix (rest nil)
Dov Murik [Wed, 3 Feb 2016 20:19:35 +0000 (15:19 -0500)]
groovy, java, scala: Fix (first nil) and (rest nil)
Dov Murik [Wed, 3 Feb 2016 16:38:03 +0000 (11:38 -0500)]
swift: Fix (rest nil)
Dov Murik [Wed, 3 Feb 2016 16:14:38 +0000 (11:14 -0500)]
cs, fsharp, vb: Fix (first nil) and (rest nil)
Dov Murik [Wed, 3 Feb 2016 13:39:41 +0000 (08:39 -0500)]
cpp, haxe, rust: Fix (first nil) and (rest nil)
Dov Murik [Mon, 1 Feb 2016 04:44:56 +0000 (23:44 -0500)]
awk, haskell: Fix (first nil) and (rest nil)
Dov Murik [Mon, 1 Feb 2016 04:28:36 +0000 (23:28 -0500)]
c, julia: Fix (first nil) and (rest nil)
Dov Murik [Sat, 30 Jan 2016 04:24:49 +0000 (23:24 -0500)]
factor, go, guile, miniMAL, ps: Fix (first nil) and (rest nil)
Dov Murik [Sat, 30 Jan 2016 02:47:14 +0000 (21:47 -0500)]
elixir, erlang, lua, php, r, vimscript: Fix (first nil) and (rest nil)
Dov Murik [Fri, 29 Jan 2016 02:36:44 +0000 (21:36 -0500)]
coffee, es6, js, perl, python, ruby: Fix (first nil) and (rest nil)
Dov Murik [Fri, 29 Jan 2016 02:36:16 +0000 (21:36 -0500)]
tests: Add tests for (first nil) and (rest nil)
Joel Martin [Wed, 3 Feb 2016 18:22:29 +0000 (12:22 -0600)]
rpython, matlab: fix first/rest on nil.
Joel Martin [Mon, 1 Feb 2016 21:10:12 +0000 (15:10 -0600)]
Remove soft around nested equality tests
Related to issue #123