Commit Graph

  • 563f32c16f * swapped core-compile-expr and alt-core-compile-expr Abdulaziz Ghuloum 2007-06-06 02:48:09 +0300
  • 7301be0ab0 * removed one instance of build-graph which reduces compile time from 225 secs down to 17! Sweet! Abdulaziz Ghuloum 2007-06-06 02:32:45 +0300
  • feb9764645 * Cleanup of some junk code in color-by-chaitin Abdulaziz Ghuloum 2007-06-06 01:16:34 +0300
  • 1dc9e83448 * Altcogen works. Need to rethink how to code the conflict graphs. Abdulaziz Ghuloum 2007-06-04 02:55:04 +0300
  • a5dbb8f45d * Can load altcogen. Abdulaziz Ghuloum 2007-06-03 04:55:40 +0300
  • 6279bc7c47 * alt-compile-core-expr-to-port is now exported from (ikarus compiler) Abdulaziz Ghuloum 2007-06-02 10:26:06 +0300
  • ca248be49a * Libraries can export modules now. * libaltcogen can now be loaded. Abdulaziz Ghuloum 2007-06-02 10:21:05 +0300
  • b7b3709f69 * Added (import M) for M \in modules. Abdulaziz Ghuloum 2007-06-02 05:59:55 +0300
  • d2657bde24 * Added basic identifier-syntax (one that does not recognize the set! case). Abdulaziz Ghuloum 2007-06-02 05:43:24 +0300
  • af9798e9be * Better handling of multi-byte read-char. Abdulaziz Ghuloum 2007-06-02 05:17:22 +0300
  • ee738a9a62 * somewhat fixed the ugly syntax-error message in syntax.ss Abdulaziz Ghuloum 2007-05-22 20:21:22 -0400
  • cd1de33b91 * Added let-syntax and letrec-syntax. Abdulaziz Ghuloum 2007-05-22 19:59:30 -0400
  • fb48ef12bd * disabled gzipped fasl files. too slow :-( Abdulaziz Ghuloum 2007-05-22 19:01:07 -0400
  • 580481d8fc * The runtime system can now open gzipped bootfiles in addition to uncompressed fasl files. Abdulaziz Ghuloum 2007-05-22 17:56:15 -0400
  • 890dd348b2 * fasl files now may contain ascii strings as a special type in order to reduce the size of the fasl file. Gains: reduces the size of the current boot file from 2.9M down to 2.5M. Abdulaziz Ghuloum 2007-05-21 23:09:45 -0400
  • 9f1e3dcb0b * Added numerator and denominator. Abdulaziz Ghuloum 2007-05-21 19:54:36 -0400
  • b1a6668060 * Added lcm. Abdulaziz Ghuloum 2007-05-21 19:49:23 -0400
  • e78c0f3a78 * Added gcd Abdulaziz Ghuloum 2007-05-21 19:35:16 -0400
  • 23769d5b09 * Added ratnum? to (ikarus). * Modified some definitions of the numeric predicates to recognize ratnums. Abdulaziz Ghuloum 2007-05-20 23:23:54 -0400
  • 67765257cf * Added (ikarus system $ratnums) library. Abdulaziz Ghuloum 2007-05-20 22:52:11 -0400
  • d062baee17 * Added an R6RS todo list * fixed some problems (and introduced others) in the reader. Abdulaziz Ghuloum 2007-05-20 22:16:57 -0400
  • aa98df6c4c moving to a new numeric reading algorithm. added: src/tests/reader.ss Abdulaziz Ghuloum 2007-05-20 13:11:33 -0400
  • 3c520ea9d3 minor change to concat in output-strings. Abdulaziz Ghuloum 2007-05-20 00:57:28 -0400
  • 7b8b50a6aa * fixed incorrect handling of unicode chars in output string ports. Abdulaziz Ghuloum 2007-05-19 22:36:52 -0400
  • a1879ccc57 * Added a unicode directory containing files from unicode.org as well as extractors for the data. Abdulaziz Ghuloum 2007-05-19 22:09:30 -0400
  • caa5eed9a0 * Writer and pretty-printer now print things more like what r6rs requires as far as symbols and strings are concerned. Abdulaziz Ghuloum 2007-05-19 17:28:03 -0400
  • f33fce8b04 * write now writes characters (including unicode chars) properly. Abdulaziz Ghuloum 2007-05-19 15:18:08 -0400
  • 1abce54167 * string transition completed. string data is now 32-bit tagged characters. Abdulaziz Ghuloum 2007-05-19 14:38:45 -0400
  • 182de12428 * cleaned up some uses of naked strings in the runtime system. Abdulaziz Ghuloum 2007-05-19 14:13:51 -0400
  • 267da9e77c * Writing strings to fasl files now uses 4-byte words for each character. Abdulaziz Ghuloum 2007-05-19 13:54:13 -0400
  • 1c4d3c4b40 * uuid now uses a bytevector for ffi. Abdulaziz Ghuloum 2007-05-18 22:31:00 -0400
  • 027d50e84a * marked env and environ procedures busted. Abdulaziz Ghuloum 2007-05-18 22:26:22 -0400
  • e499eb0f5a * delete-file now uses bytevectors for filename rep. Abdulaziz Ghuloum 2007-05-18 22:21:36 -0400
  • cc500489b7 * file-exists? now uses bytevectors for filenames. Abdulaziz Ghuloum 2007-05-18 22:18:51 -0400
  • b54cc9a762 * system now passes a bytevector to ik_system. Abdulaziz Ghuloum 2007-05-18 22:15:52 -0400
  • 862871a787 * bignum->string now uses bytevectors as intermediate rep. Abdulaziz Ghuloum 2007-05-18 22:08:45 -0400
  • 691a42fe4e * string->flonum now uses bytevectors as intermediate rep. Abdulaziz Ghuloum 2007-05-18 22:01:04 -0400
  • 7ca0ddfa81 * flonum->string now uses a bytevector as the intermediate buffer. Abdulaziz Ghuloum 2007-05-18 21:52:04 -0400
  • 179063c117 * open-output-file now uses a bytevector instead of a string to represent the filename during ffi. Abdulaziz Ghuloum 2007-05-18 21:06:25 -0400
  • 1586986dbe * open-input-file now uses a bytevector representing the filename during ffi. Abdulaziz Ghuloum 2007-05-18 21:03:14 -0400
  • 498084a6e8 * date-string now uses bytevectors instead of strings during ffi. Abdulaziz Ghuloum 2007-05-18 20:59:10 -0400
  • 85944a2cff * Added utf8-bytevector->string decoder Abdulaziz Ghuloum 2007-05-18 20:18:55 -0400
  • 10f5e53338 * foreign procedures are now represented as bytevectors instead of strings. Abdulaziz Ghuloum 2007-05-18 18:55:20 -0400
  • dfe8e0e1c1 * ikarus-fasl.c now recognizes the "v" marker for bytevectors Abdulaziz Ghuloum 2007-05-18 18:16:52 -0400
  • 5c24a02d73 * fasl writer can now write bytevectors using tag "v". Abdulaziz Ghuloum 2007-05-18 18:12:48 -0400
  • 9a89717c2d * Implemented string->utf8-bytevector added: src/ikarus.transcoders.ss Abdulaziz Ghuloum 2007-05-18 18:02:49 -0400
  • 08176e3b91 * Output string ports now use bytevectors for their internal buffer. Abdulaziz Ghuloum 2007-05-18 16:15:40 -0400
  • 3f220faf13 * output files now use bytevectors as their internal buffer. Abdulaziz Ghuloum 2007-05-18 16:07:58 -0400
  • 7e9e43bec1 * output strings now use their own internal buffers Abdulaziz Ghuloum 2007-05-18 15:47:06 -0400
  • ceecfd9251 * implemented write-byte Abdulaziz Ghuloum 2007-05-18 08:22:04 -0400
  • 9032492bf3 * Added write-byte to ikarus.io-primitives Abdulaziz Ghuloum 2007-05-18 08:19:03 -0400
  • 35fa003558 * Added $write-byte to ikarus.io-primitives.unsafe.ss Abdulaziz Ghuloum 2007-05-18 08:15:51 -0400
  • bc41665bf3 * removed junk from input-files handlers. Abdulaziz Ghuloum 2007-05-17 06:46:47 -0400
  • 52a28f8332 * input ports now use bytevectors fully. Abdulaziz Ghuloum 2007-05-17 06:44:51 -0400
  • 3148d7f95c * input ports now have a bytevector as buffer Abdulaziz Ghuloum 2007-05-17 06:27:59 -0400
  • efd2734075 * input strings now do not use the internal port buffer Abdulaziz Ghuloum 2007-05-17 05:50:01 -0400
  • 49dc13d5ee * make string operations safe in all io layers. Abdulaziz Ghuloum 2007-05-17 05:41:00 -0400
  • 5249a8ec31 * The gc now knows about bytevectors Abdulaziz Ghuloum 2007-05-17 04:34:52 -0400
  • 913bd590b6 * Added uint-list->bytevector and sint-list->bytevector. Abdulaziz Ghuloum 2007-05-17 03:36:28 -0400
  • d62c01dfa7 * bytevector-sint-set! is completed. Abdulaziz Ghuloum 2007-05-17 03:03:10 -0400
  • 8f885aa848 * bytevector-sint-set! is almost ok. Abdulaziz Ghuloum 2007-05-16 11:05:06 -0400
  • e3bb91ad08 * Added a $bignums library that's now just holding the names of primitive bignum functions. Abdulaziz Ghuloum 2007-05-16 06:02:34 -0400
  • 2ee587d26d * Added #vu8(bytes ...) for the reader and writer. Abdulaziz Ghuloum 2007-05-15 23:57:35 -0400
  • 14066b3ec9 * added a check for non-negative integer for bytevector-uint-set!. Abdulaziz Ghuloum 2007-05-15 23:24:07 -0400
  • 9488a0706f * Added bytevector-uint-set! Abdulaziz Ghuloum 2007-05-15 20:19:24 -0400
  • 4062b00c29 * Added bytevector-uint-ref, bytevector-sint-ref, bytevector->uint-list, and bytevector->sint-list Abdulaziz Ghuloum 2007-05-15 19:27:36 -0400
  • 3629e0b0d9 * Added bytevector=? Abdulaziz Ghuloum 2007-05-15 14:37:04 -0400
  • 1e364d3186 * Added bytevector-copy and bytevector-fill! Abdulaziz Ghuloum 2007-05-15 14:33:50 -0400
  • f630177d17 * Added bytevector->u8-list, u8-list->bytevector, and bytevector-copy!. Abdulaziz Ghuloum 2007-05-15 14:27:31 -0400
  • a809afd0fb * added bytevector-s8-set! and bytevector-u8-set!. Abdulaziz Ghuloum 2007-05-15 13:50:00 -0400
  • a11fb060f2 * Added bytevector-u8-ref and bytevector-s8-ref. Abdulaziz Ghuloum 2007-05-15 13:38:38 -0400
  • db80ba43f6 * Added bytevector-length Abdulaziz Ghuloum 2007-05-15 13:17:17 -0400
  • 49d254c89e * Added make-bytevector and bytevector? Abdulaziz Ghuloum 2007-05-15 12:42:52 -0400
  • 9d3e23fb6d * added an (ikarus system $bytevectors) library Abdulaziz Ghuloum 2007-05-15 12:29:47 -0400
  • 97f59ad1ee * transition of symbols to secondary type done. Abdulaziz Ghuloum 2007-05-15 11:37:43 -0400
  • 9ded62b5e5 * can now load fresh compiler Abdulaziz Ghuloum 2007-05-15 10:45:31 -0400
  • 2b96460a77 * added find-library-by-name Abdulaziz Ghuloum 2007-05-15 10:23:40 -0400
  • 026f786bf9 * added current-library-collection and library-name to ikarus.system.$bootstrap Abdulaziz Ghuloum 2007-05-15 10:18:58 -0400
  • 6bdb50004a * incremental step towards loading a fresh compiler for bootstrapping. Abdulaziz Ghuloum 2007-05-15 08:56:22 -0400
  • 18777b192d * Fixed a bug that caused interrupts to write the contents of the output buffer twice. Abdulaziz Ghuloum 2007-05-14 18:16:00 -0400
  • ea071632cb * merged something. Abdulaziz Ghuloum 2007-05-14 15:01:39 -0400
  • 12120c6cbc * new rev. Abdulaziz Ghuloum 2007-05-14 14:58:33 -0400
  • b763c65a8c * test commit. Abdulaziz Ghuloum 2007-05-14 14:55:54 -0400
  • e831d54afe * Added a comment file about r6rs records. Abdulaziz Ghuloum 2007-05-14 14:53:29 -0400
  • 94ff7fcc6e * Added SRFI-8 Abdulaziz Ghuloum 2007-05-11 23:43:36 -0400
  • 4fba303ef4 * Added SRFI-6 Abdulaziz Ghuloum 2007-05-11 23:40:08 -0400
  • 3656be2631 * Added open-input-string. Abdulaziz Ghuloum 2007-05-11 23:39:22 -0400
  • cd26b86d4f * Added SRFI-2 Abdulaziz Ghuloum 2007-05-11 23:33:14 -0400
  • c85495a4f2 * added positive? Abdulaziz Ghuloum 2007-05-11 23:14:23 -0400
  • 1feea6c243 * better error message for referencing pattern variables outside a syntax form Abdulaziz Ghuloum 2007-05-11 22:54:18 -0400
  • 6fe22073dd * Added datum->syntax and syntax->datum Abdulaziz Ghuloum 2007-05-11 22:50:02 -0400
  • 6e1c1f847a * Added bound-identifier=? Abdulaziz Ghuloum 2007-05-11 22:47:09 -0400
  • 5063f08e32 * imported SRFI-1 Abdulaziz Ghuloum 2007-05-11 22:06:54 -0400
  • d7b72ae38a * added call-with-current-continuation. Abdulaziz Ghuloum 2007-05-11 22:02:49 -0400
  • daadee442c * fixed bug in library-name->file-name which did not handle capital letters properly. Abdulaziz Ghuloum 2007-05-11 21:27:00 -0400
  • 29c43af1f4 * added environment, environment?, and eval as specified by r6rs. Abdulaziz Ghuloum 2007-05-11 21:06:31 -0400
  • 008457c5f8 * top-level-value error now prints the names of the symbol using ~a instead of ~s. Abdulaziz Ghuloum 2007-05-11 20:45:15 -0400
  • 1932db8d65 * library manager now attempts to load imported libraries from file according to some library-name->file-name mapping. Abdulaziz Ghuloum 2007-05-11 20:32:48 -0400
  • 4ca7b2780e * top-level sorta works. Abdulaziz Ghuloum 2007-05-10 03:59:20 -0400
  • 48f98c13c5 * added some support for the old interaction repl behavior. Abdulaziz Ghuloum 2007-05-09 23:42:32 -0400