1
0
mirror of https://github.com/janet-lang/janet synced 2025-04-20 17:53:14 +00:00

Commit Graph

  • e4434f74b6 Fix some typos in boot.dst Calvin Rose 2018-04-30 18:11:19 -04:00
  • 1205ca5cad Add beginning of intorductory doc. Add prototypes to pretty print output. Calvin Rose 2018-04-30 17:05:42 -04:00
  • 53f9c18669 More work on improving errors. Calvin Rose 2018-04-29 20:13:04 -04:00
  • 96897a0d7a Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-04-28 18:11:23 -04:00
  • 10934bcfb9 Add errorhandling helper functions and macros for writing c functions. Calvin Rose 2018-04-28 18:10:57 -04:00
  • d19e272624 Make CMake not depend on location of build folder. Calvin Rose 2018-04-27 01:20:39 -04:00
  • 344fa031b2 Add stub CMakeLists.txt for native module. Calvin Rose 2018-04-26 16:57:23 -04:00
  • 99709a68fd Add example file for compiling native modules (hello.so). Calvin Rose 2018-04-26 13:13:31 -04:00
  • 8b9bd41205 Fix bug with false literals as keys not printing. Calvin Rose 2018-04-02 16:10:16 -04:00
  • 534c936e14 Fix infinite recursion on defn and derivatives on invalid input. Calvin Rose 2018-04-01 18:24:04 -04:00
  • 1110267c9d Update maxtriangle example, extend map function, and add extremes functions (max, min, order-max, order-min, extreme) Calvin Rose 2018-04-01 15:08:51 -04:00
  • 027b2a81c2 Shrink the public interface by hiding internal state. Calvin Rose 2018-03-31 16:40:36 -04:00
  • 507f9f9c57 Make global state thread local. This means multiple threads of dst can run, but cannot yet share state. Calvin Rose 2018-03-30 16:12:30 -04:00
  • 9dabc6bee3 Update assembly doc. Calvin Rose 2018-03-30 12:17:03 -04:00
  • 077c345434 Add preliminary bytecode docs. Calvin Rose 2018-03-29 13:26:19 -04:00
  • 0d5b57daee Remove exit in favor of os-exit. Calvin Rose 2018-03-28 21:24:54 -04:00
  • e21a69920f Add sorting to pretty printer. Calvin Rose 2018-03-28 21:16:12 -04:00
  • 39d6bd573a Add preliminary os lib. Calvin Rose 2018-03-28 20:50:20 -04:00
  • f4ef0ae0bb Add sorting to boot.dst Calvin Rose 2018-03-28 16:38:05 -04:00
  • cee0f6acd1 Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-03-28 14:01:14 -04:00
  • 73ead5c2de Update core namespace. Clean up some code, and put more emphasis on indexed data-structure combinators instead of iterators. Calvin Rose 2018-03-28 13:50:06 -04:00
  • 5c3cd7e84f Update core namespace. Clean up some code, and put more emphasis on indexed data-structure combinators instead of iterators. Calvin Rose 2018-03-28 13:50:06 -04:00
  • d9f6c7b069 Make pretty printer prettier. Calvin Rose 2018-03-26 13:36:58 -04:00
  • db046fa8bb Clean up testing code a little bit. Calvin Rose 2018-03-25 21:25:33 -04:00
  • 6ace978ab8 Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-03-25 21:12:43 -04:00
  • 44d2049c94 Update lazyseqs.dst and boot.dst Calvin Rose 2018-03-25 20:39:38 -04:00
  • 080caf31a7 Add triangles examples. bakpakin 2018-03-25 18:51:31 -04:00
  • b70d6cad1b
    Merge pull request #10 from Gavlooth/master Calvin Rose 2018-03-25 14:47:14 -04:00
  • 5ff0367d0f Fix if-let when-let and add put-in (assoc-in) Gavlooth 2018-03-25 11:30:30 +03:00
  • 1bc5705667 Fix if-let when-let and add put-in (assoc-in) Gavlooth 2018-03-25 11:30:30 +03:00
  • a3ed7327c9 Make array literals require preceding @ character. Calvin Rose 2018-03-24 12:48:42 -04:00
  • 3c57980ef1
    Merge pull request #6 from Gavlooth/master Calvin Rose 2018-03-24 11:53:57 -04:00
  • 9f90dc1e1f Fix some typos Gavlooth 2018-03-24 07:44:17 +02:00
  • 0ebc95aa2b Improve lazy2iter and fix a typo in specials.c Gavlooth 2018-03-23 15:18:04 +02:00
  • 41d5b5cb90 Fix some behavior with parsing integers. Calvin Rose 2018-03-24 00:25:59 -04:00
  • 0b25284aa9 Expose parse-number function. Calvin Rose 2018-03-24 00:11:44 -04:00
  • 89ecd43115 Move functions in util.dst to boot.dst. Calvin Rose 2018-03-23 18:36:56 -04:00
  • 68bf4d460b Replicate segmentation fault Gavlooth 2018-03-23 05:39:11 +02:00
  • da15dac16b Fix an offset bug in closure creation. Calvin Rose 2018-03-22 17:38:37 -04:00
  • 8d302d9b1f Merge branch 'master' of https://github.com/Gavlooth/dst into gavlooth Calvin Rose 2018-03-22 15:24:52 -04:00
  • 986c1764ef Improve lazyseq Heefoo 2018-03-22 11:38:55 +02:00
  • e7fe9fdcf6 Add iter2lazy and lazy2iter Heefoo 2018-03-22 10:31:04 +02:00
  • 82845bc7a3 Update error reporting. Calvin Rose 2018-03-21 21:48:19 -04:00
  • b06befc58d Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-03-21 20:54:46 -04:00
  • 441dfac600
    Merge pull request #3 from Gavlooth/master Calvin Rose 2018-03-21 20:54:35 -04:00
  • 41d2ba0428 Merge branch 'master' of github.com:bakpakin/dst Calvin Rose 2018-03-21 20:54:11 -04:00
  • 0fd55282d8 Add error reporting to repl (initial stack traces) Calvin Rose 2018-03-21 20:53:39 -04:00
  • 26c8f7a5cf Add update merge juxt and zipcoll Heefoo 2018-03-21 14:05:41 +02:00
  • 65ad7c981a Add more useful examples Heefoo 2018-03-21 10:01:11 +02:00
  • f3825caefa Fix typos and improve if/when-let macros Heefoo 2018-03-21 05:59:03 +02:00
  • c7de277f55 Add more clojure functions in the examples Heefoo 2018-03-21 00:00:09 +02:00
  • c977c339a2
    Merge pull request #2 from Gavlooth/master Calvin Rose 2018-03-20 10:55:26 -04:00
  • 9c967ea335 Add examples Heefoo 2018-03-20 10:29:23 +02:00
  • e114ec0095 Move web client code. Calvin Rose 2018-03-19 17:13:36 -04:00
  • 3e1e258546 Fix a compiler bug in the do special form. Calvin Rose 2018-03-19 14:51:18 -04:00
  • a512e3e837 Update README.md Calvin Rose 2018-03-18 15:05:31 -04:00
  • 105f5f3b2d Formfeed is whitespace. Calvin Rose 2018-03-18 14:38:40 -04:00
  • b41b24eb80 Update gitignore to not ignore Makefile. Calvin Rose 2018-03-18 14:03:26 -04:00
  • 855787b292 Add macroexpand and macroexpand1 Calvin Rose 2018-03-18 14:01:58 -04:00
  • 9461eb8b74 Revert to old delay macro. Calvin Rose 2018-03-18 10:18:41 -04:00
  • 93f6bb856f Update lazyseq example. Calvin Rose 2018-03-18 09:18:53 -04:00
  • 82e5d915f7 Add makefile back. Calvin Rose 2018-03-18 09:13:21 -04:00
  • 17c466873d Small changes to README.md Calvin Rose 2018-03-16 19:00:00 -04:00
  • 8da838e12c Add macros for imperative programming (c style sugar). Calvin Rose 2018-03-16 18:31:03 -04:00
  • 4a76f2ae32 Replace varset! with algol style := Calvin Rose 2018-03-16 18:15:34 -04:00
  • f5213e4064 fix doc Calvin Rose 2018-03-16 15:58:11 -04:00
  • e3ba79428a Update README.md Calvin Rose 2018-03-16 15:52:56 -04:00
  • 110c780747 Update apply to be variadic, and keep non variadic form as apply1 Calvin Rose 2018-03-16 15:45:24 -04:00
  • 72d8e74a71 Update assembly and add example. Calvin Rose 2018-03-16 14:34:48 -04:00
  • d3a1d97649 Update boot.dst and lazyseq examples. bakpakin 2018-03-16 13:40:10 -04:00
  • e8dfe673f2 Update sourcemapping structure. Add seqs example file. Calvin Rose 2018-03-15 23:27:44 -04:00
  • 5738f6c8b1 Rename seq abstraction to iterator. Add random functions. Calvin Rose 2018-03-15 17:19:31 -04:00
  • 5f0bd1e082 Update code. Calvin Rose 2018-03-14 21:46:56 -04:00
  • 8ec29d9326 Move pretty printer into boot.dst Calvin Rose 2018-03-14 19:08:00 -04:00
  • c0ac44a650 Fix description semantics. describe returns string, does not print. Calvin Rose 2018-03-14 18:57:26 -04:00
  • 1ec704feb9 Remove pretty printer implemented in C. Calvin Rose 2018-03-14 13:37:08 -04:00
  • d5e4496e95 Change repl prompt. Calvin Rose 2018-03-14 10:54:29 -04:00
  • 7ec2efcf6d Simple fix for end of file in getline. Some code changes in getline as well. Calvin Rose 2018-03-14 10:49:26 -04:00
  • 58d81d44f9 Fix windows build Calvin Rose 2018-03-13 23:52:27 -04:00
  • c23ea536da Add getline on unix. Calvin Rose 2018-03-13 23:39:49 -04:00
  • 9cb7c92ca7 Add some builtin functions and some examples. Calvin Rose 2018-03-13 16:40:56 -04:00
  • 2b1dd79f55 Work on emscripten support. Works with sync code. Calvin Rose 2018-03-13 13:31:25 -04:00
  • 61645c82b1 Add clojure style threading macros. Calvin Rose 2018-03-12 12:47:05 -04:00
  • e393e3dda0 Allow destructuring in function args Calvin Rose 2018-03-12 02:06:51 -04:00
  • 8445b1187f Add defn- form for private defs. Calvin Rose 2018-03-12 00:57:13 -04:00
  • 3b2658150e Update boot.dst for better functionality (require, macros, documentation, cond, let, etc.) Calvin Rose 2018-03-12 00:26:13 -04:00
  • 1ba93c5112 Update debug code for fibers. Calvin Rose 2018-03-11 18:06:47 -04:00
  • 807f9818a5 Add let macro. Calvin Rose 2018-03-11 16:30:38 -04:00
  • cace92af95 Fix broken windows build. Calvin Rose 2018-03-11 15:42:59 -04:00
  • 2a0dc5f1ad Switch to assymetric coroutines instead of symmetric. Calvin Rose 2018-03-11 15:35:23 -04:00
  • 0b6ac1698c Add proto field to tables to allow prototypal inheritance. Calvin Rose 2018-03-10 13:34:46 -05:00
  • 0c3b0673ff Enable debug opcode in vm and debug state for fibers. Calvin Rose 2018-03-09 17:14:26 -05:00
  • eee453d2c0 Update thoughts.md, and add dst_call and dst_call suspend. dst_call_suspend migt be redundant (suspension of GC is easy enough). Calvin Rose 2018-03-04 18:56:13 -05:00
  • 57f88ba28a Add thoughts.txt for simple roadmap of work. Calvin Rose 2018-03-03 16:16:37 -05:00
  • 1551bf6b48 Use flatter representation for function and environments. Calvin Rose 2018-02-13 16:14:55 -05:00
  • 2f4fd23884 Add per fiber stack limit. Calvin Rose 2018-02-12 17:36:29 -05:00
  • a614816a04 Update func env representation to not store envs in function objects. Calvin Rose 2018-02-12 16:43:59 -05:00
  • e124029ae3 Update asm format for sourcemaps to use pairs for sourcemap entries. Calvin Rose 2018-02-12 12:28:58 -05:00
  • af6e6ded35 Add configurable stack overflow to prevent infinite recursion without waiting for out of memory. Calvin Rose 2018-02-12 11:49:10 -05:00
  • 7f693796ea Differentiate total order comparison and numeric comparison bakpakin 2018-02-09 11:57:58 -05:00