~ chicken-core (chicken-5) 8a988e1fff944a080402b60b1b3f6d983c236a02
commit 8a988e1fff944a080402b60b1b3f6d983c236a02
Author: unknown <felix@.(none)>
AuthorDate: Tue Oct 20 21:56:59 2009 +0200
Commit: unknown <felix@.(none)>
CommitDate: Tue Oct 20 21:56:59 2009 +0200
removed breakpoint from import file
diff --git a/TODO b/TODO
index 77cda0c6..deb0e747 100644
--- a/TODO
+++ b/TODO
@@ -131,9 +131,24 @@ TODO for chicken -*- Outline -*-
** global inline files for core units
*** This would remove necessity for many simple re-write rules in c-platform.scm
+** delegates for extended llists
+*** (define (foo ... #!XXX ...) ...)
+ ~>
+ (begin
+ (declare (hide tmp))
+ (define (tmp VAR ...) ...)
+ (define (foo ... #!XXX ...) (tmp VAR ...))
+ (define-compiler-syntax foo
+ (syntax-rules ()
+ ((_ arg ...) (tmp <processed-arg> ...)))))
+*** only used after definition
+*** only if opt/key defaults don't refer to previous llist vars
+*** disable if no compiler-syntax enabled
+
** self-recursion optimization
*** what MacScheme called "benchmark-mode" (assume self-calls are recursion)
*** needs declaration or option, >= -O2
+*** can be implemented like in the extended-llists opt. above
** compiler-support for get-keyword ?
*** what when a function with keyword args gets inlined?
diff --git a/chicken.import.scm b/chicken.import.scm
index 61bef7d8..db004ba8 100644
--- a/chicken.import.scm
+++ b/chicken.import.scm
@@ -40,7 +40,6 @@
blob-size
blob?
blob=?
- breakpoint
build-platform
c-runtime
call/cc
Trap