Commit Graph
36 Commits
Author SHA1 Message Date
Calvin Rose 932a0324ee More work on renaming functions. Change long string syntax to use
backticks. Allow custom masks in fibers for custom error and debug
handling.
2018-05-09 17:01:58 -04:00
Calvin Rose f47323c915 Change convention for naming modules and functions. 2018-05-08 19:40:28 -04:00
Calvin Rose 06b80e56eb Merge branch 'master' of github.com:bakpakin/dst 2018-05-05 14:42:28 -04:00
Calvin Rose 238cec8f32 Add each. 2018-05-05 14:41:47 -04:00
bakpakin d9e5019a71 Add -e option to dst for executing inline scripts from the shell. 2018-05-05 14:05:56 -04:00
Calvin Rose 256aba199f Remove foreach. 2018-05-01 23:38:53 -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 9dabc6bee3 Update assembly doc. 2018-03-30 12:17:03 -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 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
Gavlooth 5ff0367d0f Fix if-let when-let and add put-in (assoc-in) 2018-03-25 21:33:03 +03:00
Calvin Rose a3ed7327c9 Make array literals require preceding @ character. 2018-03-24 12:48:42 -04:00
Gavlooth 0ebc95aa2b Improve lazy2iter and fix a typo in specials.c 2018-03-24 07:46:05 +02: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
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
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
Heefoo 9c967ea335 Add examples 2018-03-20 10:32:27 +02:00
Calvin Rose 3e1e258546 Fix a compiler bug in the do special form. 2018-03-19 14:51:18 -04:00
Calvin Rose 9461eb8b74 Revert to old delay macro. 2018-03-18 10:18:41 -04:00
Calvin Rose 93f6bb856f Update lazyseq example. 2018-03-18 09:18:53 -04:00
Calvin Rose 82e5d915f7 Add makefile back. 2018-03-18 09:17:20 -04:00
Calvin Rose 4a76f2ae32 Replace varset! with algol style := 2018-03-16 18:15:34 -04:00
Calvin Rose 110c780747 Update apply to be variadic, and keep non variadic form as apply1 2018-03-16 15:45:24 -04:00
Calvin Rose 72d8e74a71 Update assembly and add example. 2018-03-16 14:34:48 -04:00
bakpakin d3a1d97649 Update boot.dst and lazyseq examples. 2018-03-16 13:40:10 -04:00
Calvin Rose e8dfe673f2 Update sourcemapping structure. Add seqs example file. 2018-03-15 23:28:30 -04:00
Calvin Rose 5738f6c8b1 Rename seq abstraction to iterator. Add random functions. 2018-03-15 17:19:31 -04:00
Calvin Rose 5f0bd1e082 Update code. 2018-03-14 21:46:56 -04:00
Calvin Rose 8ec29d9326 Move pretty printer into boot.dst 2018-03-14 19:08:00 -04:00