Commit Graph

  • 5073b26fe9 Fixes bug 173201: More reader bugs from read0 Abdulaziz Ghuloum 2007-12-02 20:06:00 -0500
  • 9d9735ce2a Cases in bug 173201 are closed. Still failing read0 though. Abdulaziz Ghuloum 2007-12-02 06:58:33 -0500
  • bc2e88e4e7 Added special case for (div x [positive-fixnum-power-of-2]) Abdulaziz Ghuloum 2007-12-02 04:30:59 -0500
  • ebb1f7c055 Partial fix to bug 173042: Wrong error message for (mod 3.0 3) Abdulaziz Ghuloum 2007-12-02 02:59:18 -0500
  • 67ecd7124d Fixes bug 173382: Contents of opaque records should not be printed Abdulaziz Ghuloum 2007-12-02 01:51:28 -0500
  • 2d06b792e1 Some work on fixing bug 173201. Abdulaziz Ghuloum 2007-12-02 01:30:38 -0500
  • 68852b48e4 Fixes minor bugs 173386 and 173381: added typecast and chmod. Abdulaziz Ghuloum 2007-12-01 23:54:44 -0500
  • fd3b347f1a Fixes bug 172894 by checking at configure-time whether the sizeof(void*) is 4. Abdulaziz Ghuloum 2007-12-01 22:41:36 -0500
  • 113add26ac Improved error reports in records.procedural as per Derick Eddington's suggestions and removed the record-name check for non-generative records. Abdulaziz Ghuloum 2007-12-01 22:32:19 -0500
  • fc3f347830 added: HOWTO-Contribute Abdulaziz Ghuloum 2007-12-01 21:38:16 -0500
  • 3056d26a9d Moved implementation of safe make-vector to foreign-call. Abdulaziz Ghuloum 2007-12-01 05:38:09 -0500
  • 4c16c8b340 * Fixed some reader bugs wrt bug 173201. Abdulaziz Ghuloum 2007-12-01 04:31:48 -0500
  • 75e09500c4 Fixes bug 173200: semi-colon is not a delimiter Abdulaziz Ghuloum 2007-12-01 03:18:28 -0500
  • bd06d39220 Fixes bug 173165 and bug 173162: opaque and sealed for record types are not being enforced. Abdulaziz Ghuloum 2007-12-01 01:52:34 -0500
  • 9d6f8511c8 Fixes bug 173169: Mutator names on define-record-type are wrong Abdulaziz Ghuloum 2007-12-01 01:46:58 -0500
  • d85466ab75 Fixes bug 173170: bytevector-copy! precondition error Abdulaziz Ghuloum 2007-12-01 01:43:37 -0500
  • 9651a717cf renamed the extras directory to be lib. Abdulaziz Ghuloum 2007-12-01 01:21:18 -0500
  • 6294ea7052 * removed stuff from lib directory. Abdulaziz Ghuloum 2007-12-01 01:19:45 -0500
  • 33d04c8d1e Minor bug in scheme-script.c: the new argv should be null-terminated. Abdulaziz Ghuloum 2007-11-30 07:41:56 -0500
  • 6386b3420a Fixes bug 164823: ikarus.boot remaining open Abdulaziz Ghuloum 2007-11-30 07:06:30 -0500
  • 59acb45c19 Fixes bug 165107: scheme-script should be a native executable, not a script Abdulaziz Ghuloum 2007-11-30 06:51:15 -0500
  • 2d55282789 Fixes bug 165133: Bodies of internal definitions should be expanded before right-hand-side expressions Abdulaziz Ghuloum 2007-11-30 06:31:07 -0500
  • 51c8d1c0ed Fixes bug 172734: lookahead-u8: primitive not supported yet Abdulaziz Ghuloum 2007-11-30 06:19:59 -0500
  • 5f638cc722 Fixes bug 172933: min and max don't know flonums Abdulaziz Ghuloum 2007-11-30 06:01:44 -0500
  • 28fcdd3df6 Fixed bug 172986: define-record-type allowing invalid syntax Abdulaziz Ghuloum 2007-11-30 05:36:25 -0500
  • ebc4deea60 Fixes bug 173001: r5rs values exported by rnrs library * The following bindings were removed from (rnrs): exact->inexact inexact->exact quotient modulo remainder string-set! string-fill! Abdulaziz Ghuloum 2007-11-30 05:13:01 -0500
  • 05bc37fe57 Fixed div-and-mod Abdulaziz Ghuloum 2007-11-29 20:04:28 -0500
  • c00f006164 Fixed bug 172931: div and mod are bogus. Abdulaziz Ghuloum 2007-11-29 18:30:20 -0500
  • c855a0e600 Forgot to commit the 0.0.2 release. Abdulaziz Ghuloum 2007-11-29 03:31:54 -0500
  • b3dd3aa4a6 More documentation regarding IKARUS_LIBRARY_PATH. Abdulaziz Ghuloum 2007-11-28 20:41:41 -0500
  • c8eb73e987 added read-exprs.ss script to ikarus.dev/lab Abdulaziz Ghuloum 2007-11-28 20:12:09 -0500
  • e21026c635 Fixed minor typo in doc/Makefile.am Abdulaziz Ghuloum 2007-11-28 04:34:47 -0500
  • 3ca093b970 renamed the user's guide to "ikarus-scheme-users-guide.pdf". Abdulaziz Ghuloum 2007-11-28 04:13:37 -0500
  • 05307cfe32 Added missing sections to user's guide. Abdulaziz Ghuloum 2007-11-28 04:06:46 -0500
  • 45a66b61a0 Barak Perlmutter requested that I rename ikarus.boot.orig to something else since it suffix ".orig" seems to be reserved by some revision control system or package management system to mean "do-not-archive" or something like that. Using ".prebuilt" now. Abdulaziz Ghuloum 2007-11-27 16:13:33 -0500
  • 6b74c8fb7d Fixed bug 172279: Incorrect syntax use causing an internal bug Abdulaziz Ghuloum 2007-11-27 06:11:30 -0500
  • 5cf465f2c6 Added "\phantomsection"s to user's guide to fix hyperlink problems. Abdulaziz Ghuloum 2007-11-26 23:41:05 -0500
  • ca5cb39bb6 Added documentation about graph marks. xelatex seems to be messed up when generating hyperlinks (the three links are off by some number of pages). May need to dump xelatex if I can get true type fonts to be usable under pdflatex. Abdulaziz Ghuloum 2007-11-26 22:08:04 -0500
  • 3892bfd7b5 Two bugs fixed in documentation. Abdulaziz Ghuloum 2007-11-26 21:12:07 -0500
  • 4e2a44c525 * Fixed order of arguments to put-char and put-u8. Abdulaziz Ghuloum 2007-11-26 04:43:16 -0500
  • bf51d902df Added documentation about #!ikarus and #!eof. Abdulaziz Ghuloum 2007-11-25 18:55:23 -0500
  • e461f4374f Made #!eof invalid in #!r6rs mode. Abdulaziz Ghuloum 2007-11-25 16:23:39 -0500
  • 86d8cd0854 Fixed a problem with hashtables where delete did not update the size of the table. Abdulaziz Ghuloum 2007-11-25 08:45:19 -0500
  • a1adb6cc14 Missing initialization of code_ap and code_ep in ikarus-fasl.c caused segfault on freebsd. The funny thing, I had initialization code in a commented-out section. Fun fun. Abdulaziz Ghuloum 2007-11-24 22:54:40 -0500
  • 5e71bb8550 Fixes bug 164884: benchmarks/Makefile shouldn't be in repo Abdulaziz Ghuloum 2007-11-24 12:16:06 -0500
  • 5db5efaaf1 Updated benchmarks/benchall.ss script to use ../src/ikarus instead of plain ikarus when running bench.ss Abdulaziz Ghuloum 2007-11-24 04:42:42 -0500
  • fb804a24f4 Changed version to 0.0.2-rc1 and added benchmarks to distribution. Abdulaziz Ghuloum 2007-11-23 20:50:28 -0500
  • 358ba407aa Fixes bug 164730: mutation of export Abdulaziz Ghuloum 2007-11-23 16:07:38 -0500
  • d74b82fe7d Fixes bug 164725: missing current-error-port Abdulaziz Ghuloum 2007-11-23 14:46:42 -0500
  • 8640cb785d Fixes half of bug 164725: missing scheme-report-environment. Abdulaziz Ghuloum 2007-11-23 14:38:25 -0500
  • fe42e0912c doc/Makefile.am is modified so that it does not attempt to rebuild the user's guide if the system does not have xelatex installed. Abdulaziz Ghuloum 2007-11-23 05:08:15 -0500
  • 5e7451167d Added close-port. Updated user's guide's list of unsupported primitives. Abdulaziz Ghuloum 2007-11-23 03:44:48 -0500
  • ccce44fffa Fixed dynamic loading problem in the cygwin port. Apparently, no one is using the bzr version of Ikarus under cygwin since it's been broken for some time now. Abdulaziz Ghuloum 2007-11-23 02:29:46 -0500
  • 57171a243a Added bitwise-bit-set? Abdulaziz Ghuloum 2007-11-22 17:42:37 -0500
  • 42daf68195 Added string-ci-hash and symbol-hash. Slight change to ikrt_string_hash. Abdulaziz Ghuloum 2007-11-22 17:04:10 -0500
  • c25e04569c Added string-hash. Abdulaziz Ghuloum 2007-11-22 16:55:25 -0500
  • 0de54fc0c6 Added get-bytevector-n! Abdulaziz Ghuloum 2007-11-22 16:32:01 -0500
  • 5bac0ad766 Added get-string-n! Abdulaziz Ghuloum 2007-11-22 16:27:55 -0500
  • e4910e9b61 Added get-bytevector-n Abdulaziz Ghuloum 2007-11-22 16:03:44 -0500
  • bfccea7718 Added get-string-n Abdulaziz Ghuloum 2007-11-22 15:54:10 -0500
  • cbd4299fec Added put-bytevector Abdulaziz Ghuloum 2007-11-22 15:39:33 -0500
  • a97d20ed50 Added put-string. Abdulaziz Ghuloum 2007-11-22 15:16:38 -0500
  • d227b28a58 * Added put-datum. Abdulaziz Ghuloum 2007-11-22 14:48:29 -0500
  • 63f656896f Added get-datum. Abdulaziz Ghuloum 2007-11-22 14:43:39 -0500
  • 043425eb20 Added get-u8. Abdulaziz Ghuloum 2007-11-22 14:26:54 -0500
  • 2eca32fc8e Fixes bug 163722: missing open-string-output-port and open-string-input-port Abdulaziz Ghuloum 2007-11-21 16:55:56 -0500
  • d314bacc24 Fixes bug 164362: make clean deletes scheme/last-revision Abdulaziz Ghuloum 2007-11-21 16:45:27 -0500
  • 91c365d9a6 records/structs are an iota faster to collect. Abdulaziz Ghuloum 2007-11-21 16:39:16 -0500
  • eb30e7ab58 * Eliminates a jump-to-jump case in "flatten-code". Abdulaziz Ghuloum 2007-11-21 05:31:01 -0500
  • 37aab027da Added an optimization that removes self-references from fix-bound closures. Abdulaziz Ghuloum 2007-11-21 04:00:10 -0500
  • d6a1a177a9 Fixes bug 163982: Extra "" irritant in expander error Abdulaziz Ghuloum 2007-11-21 02:23:29 -0500
  • b71de5dab4 * Fixes bug 163980: Error message contains "fmls" Slightly better error message for malformed formal parameters (duplicate and non-identifiers are signaled properly). Abdulaziz Ghuloum 2007-11-21 02:10:42 -0500
  • 978093bcc2 * Fixed bug 164173: Added more descriptive errors to incorrect args to record constructors. Abdulaziz Ghuloum 2007-11-21 01:39:31 -0500
  • 888251df70 Small improvement on the situation in bug 163984: Wrong name on define-record-type proceedures. Abdulaziz Ghuloum 2007-11-21 01:24:13 -0500
  • 0644542565 Added a last-revision file and modified scheme/Makefile.am accordingly. Abdulaziz Ghuloum 2007-11-21 00:59:05 -0500
  • 6e170030d8 small additions to the user's guide. Abdulaziz Ghuloum 2007-11-19 23:19:42 -0500
  • f11a28a9f7 * Added a dedications file. Abdulaziz Ghuloum 2007-11-19 19:04:10 -0500
  • 23da3e9db9 Added ACKNOWLEDGMENTS. Abdulaziz Ghuloum 2007-11-19 18:35:49 -0500
  • c6b66f8661 Added a system library (ikarus system interrupts) that exports: make-interrupted-condition and interrupted-condition? Abdulaziz Ghuloum 2007-11-19 16:50:31 -0500
  • be8123f8b6 * Sligh fix to dependencies in scheme/Makefile.am Abdulaziz Ghuloum 2007-11-19 16:16:11 -0500
  • 728daddfc0 Fixes bug 163690: ikarus should display version number instead of build date in the banner. Abdulaziz Ghuloum 2007-11-19 15:37:42 -0500
  • 9349c3a5cb Fixes bug 163681: Ikarus should have an IKARUS_LIBRARY_PATH Abdulaziz Ghuloum 2007-11-19 13:34:24 -0500
  • 25555d7ff6 Added getenv, which takes a string and returns a string from the "unix" environment. Example: (getenv "HOME") => "/Users/aghuloum" (getenv "FOO") => "" Abdulaziz Ghuloum 2007-11-19 12:57:50 -0500
  • f417c7505b * Unfixes bug 161749: (define-syntax (foo x) 12) does not work Abdulaziz Ghuloum 2007-11-19 04:18:35 -0500
  • 79d529b224 Much improved error reporting when a library is not found. Example: Abdulaziz Ghuloum 2007-11-19 02:46:45 -0500
  • ed3641448d Fixed bug 163723: open-input-string misclassified * include, make-list, last-pair, quotient+remainder were also misclassified Abdulaziz Ghuloum 2007-11-19 02:08:32 -0500
  • 8dffa9cf23 Fixed bug 163714: read/write invariance problem with symbols Abdulaziz Ghuloum 2007-11-19 02:00:26 -0500
  • 9ff795e02f |symbol| syntax now signals an error in #!r6rs mode. Abdulaziz Ghuloum 2007-11-19 01:47:46 -0500
  • a7680d723d Extra libraries found in $pkglibdir can now be imported directly. For example, (import (streams)) just works! Abdulaziz Ghuloum 2007-11-18 22:46:00 -0500
  • 61fe1ce007 Added an extras directory containing SRFI-41:streams implementation. Abdulaziz Ghuloum 2007-11-18 20:58:25 -0500
  • 1bd2935e2b Fixes bug 163690: ikarus should display version number instead of build date in the banner. Abdulaziz Ghuloum 2007-11-18 20:22:11 -0500
  • 7282bd1c48 Fixes bug 163589: ikarus does not support the #!r6rs comment. * Added #!r6rs and #!ikarus tokens to the reader * #!r6rs disables the #:foo and #{foo bar} gensym syntaxes and it also disables the #n= and #n# graphs marks syntax. * #!ikarus enables both options. * every opened port starts in the ikarus-mode by default. Abdulaziz Ghuloum 2007-11-18 19:53:32 -0500
  • 543d59313b * Added port-mode and set-port-mode! primitives. A port mode is either the symbol ikarus-mode or the symbol r6rs-mode. Abdulaziz Ghuloum 2007-11-18 19:28:59 -0500
  • 442eb1ca00 * Kind of fixes bug 163219: Better error message for expand. Abdulaziz Ghuloum 2007-11-18 19:10:03 -0500
  • e99ce9c03b * Added put-char, get-char, and put-u8. Abdulaziz Ghuloum 2007-11-18 18:48:24 -0500
  • 3b4d3097a1 Fixes bug 163540: allocation in bignum arithmetic does not garbage collect. Abdulaziz Ghuloum 2007-11-18 10:37:13 -0500
  • 1afade6d43 * renamed ik_alloc to ik_unsafe_alloc since it was unsafe to call it in general (it did not collect on heap overflow). Abdulaziz Ghuloum 2007-11-18 09:12:00 -0500
  • 90759047b3 * The fasl loader has reduced the startup mmap frenzy for code objects from 5242 pages (almost one page per code object) down to 785 pages. Special thanks to Michael Adams for counting the the number of pages that were used and touched at startup; without his help, I wouldn't have optimized it in about 10 minutes of coding time. Abdulaziz Ghuloum 2007-11-17 13:26:27 -0500
  • 499115a226 * Minor performance fix to previous deoptimization * Appended current timelog. Abdulaziz Ghuloum 2007-11-17 12:53:37 -0500
  • 245203eaa0 * Global variables which are assigned (or complex) no longer have lexical copy. All references and assignments to them goes through the symbol value slot. Abdulaziz Ghuloum 2007-11-17 11:06:17 -0500