Commit graph

  • 661954a352 Update Mes in Guile. Jan Nieuwenhuizen 2016-12-12 20:07:17 +0100
  • ddca30271e Resurrect Mes in Guile. Jan Nieuwenhuizen 2016-12-12 15:41:48 +0100
  • 0da6a4a248 Avoid garbage returns. Jan Nieuwenhuizen 2016-12-11 20:13:56 +0100
  • 696ff8bc77 Update documentation. Jan Nieuwenhuizen 2016-12-10 22:47:13 +0100
  • 3a72f1f186 core: Resurrect QUASIQUOTE=0. Jan Nieuwenhuizen 2016-12-11 18:40:42 +0100
  • 2b577eaee0 Add loadable modules. Jan Nieuwenhuizen 2016-12-07 20:26:41 +0100
  • b74d048b95 Use syntax rather than psyntax. Jan Nieuwenhuizen 2016-12-07 23:27:44 +0100
  • fa9952fa91 Resurrect syntax.mes. Jan Nieuwenhuizen 2016-12-07 23:51:07 +0100
  • b92a8f17f8 core: use FIXED_PRIMITIVES rather than environment cache. Jan Nieuwenhuizen 2016-11-21 21:43:06 +0100
  • 0a614e6543 core: Set max arena size. Jan Nieuwenhuizen 2016-12-11 18:41:08 +0100
  • 753b63818c core: Make arena size configurable. Jan Nieuwenhuizen 2016-12-11 08:50:51 +0100
  • 0bdad95f61 core: Grow gc arena gradually. Jan Nieuwenhuizen 2016-12-11 08:23:15 +0100
  • e4e29f00b0 core: gc bugfixes. Jan Nieuwenhuizen 2016-12-10 12:07:04 +0100
  • f26c7222b2 core: Split-off cache, display, reader. Jan Nieuwenhuizen 2016-11-21 09:36:32 +0100
  • 1614d13439 Add reader in Scheme. Jan Nieuwenhuizen 2016-11-19 23:25:24 +0100
  • e6a0257a79 core: Cleanup cells. Jan Nieuwenhuizen 2016-11-21 09:30:59 +0100
  • d50b0fe24a core: Add function indirection. Jan Nieuwenhuizen 2016-11-19 22:31:30 +0100
  • 61e42e8527 core: Number based cells. Jan Nieuwenhuizen 2016-11-21 09:28:34 +0100
  • 25c29ecb6d core: Integrate garbage collector/jam scraper. Jan Nieuwenhuizen 2016-10-28 18:42:03 +0200
  • c035a59094 Add sicp garbage example: tests/gc-1.test. Jan Nieuwenhuizen 2016-10-27 21:00:08 +0200
  • f3225a77e2 core: Make using GC in switchable, set to off; on dumps core. Jan Nieuwenhuizen 2016-10-27 20:46:29 +0200
  • 99cedbfbde core: Add garbage collector/jam collector experiment. Jan Nieuwenhuizen 2016-10-27 16:44:09 +0200
  • 2866c75907 Add mes gc test setup. Jan Nieuwenhuizen 2016-10-26 19:54:03 +0200
  • 84787f9f23 guix hash: 09axqivywpw0l9lm7pk1ncp6690vfv658z731z674ih73yqs5qma Jan Nieuwenhuizen 2016-12-12 20:35:07 +0100
  • 376bb5d62b Release 0.2. Jan Nieuwenhuizen 2016-11-21 14:18:01 +0100
  • 577aef2f74 Update NEWS. Jan Nieuwenhuizen 2016-11-21 14:16:52 +0100
  • db2eb86a40 test: Run psyntax before record. Jan Nieuwenhuizen 2016-11-10 10:20:47 +0100
  • adbf1bb296 test: Add psyntax closure tests. Jan Nieuwenhuizen 2016-11-08 21:05:01 +0100
  • 07778d3b70 core: Show more info on apply error. Jan Nieuwenhuizen 2016-11-05 15:33:16 +0100
  • c121fe3d72 test: Add toplevel begin define test. Jan Nieuwenhuizen 2016-11-05 13:46:22 +0100
  • ffd2d3df4f core: Bugfix: report name of undefined variable. Jan Nieuwenhuizen 2016-11-05 11:08:10 +0100
  • 6c70e92276 core: Use switch in display_helper. Jan Nieuwenhuizen 2016-11-03 22:11:18 +0100
  • a0709313ca core: Refactor eval. Jan Nieuwenhuizen 2016-11-03 21:43:01 +0100
  • 7e8341d76c core: One SCM type for function. Jan Nieuwenhuizen 2016-11-03 21:28:05 +0100
  • 0eda7383f2 core: Cleanup macro expansion. Jan Nieuwenhuizen 2016-11-03 10:39:22 +0100
  • bcd6cd9dcc core: Factor-out assert_defined. Jan Nieuwenhuizen 2016-11-03 10:37:08 +0100
  • 97300ef6ae Implement load. Jan Nieuwenhuizen 2016-11-02 20:25:08 +0100
  • 70bdab7090 posix: Implement open-input-file. Jan Nieuwenhuizen 2016-11-02 20:22:02 +0100
  • 1e2e2f2a4a core: Support switching of input stream. Jan Nieuwenhuizen 2016-11-02 18:25:18 +0100
  • 0e13b7e8dd Update documentation wrt syntax-case. Jan Nieuwenhuizen 2016-11-02 15:35:32 +0100
  • 14f417d780 Update AUTHORS. Jan Nieuwenhuizen 2016-11-02 15:39:27 +0100
  • 2b373ff40f Finalize psyntax integration. Jan Nieuwenhuizen 2016-11-02 10:36:09 +0100
  • c851935d4d core: Quoted internals are symbols. Jan Nieuwenhuizen 2016-11-02 10:26:04 +0100
  • 8a13b472e3 test: More values, call-with-values tests. Jan Nieuwenhuizen 2016-11-02 09:40:58 +0100
  • 019ca90109 psyntax: More tests. Jan Nieuwenhuizen 2016-10-30 23:32:33 +0100
  • f1ae9edd0d core: Fix quasisyntax reading. Jan Nieuwenhuizen 2016-10-30 23:30:22 +0100
  • d2768796dc test: Add new macros. Jan Nieuwenhuizen 2016-10-30 23:28:57 +0100
  • 0bf26fa7d2 repl: Add sc-expand meta command, include syntax-case. Jan Nieuwenhuizen 2016-10-30 16:18:59 +0100
  • 32214ff608 Add syntax-case based syntax-rules. Jan Nieuwenhuizen 2016-10-30 20:41:49 +0100
  • b8a7334941 Bugfix include.mes: skip commented modules. Jan Nieuwenhuizen 2016-10-30 20:32:38 +0100
  • d18542e25f Initial psyntax integration. Jan Nieuwenhuizen 2016-10-30 16:16:20 +0100
  • f6baa9ce98 psyntax: Add missing (interaction-environment) to eval. Jan Nieuwenhuizen 2016-10-30 15:46:54 +0100
  • 0a38c3bdf9 Import psyntax from Guile-1.3a. Jan Nieuwenhuizen 2016-10-29 19:05:06 +0200
  • 27282738fd Exit upon error. Jan Nieuwenhuizen 2016-10-30 20:33:59 +0100
  • 79d989268f Mescc: avoid `if'. Jan Nieuwenhuizen 2016-11-20 21:17:49 +0100
  • d34dba24f2 core: Add compile time switch for quasisyntax. Jan Nieuwenhuizen 2016-10-30 16:01:34 +0100
  • ad717d4bba More error handling on apply_env. Jan Nieuwenhuizen 2016-10-30 15:42:50 +0100
  • 332d2655cf Bugfix assq_ref_cache for running without environment cache. Jan Nieuwenhuizen 2016-10-30 15:39:36 +0100
  • 2cad00527e Error handling on failing set!. Jan Nieuwenhuizen 2016-10-30 15:38:27 +0100
  • 3b4e9f36c8 Simplify toplevel read. Jan Nieuwenhuizen 2016-10-29 18:43:03 +0200
  • 97212b5765 boot: fix ignored. Jan Nieuwenhuizen 2016-10-29 18:35:06 +0200
  • 781957cbe9 Implement apply with multiple arguments. Jan Nieuwenhuizen 2016-10-29 16:35:44 +0200
  • 1f511481a3 Fix values. Jan Nieuwenhuizen 2016-10-29 16:06:41 +0200
  • f593a5c9d7 Define garbage collector/jam collector primitives. Jan Nieuwenhuizen 2016-10-26 19:44:36 +0200
  • 16f678a158 Implement strings and symbols as list of characters [WAS: c-string]. Jan Nieuwenhuizen 2016-10-25 16:50:19 +0200
  • 266c66e40c Environment cache bugfix for define. Jan Nieuwenhuizen 2016-10-25 08:59:20 +0200
  • d209a18121 Introduce reference type, use vectors of SCM. Jan Nieuwenhuizen 2016-10-25 00:21:28 +0200
  • 3249db47b0 Guile gc experiment: remove global scan variable. Jan Nieuwenhuizen 2016-10-24 17:49:40 +0200
  • 8fbe7f1b32 Guile gc experiment: add garbage collection. Jan Nieuwenhuizen 2016-10-24 11:52:01 +0200
  • e1d5135af6 Guile gc experiment: add lists and display. Jan Nieuwenhuizen 2016-10-23 17:21:56 +0200
  • 088d939945 Guile gc experiment: add pairs. Jan Nieuwenhuizen 2016-10-23 14:22:53 +0200
  • c5e20f196c Guile gc experiment. Jan Nieuwenhuizen 2016-10-23 12:32:40 +0200
  • a00e69863e Revert "Speedup boot eval/apply." Jan Nieuwenhuizen 2016-10-23 14:25:37 +0200
  • 0bd0cb2e3e Speedup boot eval/apply. Jan Nieuwenhuizen 2016-10-22 21:43:39 +0200
  • 2262e4e409 guix hash: 115jycdz8i1r5sj2fsjqcrh456mayxzaykb8cxxxc3wxfkj8nagf Jan Nieuwenhuizen 2016-12-12 20:33:26 +0100
  • 3849c48f79 Release 0.1. Jan Nieuwenhuizen 2016-11-20 21:47:47 +0100
  • 09a21626a8 Documentation update. Jan Nieuwenhuizen 2016-11-20 21:45:12 +0100
  • 2823fca025 Avoid gratuitous consing with begin and quasiquote. Jan Nieuwenhuizen 2016-10-23 10:08:04 +0200
  • 011102bc12 Remove dead code. Jan Nieuwenhuizen 2016-10-22 20:58:33 +0200
  • 6a4395869b Move other post-boot and derived functions to lib.c. Jan Nieuwenhuizen 2016-10-22 20:51:32 +0200
  • e282117de9 Move strings to string.c. Jan Nieuwenhuizen 2016-10-22 20:18:03 +0200
  • be2f3bc274 Move arithmetic functions to math.c. Jan Nieuwenhuizen 2016-10-22 20:07:12 +0200
  • 27247383d7 Move define, define-macro to define.c. Jan Nieuwenhuizen 2016-10-22 19:36:54 +0200
  • bd7beddcda Move quasiquote to quasiquote.c. Jan Nieuwenhuizen 2016-10-22 19:26:12 +0200
  • 2586f0bb2c Move optional type predicates to type.c. Jan Nieuwenhuizen 2016-10-22 12:16:19 +0200
  • c8fdae40d9 Update NEWS. Jan Nieuwenhuizen 2016-12-12 20:31:41 +0100
  • 3e03a12a4d Generate C header and includes using snarfing. Jan Nieuwenhuizen 2016-10-21 22:44:50 +0200
  • 18aa0beaa9 Revert "Flip sign of cached symbols: only search cache if symbol is cached." Jan Nieuwenhuizen 2016-10-22 18:13:37 +0200
  • 1684564ea1 Flip sign of cached symbols: only search cache if symbol is cached. Jan Nieuwenhuizen 2016-10-21 20:44:18 +0200
  • bca8061232 named let-fu FIXME Jan Nieuwenhuizen 2016-10-21 00:00:05 +0200
  • 497bbdc76f boot: fix builtin? tests. Jan Nieuwenhuizen 2016-10-21 11:14:33 +0200
  • 2545605a69 Environment cache heuristicts. Jan Nieuwenhuizen 2016-10-21 10:43:32 +0200
  • 28b695510b boot: support apply. Jan Nieuwenhuizen 2016-10-21 10:41:29 +0200
  • 2938f5155d boot: Remove label support from Scheme. Jan Nieuwenhuizen 2016-10-21 10:39:13 +0200
  • 46eca44fb4 boot: vector support. Jan Nieuwenhuizen 2016-10-21 10:51:09 +0200
  • 2926190567 Avoid let* in scm.mes. Jan Nieuwenhuizen 2016-10-21 10:52:59 +0200
  • 37d27f66e3 loop-0: define and, let and cache-invalidate-range. Jan Nieuwenhuizen 2016-10-21 00:02:24 +0200
  • 430455e886 boot: support quasiquote in eval. Jan Nieuwenhuizen 2016-10-20 23:33:35 +0200
  • 97f1d71de6 Remove evcon from loop-0. Jan Nieuwenhuizen 2016-10-18 19:50:07 +0200
  • c8e87f3021 Switch fat-c/boot using environment variable BOOT. Jan Nieuwenhuizen 2016-10-20 22:03:17 +0200