Commit Graph

  • 7dc4f7617b * ikarus-runtime no longer assigns the value of $base-rtd to the base-rtd object. The reader now accesses the base-rtd from the pcb directly. Abdulaziz Ghuloum 2007-05-09 19:45:41 -0400
  • 4763b3e67e * reinstated (ikarus fasl read) Abdulaziz Ghuloum 2007-05-09 19:37:24 -0400
  • e157388176 * added (r6rs syntax-case) library. Abdulaziz Ghuloum 2007-05-09 12:54:57 -0400
  • 457ed6aa4b * removed uses of fx primitives from ikarus.syntax.ss Abdulaziz Ghuloum 2007-05-09 11:26:26 -0400
  • fd91a5bafc * added a (ikarus symbols) library. Abdulaziz Ghuloum 2007-05-09 11:17:54 -0400
  • f64b0ee310 * added a (chez modules) library that exports the module keyword. Abdulaziz Ghuloum 2007-05-09 11:12:27 -0400
  • 48244ec85e * makefile.ss is turned into an r6rs-script. Abdulaziz Ghuloum 2007-05-09 07:49:04 -0400
  • 35a9aa6d20 * r6rs top-level programs seem to work. Abdulaziz Ghuloum 2007-05-09 07:47:40 -0400
  • 8c2b318648 * added a loader for top-level r6rs scripts. Abdulaziz Ghuloum 2007-05-09 07:35:31 -0400
  • 7494c29bba * Added an argument "top?" to chi-body* which indicates whether we're expanding a top-level program (and thus can generate temporaries for expressions) or not. Abdulaziz Ghuloum 2007-05-09 06:42:37 -0400
  • e414b2daca * moved the position of the rib argument to chi-body* to the end in (ikarus syntax). Abdulaziz Ghuloum 2007-05-09 06:39:42 -0400
  • 3be2a9d9af * changed (ikarus syntax) to build letrec* instead of letrec for internal and library definitions. Abdulaziz Ghuloum 2007-05-09 06:33:44 -0400
  • 31b73fd46c * the decision criteria for complex primitives (in optimize-letrec) has changed. right now, any primitive call is treated as complex. further research into what primitive calls can be treated as simple is suspended until further notice. Abdulaziz Ghuloum 2007-05-09 06:30:09 -0400
  • 509a375871 * makefile now inserts letrec* into (ikarus) and (r6rs). Abdulaziz Ghuloum 2007-05-09 06:10:38 -0400
  • f5a980efd6 * (ikarus syntax) now recognized letrec* (untested). Abdulaziz Ghuloum 2007-05-09 06:09:37 -0400
  • 5c2220f9bb * the compiler now recognizes letrec* (not tested yet). Abdulaziz Ghuloum 2007-05-09 05:59:32 -0400
  • c8e60f84da * more cleanup in pairs.ss Abdulaziz Ghuloum 2007-05-08 19:38:05 -0400
  • 0e1fcc18c3 * cleanup of pairs.ss Abdulaziz Ghuloum 2007-05-08 19:19:50 -0400
  • 1948dd5942 * testing commit of bzr.16 Abdulaziz Ghuloum 2007-05-08 10:04:00 -0400
  • 18e6ac04fa * more cleanup again. Abdulaziz Ghuloum 2007-05-08 06:58:19 -0400
  • c4d0277fb3 * more cleanup Abdulaziz Ghuloum 2007-05-08 06:56:20 -0400
  • 741c261b7e * good cleanup of the syntax macro done. Abdulaziz Ghuloum 2007-05-08 06:33:19 -0400
  • 88cbbaeb12 * major cleanup in the syntax-case macro. Abdulaziz Ghuloum 2007-05-08 06:21:55 -0400
  • bae137b21d * reinstated some quasiquotes. Abdulaziz Ghuloum 2007-05-08 06:06:45 -0400
  • e4f2b18f80 * stupid syntax-foo helpers are gone. Abdulaziz Ghuloum 2007-05-08 06:03:11 -0400
  • 9a3d959142 * cleanup of syntax.ss Abdulaziz Ghuloum 2007-05-08 05:48:53 -0400
  • c5915af00a * added a FIXME about (apply append ---) Abdulaziz Ghuloum 2007-05-08 05:47:30 -0400
  • 0f5fbd6380 * made better use of the new guard ability of syntax-match Abdulaziz Ghuloum 2007-05-08 05:31:04 -0400
  • 9bcfbf0664 * in syntax-match, _ now matches anything and does not bind a variable. Abdulaziz Ghuloum 2007-05-08 05:15:30 -0400
  • 1355665e55 * faster syntax-match implementation. Abdulaziz Ghuloum 2007-05-08 05:10:37 -0400
  • 65dbda85fc * syntax-match now accepts a single code form only. Abdulaziz Ghuloum 2007-05-08 03:48:42 -0400
  • 862a8b558c * better error messages for displaced lexicals. Abdulaziz Ghuloum 2007-05-08 01:42:19 -0400
  • 2d8a4521cf * removed lhs* and kwd* from expander, now reinstating properly. Abdulaziz Ghuloum 2007-05-08 00:45:22 -0400
  • fc418d1fb6 * chi-internal-module now uses chi-body* to process its body. Abdulaziz Ghuloum 2007-05-07 23:41:36 -0400
  • bee9773072 * removed chi-internal-body Abdulaziz Ghuloum 2007-05-07 23:25:28 -0400
  • 887552b49f added: src/tests.libraries.ss Abdulaziz Ghuloum 2007-05-07 22:30:27 -0400
  • 0bb5276177 * deleted find-exports from syntax.ss Abdulaziz Ghuloum 2007-05-07 22:25:20 -0400
  • 2c4ddb0f67 * building export env seems to be ok. Abdulaziz Ghuloum 2007-05-07 22:18:46 -0400
  • 151913a749 * visit-time requirements are tracked properly now. Abdulaziz Ghuloum 2007-05-07 21:30:52 -0400
  • 795f87b499 * the expander now creates a visit-time-collector that's supposed to collect the visit-time requirements. Abdulaziz Ghuloum 2007-05-07 21:11:28 -0400
  • 6b39f738a0 * we can now import macros from other libraries. They are visited before the macro is used. Abdulaziz Ghuloum 2007-05-07 20:58:12 -0400
  • 57a269436a * now constructing visit code. Abdulaziz Ghuloum 2007-05-07 20:32:36 -0400
  • 5f07f5f921 * changed sanitize-binding to add a local prefix to all introduced keywords (like local-macro, local-macro!, and local-rtd) Abdulaziz Ghuloum 2007-05-07 20:02:29 -0400
  • 32a1751025 * fixed a couple of typos in syntax.ss Abdulaziz Ghuloum 2007-05-07 19:46:48 -0400
  • 036292f3fc * install-library now takes all 11 arguments! Abdulaziz Ghuloum 2007-05-07 04:54:10 -0400
  • 8226619438 * install-library now takes an extra visibility flag. * installed-libraries now takes an optional "all?" flag: - if all? is true, it returns all libraries. - if all? is false, it returns only the visible libraries - all? defaults to #t. Abdulaziz Ghuloum 2007-05-07 04:52:22 -0400
  • 4c8029ab3e * now exporting installed-libraries. Abdulaziz Ghuloum 2007-05-07 04:09:35 -0400
  • 37920f52af * now exporting set-rtd-printer! Abdulaziz Ghuloum 2007-05-07 04:04:54 -0400
  • 3f4e5ee1a4 * current-library-collection removed. Abdulaziz Ghuloum 2007-05-07 03:57:17 -0400
  • 1807ac38c9 * removed library-subst/env procedure. Abdulaziz Ghuloum 2007-05-07 03:55:51 -0400
  • 97cd3dc461 * added an auxilary procedure library-exists? for the library manager. Abdulaziz Ghuloum 2007-05-07 03:45:13 -0400
  • 22b191334f * the expander now signals a proper error if it cannot find an imported library. Abdulaziz Ghuloum 2007-05-07 03:42:40 -0400
  • 9cdaa11a60 * all lexicals are now added through the procedure add-lexical in (ikarus syntax). Abdulaziz Ghuloum 2007-05-07 03:22:42 -0400
  • bb3dac193f * top-rib is now unsealed after we're done with it. Abdulaziz Ghuloum 2007-05-07 02:48:23 -0400
  • 24f07a7d66 * swapped the message and the procedure for time-it. Abdulaziz Ghuloum 2007-05-07 02:32:39 -0400
  • 4e5d1439e0 * Added timers to the makefile.ss Abdulaziz Ghuloum 2007-05-07 02:29:34 -0400
  • 6723a30ef9 * completed self-organizing sealed ribs. Abdulaziz Ghuloum 2007-05-07 02:17:39 -0400
  • de158ca4cd * added a sealed/freq field to the rib record. The idea is to convert the rib data from lists to vectors once the rib is sealed (i.e. no more bindings will be added to it) and then sort it according to the frequency of references made to the individual bindings. Abdulaziz Ghuloum 2007-05-07 00:44:28 -0400
  • c69f74fb05 * re-ordered the clauses in label->binding since imported stuff are more likely to occur than locally defined stuff (is this true in general?) Abdulaziz Ghuloum 2007-05-07 00:25:21 -0400
  • 90da5334bd * the global bindings are now a pair of <library,gensym-location>. Abdulaziz Ghuloum 2007-05-06 23:42:10 -0400
  • 08a0bb0989 * the library manager now has a hash table mapping all labels to their bindings. This gives a 0.3 second speed up to the bootstrap process. Abdulaziz Ghuloum 2007-05-06 23:32:51 -0400
  • 4c12889e10 * removed current-library-collection from list of primitives. Abdulaziz Ghuloum 2007-05-06 23:12:34 -0400
  • 2eb451febe * removed some junk from ikarus.syntax Abdulaziz Ghuloum 2007-05-06 23:11:30 -0400
  • 085a0c14ed * removed $code? from the compiler as well. Abdulaziz Ghuloum 2007-05-06 22:50:28 -0400
  • 70008f2f7a * removed all references to $code? from the code. Abdulaziz Ghuloum 2007-05-06 22:49:33 -0400
  • d58f15b14c * added code? to the compiler. Abdulaziz Ghuloum 2007-05-06 22:48:10 -0400
  • 1703ff38f8 * (ikarus system unsafe) is gone. * a new bootstrap library is added for three primitives. Abdulaziz Ghuloum 2007-05-06 20:54:30 -0400
  • f46dac0612 * eval-core is no longer exported Abdulaziz Ghuloum 2007-05-06 20:46:47 -0400
  • e638797f11 * eval-top-level is no longer exported to the top-level Abdulaziz Ghuloum 2007-05-06 20:43:56 -0400
  • e3c58d4464 * moved load to ikarus.load.ss Abdulaziz Ghuloum 2007-05-06 20:39:42 -0400
  • cbad0231d4 * ikarus.cafe now imports eval-top-level explicitly from ikarus.syntax Abdulaziz Ghuloum 2007-05-06 20:29:58 -0400
  • 7032f963e1 * void is moved to ikarus.singular-objects * removed: src/ikarus.void.ss Abdulaziz Ghuloum 2007-05-06 20:23:45 -0400
  • aa50cd2b12 renamed: src/libtoplevel.ss => src/ikarus.main.ss Abdulaziz Ghuloum 2007-05-06 20:20:13 -0400
  • 3b5fe561ea * removed the junkyard library since everything there is not needed * by the user. Abdulaziz Ghuloum 2007-05-06 20:18:36 -0400
  • a0c81d9ce7 * moved some prims to (ikarus system $interrupts) Abdulaziz Ghuloum 2007-05-06 20:15:49 -0400
  • 6dc380029c * makefile and the compiler now signal an error if a primitive is not associated with a location. Abdulaziz Ghuloum 2007-05-06 20:12:25 -0400
  • a146056491 * removed (ikarus system) from the set of libraries. Abdulaziz Ghuloum 2007-05-06 20:07:00 -0400
  • eb5770e079 * moved misc things to (ikarus system $junkyard) Abdulaziz Ghuloum 2007-05-06 20:04:26 -0400
  • 207654f779 * scheme-env-junk is gone from makefile.ss Abdulaziz Ghuloum 2007-05-06 20:01:18 -0400
  • cec70be7b8 * (scheme) is gone from the library manager. Abdulaziz Ghuloum 2007-05-06 19:22:06 -0400
  • a41b08894d * (ikarus syntax) now uses (ikarus system $all) instead of (scheme) to construct scheme-stx objects. Abdulaziz Ghuloum 2007-05-06 19:20:52 -0400
  • 5a488fe96c * before removing (ikarus system). Abdulaziz Ghuloum 2007-05-06 19:14:51 -0400
  • e35a87b57e * removed install-library from the prims Abdulaziz Ghuloum 2007-05-06 18:58:54 -0400
  • d579b63f52 * cleanip of ikarus.trace, vectors, and writer.ss Abdulaziz Ghuloum 2007-05-06 18:52:19 -0400
  • e3ddd4d0e6 * added the $unbound-object? prim to the (ikarus system $symbols) library. Abdulaziz Ghuloum 2007-05-06 18:43:04 -0400
  • 00075f13d0 * cleanup of input-files Abdulaziz Ghuloum 2007-05-06 18:30:08 -0400
  • 190f360daf * cleanip of unsafe io primitives. Abdulaziz Ghuloum 2007-05-06 18:28:21 -0400
  • ab49f9ee42 * cleanup of io-primitives.ss Abdulaziz Ghuloum 2007-05-06 18:27:10 -0400
  • 79408d142d * cleanup of io-ports.ss Abdulaziz Ghuloum 2007-05-06 18:25:53 -0400
  • e976ee649b * cleanip of intel-assembler.ss Abdulaziz Ghuloum 2007-05-06 18:24:25 -0400
  • 81179a5e5d * cleanup of hash-tables.ss Abdulaziz Ghuloum 2007-05-06 18:23:07 -0400
  • fcf401b076 * removed import of (scheme) from ikarus.handlers Abdulaziz Ghuloum 2007-05-06 18:21:13 -0400
  • aebad6ece7 * added symbol-bound?, symbol-value, and set-symbol-value! to the symbols library. Abdulaziz Ghuloum 2007-05-06 18:18:53 -0400
  • 0d03979d60 * removed import of (scheme) from ikarus.fixnums.ss Abdulaziz Ghuloum 2007-05-06 18:13:57 -0400
  • ec4b28c09b * removed import of (scheme) from ikarus.fasl.ss Abdulaziz Ghuloum 2007-05-06 18:12:31 -0400
  • aa0d7341a2 * added a (ikarus system $stack) library and removed imports of (scheme) from ikarus.control.ss * moved $$apply to (ikarus system $stack). Abdulaziz Ghuloum 2007-05-06 18:10:51 -0400
  • edc01b587b * removed import of (scheme) from ikarus.command-line.ss Abdulaziz Ghuloum 2007-05-06 18:04:15 -0400
  • 08ba1ee1b9 * removed import of (scheme) from ikarus.collect.ss Abdulaziz Ghuloum 2007-05-06 18:00:49 -0400
  • f8f4283886 * removed import of (scheme) from ikarus.code-objects.ss Abdulaziz Ghuloum 2007-05-06 17:59:32 -0400
  • 891cde0e74 * removed import of (scheme) from ikarus.chars.ss Abdulaziz Ghuloum 2007-05-06 17:58:34 -0400