Calvin Rose
1205ca5cad
Add beginning of intorductory doc. Add prototypes to pretty print
...
output.
2018-04-30 17:05:42 -04:00
Calvin Rose
53f9c18669
More work on improving errors.
2018-04-29 20:13:04 -04:00
Calvin Rose
96897a0d7a
Merge branch 'master' of github.com:bakpakin/dst
2018-04-28 18:11:23 -04:00
Calvin Rose
10934bcfb9
Add errorhandling helper functions and macros for writing c functions.
2018-04-28 18:10:57 -04:00
Calvin Rose
d19e272624
Make CMake not depend on location of build folder.
2018-04-27 01:20:39 -04:00
Calvin Rose
344fa031b2
Add stub CMakeLists.txt for native module.
2018-04-26 16:57:23 -04:00
Calvin Rose
99709a68fd
Add example file for compiling native modules (hello.so).
2018-04-26 13:13:31 -04:00
Calvin Rose
8b9bd41205
Fix bug with false literals as keys not printing.
2018-04-02 16:10:16 -04:00
Calvin Rose
534c936e14
Fix infinite recursion on defn and derivatives on invalid
...
input.
2018-04-01 18:24:04 -04:00
Calvin Rose
1110267c9d
Update maxtriangle example, extend map function, and
...
add extremes functions (max, min, order-max, order-min, extreme)
2018-04-01 15:08:51 -04:00
Calvin Rose
027b2a81c2
Shrink the public interface by hiding internal state.
2018-03-31 16:42:41 -04:00
Calvin Rose
507f9f9c57
Make global state thread local. This means multiple threads
...
of dst can run, but cannot yet share state.
2018-03-30 16:12:30 -04:00
Calvin Rose
9dabc6bee3
Update assembly doc.
2018-03-30 12:17:03 -04:00
Calvin Rose
077c345434
Add preliminary bytecode docs.
2018-03-29 13:26:19 -04:00
Calvin Rose
0d5b57daee
Remove exit in favor of os-exit.
2018-03-28 21:24:54 -04:00
Calvin Rose
e21a69920f
Add sorting to pretty printer.
2018-03-28 21:16:12 -04:00
Calvin Rose
39d6bd573a
Add preliminary os lib.
2018-03-28 20:50:20 -04:00
Calvin Rose
f4ef0ae0bb
Add sorting to boot.dst
2018-03-28 16:38:05 -04:00
Calvin Rose
cee0f6acd1
Merge branch 'master' of github.com:bakpakin/dst
2018-03-28 14:01:14 -04:00
Calvin Rose
73ead5c2de
Update core namespace. Clean up some code,
...
and put more emphasis on indexed data-structure combinators
instead of iterators.
2018-03-28 13:58:56 -04:00
Calvin Rose
5c3cd7e84f
Update core namespace. Clean up some code,
...
and put more emphasis on indexed data-structure combinators
instead of iterators.
2018-03-28 13:50:06 -04:00
Calvin Rose
d9f6c7b069
Make pretty printer prettier.
2018-03-26 13:36:58 -04:00
Calvin Rose
db046fa8bb
Clean up testing code a little bit.
2018-03-25 21:25:33 -04:00
Calvin Rose
6ace978ab8
Merge branch 'master' of github.com:bakpakin/dst
2018-03-25 21:12:43 -04:00
Calvin Rose
44d2049c94
Update lazyseqs.dst and boot.dst
2018-03-25 20:39:38 -04:00
bakpakin
080caf31a7
Add triangles examples.
2018-03-25 18:51:31 -04:00
Calvin Rose
b70d6cad1b
Merge pull request #10 from Gavlooth/master
...
Fix if-let when-let and add put-in (assoc-in)
2018-03-25 14:47:14 -04:00
Gavlooth
5ff0367d0f
Fix if-let when-let and add put-in (assoc-in)
2018-03-25 21:33:03 +03:00
Gavlooth
1bc5705667
Fix if-let when-let and add put-in (assoc-in)
2018-03-25 14:47:45 +03:00
Calvin Rose
a3ed7327c9
Make array literals require preceding @ character.
2018-03-24 12:48:42 -04:00
Calvin Rose
3c57980ef1
Merge pull request #6 from Gavlooth/master
...
Some thoughts
2018-03-24 11:53:57 -04:00
Gavlooth
9f90dc1e1f
Fix some typos
2018-03-24 07:46:11 +02:00
Gavlooth
0ebc95aa2b
Improve lazy2iter and fix a typo in specials.c
2018-03-24 07:46:05 +02:00
Calvin Rose
41d5b5cb90
Fix some behavior with parsing integers.
2018-03-24 00:25:59 -04:00
Calvin Rose
0b25284aa9
Expose parse-number function.
2018-03-24 00:11:44 -04:00
Calvin Rose
89ecd43115
Move functions in util.dst to boot.dst.
2018-03-23 18:36:56 -04:00
Gavlooth
68bf4d460b
Replicate segmentation fault
2018-03-23 05:39:16 +02:00
Calvin Rose
da15dac16b
Fix an offset bug in closure creation.
2018-03-22 17:41:01 -04:00
Calvin Rose
8d302d9b1f
Merge branch 'master' of https://github.com/Gavlooth/dst into gavlooth
2018-03-22 15:24:52 -04:00
Heefoo
986c1764ef
Improve lazyseq
2018-03-22 12:48:46 +02:00
Heefoo
e7fe9fdcf6
Add iter2lazy and lazy2iter
2018-03-22 10:31:04 +02:00
Calvin Rose
82845bc7a3
Update error reporting.
2018-03-21 21:48:19 -04:00
Calvin Rose
b06befc58d
Merge branch 'master' of github.com:bakpakin/dst
2018-03-21 20:54:46 -04:00
Calvin Rose
441dfac600
Merge pull request #3 from Gavlooth/master
...
Add more clojure functions in the examples
2018-03-21 20:54:35 -04:00
Calvin Rose
41d2ba0428
Merge branch 'master' of github.com:bakpakin/dst
2018-03-21 20:54:11 -04:00
Calvin Rose
0fd55282d8
Add error reporting to repl (initial stack traces)
2018-03-21 20:53:39 -04:00
Heefoo
26c8f7a5cf
Add update merge juxt and zipcoll
2018-03-21 15:28:50 +02:00
Heefoo
65ad7c981a
Add more useful examples
2018-03-21 10:01:11 +02:00
Heefoo
f3825caefa
Fix typos and improve if/when-let macros
...
In clojure when-let and if-let accept at most two forms and must both be true for the evaluatioh to take place. The implementation here does the same but can bind more forms
2018-03-21 05:59:03 +02:00
Heefoo
c7de277f55
Add more clojure functions in the examples
2018-03-21 00:00:09 +02:00