~ chicken-core (chicken-5) c67b6654f0f4add320f282408e4df931ee8714ed
commit c67b6654f0f4add320f282408e4df931ee8714ed
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Tue Jul 12 20:27:46 2011 +0200
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Tue Jul 12 20:27:46 2011 +0200
deprecated shuffle
diff --git a/data-structures.import.scm b/data-structures.import.scm
index 2ac8a46b..7328cc2a 100644
--- a/data-structures.import.scm
+++ b/data-structures.import.scm
@@ -67,7 +67,7 @@
queue?
rassoc
reverse-string-append
- shuffle
+ shuffle ; DEPRECATED
sort
sort!
sorted?
diff --git a/data-structures.scm b/data-structures.scm
index 85d42d10..78ff7481 100644
--- a/data-structures.scm
+++ b/data-structures.scm
@@ -204,7 +204,7 @@ EOF
(cons (##sys#slot lst 0) (loop (##sys#slot blst 1) (##sys#slot lst 1)))]
[else (loop (##sys#slot blst 1) (##sys#slot lst 1))] ) ) ) ) )
-(define shuffle
+(define shuffle ; DEPRECATED
(lambda (l random)
(let ((len (length l)))
(map cdr
diff --git a/manual/Unit data-structures b/manual/Unit data-structures
index a89111e5..9b46706b 100644
--- a/manual/Unit data-structures
+++ b/manual/Unit data-structures
@@ -116,14 +116,6 @@ between each sublist. {{LIST}} defaults to the empty list.
</enscript>
-==== shuffle
-
-<procedure>(shuffle LIST RANDOM)</procedure>
-
-Returns {{LIST}} with its elements sorted in a random order given by
-procedure {{RANDOM}}.
-
-
==== tail?
<procedure>(tail? X LIST)</procedure>
diff --git a/types.db b/types.db
index aecee858..8aca3a10 100644
--- a/types.db
+++ b/types.db
@@ -475,7 +475,7 @@
(rassoc (procedure rassoc (* list #!optional (procedure (* *) *)) *))
(right-section deprecated)
(reverse-string-append (procedure reverse-string-append (list) string))
-(shuffle (procedure shuffle (list (procedure (fixnum) fixnum)) list))
+(shuffle deprecated)
(sort (procedure sort ((or list vector) (procedure (* *) *)) (or list vector)))
(sort! (procedure sort! ((or list vector) (procedure (* *) *)) (or list vector)))
(sorted? (procedure sorted? ((or list vector) (procedure (* *) *)) boolean))
Trap