Calvin Rose
|
3b30b98ec0
|
Add sum and product functions to boot.dst.
|
2018-05-26 14:21:49 -04:00 |
|
Calvin Rose
|
4dc51915a9
|
Make loop macro more expressive
|
2018-05-26 13:46:27 -04:00 |
|
Calvin Rose
|
8bcb5e0019
|
Add where clause to list comprehension.
|
2018-05-23 23:43:48 -04:00 |
|
Calvin Rose
|
b09bf72490
|
Change primary looping macro to 'loop' instead of 'for'.
|
2018-05-23 22:08:36 -04:00 |
|
Calvin Rose
|
f8bda3af51
|
Add all-symbols, easy way to see all symbols in an environment.
|
2018-05-21 22:08:16 -04:00 |
|
Calvin Rose
|
de59c57e48
|
Make native modules easier to import.
|
2018-05-19 21:29:22 -04:00 |
|
Calvin Rose
|
fb409201b4
|
Strip trailing whitespace from many files.
Add native modules to import with module.native-path.
|
2018-05-19 21:16:00 -04:00 |
|
Calvin Rose
|
5b62630a9b
|
Strip whitespace in boot.dst
|
2018-05-18 22:18:34 -04:00 |
|
Calvin Rose
|
68895e27d4
|
Change import semantics. Fix gc bug with fibers.
|
2018-05-18 20:53:19 -04:00 |
|
Calvin Rose
|
36ecbeffa6
|
A few changes.
|
2018-05-18 16:24:09 -04:00 |
|
Calvin Rose
|
ed9037e603
|
Remove defdo and defdo-
|
2018-05-16 23:09:28 -04:00 |
|
Calvin Rose
|
51bdc41014
|
Change fiber signal model to add user signals. This
should allow easier implementations of eventloops,
threadpools, or custom data flows with fibers.
|
2018-05-16 22:09:36 -04:00 |
|
Calvin Rose
|
dafc121f4d
|
Change c function macros to be explicitly non functional by
capitalizing them.
|
2018-05-12 20:31:28 -04:00 |
|
Calvin Rose
|
ee01547b3a
|
Add some more fiber functions.
Add fiber.current and fiber.lineage
|
2018-05-10 20:25:49 -04:00 |
|
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
|
0cd6cdc28b
|
Add some more opcodes for comparison with numeric types.
|
2018-05-07 12:34:04 -04:00 |
|
Calvin Rose
|
104b09d848
|
Make the -s option more useful.
|
2018-05-07 01:04:56 -04:00 |
|
Calvin Rose
|
55f0e759d9
|
Add extra information in repl to show state of parsing.
|
2018-05-06 23:25:59 -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
|
e4434f74b6
|
Fix some typos in boot.dst
|
2018-04-30 18:11:19 -04:00 |
|
Calvin Rose
|
1205ca5cad
|
Add beginning of intorductory doc. Add prototypes to pretty print
output.
|
2018-04-30 17:05:42 -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
|
e21a69920f
|
Add sorting to pretty printer.
|
2018-03-28 21:16:12 -04:00 |
|
Calvin Rose
|
f4ef0ae0bb
|
Add sorting to boot.dst
|
2018-03-28 16:38:05 -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
|
d9f6c7b069
|
Make pretty printer prettier.
|
2018-03-26 13:36:58 -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 |
|
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 |
|
Gavlooth
|
9f90dc1e1f
|
Fix some typos
|
2018-03-24 07:46:11 +02:00 |
|
Calvin Rose
|
89ecd43115
|
Move functions in util.dst to boot.dst.
|
2018-03-23 18:36:56 -04:00 |
|
Calvin Rose
|
82845bc7a3
|
Update error reporting.
|
2018-03-21 21:48:19 -04:00 |
|
Calvin Rose
|
0fd55282d8
|
Add error reporting to repl (initial stack traces)
|
2018-03-21 20:53:39 -04:00 |
|
Calvin Rose
|
3e1e258546
|
Fix a compiler bug in the do special form.
|
2018-03-19 14:51:18 -04:00 |
|
Calvin Rose
|
855787b292
|
Add macroexpand and macroexpand1
|
2018-03-18 14:01:58 -04:00 |
|
Calvin Rose
|
82e5d915f7
|
Add makefile back.
|
2018-03-18 09:17:20 -04:00 |
|
Calvin Rose
|
8da838e12c
|
Add macros for imperative programming (c style sugar).
|
2018-03-16 18:31:18 -04:00 |
|
Calvin Rose
|
4a76f2ae32
|
Replace varset! with algol style :=
|
2018-03-16 18:15:34 -04:00 |
|
Calvin Rose
|
f5213e4064
|
fix doc
|
2018-03-16 15:58:11 -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 |
|