From rstrandh at common-lisp.net Wed Dec 1 06:05:14 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 01:05:14 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. bc2cc9853c583de4056d93fa6ef2257991fbe915 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via bc2cc9853c583de4056d93fa6ef2257991fbe915 (commit) from 2fecd27f72281355558fc9e5c7bab183801d56c3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit bc2cc9853c583de4056d93fa6ef2257991fbe915 Author: Robert Strandh Date: Wed Dec 1 07:03:26 2010 +0100 More tests for the position function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 84 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 84 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 06:12:09 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 01:12:09 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. d0a25f9ffcf8efc6f31a16946b5a6fe3092f861d Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via d0a25f9ffcf8efc6f31a16946b5a6fe3092f861d (commit) from bc2cc9853c583de4056d93fa6ef2257991fbe915 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d0a25f9ffcf8efc6f31a16946b5a6fe3092f861d Author: Robert Strandh Date: Wed Dec 1 07:11:22 2010 +0100 Modified the names of some specialized versions of the position function to conform to recent naming conventions. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 88 ++++++++++++++++++++-------------------- 1 files changed, 44 insertions(+), 44 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 07:03:10 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 02:03:10 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 4171331acf64fa7e9548952d287cb07b42e70872 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 4171331acf64fa7e9548952d287cb07b42e70872 (commit) from d0a25f9ffcf8efc6f31a16946b5a6fe3092f861d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 4171331acf64fa7e9548952d287cb07b42e70872 Author: Robert Strandh Date: Wed Dec 1 08:02:54 2010 +0100 More tests for the position function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 277 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 265 insertions(+), 12 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 10:58:46 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 05:58:46 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 7b731b1576834c6da518f7ce90db0bcf2aa48fa3 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 7b731b1576834c6da518f7ce90db0bcf2aa48fa3 (commit) from 4171331acf64fa7e9548952d287cb07b42e70872 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7b731b1576834c6da518f7ce90db0bcf2aa48fa3 Author: Robert Strandh Date: Wed Dec 1 11:57:11 2010 +0100 More tests for the position function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 336 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 322 insertions(+), 14 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 12:16:25 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 07:16:25 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 6297e47f1976eb3f83c6baec45bb6457890d594e Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 6297e47f1976eb3f83c6baec45bb6457890d594e (commit) via 16cf444109816589072130bf134f34bcff6fdd6f (commit) from 7b731b1576834c6da518f7ce90db0bcf2aa48fa3 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6297e47f1976eb3f83c6baec45bb6457890d594e Author: Robert Strandh Date: Wed Dec 1 13:14:40 2010 +0100 Many more tests for the position function. Some of these tests demonstrate failures. commit 16cf444109816589072130bf134f34bcff6fdd6f Author: Robert Strandh Date: Wed Dec 1 13:13:44 2010 +0100 Fixed a problem in the reverse function making some tests for the position function go into an infinite computation with ever increasing memory use. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 2 +- Code/Sequences/test.lisp | 458 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 459 insertions(+), 1 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 12:42:52 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 07:42:52 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. ec8253060766bba53b32b2f0a9f7b4d797e38381 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via ec8253060766bba53b32b2f0a9f7b4d797e38381 (commit) from 6297e47f1976eb3f83c6baec45bb6457890d594e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit ec8253060766bba53b32b2f0a9f7b4d797e38381 Author: Robert Strandh Date: Wed Dec 1 13:41:26 2010 +0100 Many more tests for the position function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 513 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 513 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 1 15:40:33 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 01 Dec 2010 10:40:33 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 6c8d614a0a05fd066dae1820a4c6f6ace63ee410 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 6c8d614a0a05fd066dae1820a4c6f6ace63ee410 (commit) via 7f27d00516feef63df0070c45a995b7902d2139c (commit) via 12e6b8c5d5805dbc7d7d80fb28209c40c267ce98 (commit) from ec8253060766bba53b32b2f0a9f7b4d797e38381 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 6c8d614a0a05fd066dae1820a4c6f6ace63ee410 Author: Robert Strandh Date: Wed Dec 1 15:33:50 2010 +0100 Modified names of specialized function to conform to recent naming conventions. commit 7f27d00516feef63df0070c45a995b7902d2139c Author: Robert Strandh Date: Wed Dec 1 14:57:58 2010 +0100 Added a function used to verify that start and end are valid bounding indexes for a vector. Added calls to that function before every call to a specialized version of the position function that takes a vector argument. commit 12e6b8c5d5805dbc7d7d80fb28209c40c267ce98 Author: Robert Strandh Date: Wed Dec 1 14:56:25 2010 +0100 Added condition reporter for the invalid-sequence-index condition, to be used by elt and others. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/condition-reporters-en.lisp | 12 + Code/Sequences/sequences.lisp | 3650 ++++++++++++++-------------- 2 files changed, 1870 insertions(+), 1792 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Dec 2 07:40:19 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 02 Dec 2010 02:40:19 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. dfd57021fded688973789f184919cd51bfd22846 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via dfd57021fded688973789f184919cd51bfd22846 (commit) via 550c22cc1eb2dae77adb2b89a82cf1932ca197f6 (commit) from 6c8d614a0a05fd066dae1820a4c6f6ace63ee410 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dfd57021fded688973789f184919cd51bfd22846 Author: Robert Strandh Date: Thu Dec 2 08:39:54 2010 +0100 Many more tests for the position function. commit 550c22cc1eb2dae77adb2b89a82cf1932ca197f6 Author: Robert Strandh Date: Thu Dec 2 07:48:09 2010 +0100 Many more tests for the position function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 2035 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 2019 insertions(+), 16 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Dec 2 09:47:39 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 02 Dec 2010 04:47:39 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 2e5869876557632126a5d0785b348f9f2bbb8b1a Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 2e5869876557632126a5d0785b348f9f2bbb8b1a (commit) from dfd57021fded688973789f184919cd51bfd22846 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 2e5869876557632126a5d0785b348f9f2bbb8b1a Author: Robert Strandh Date: Thu Dec 2 10:47:13 2010 +0100 Many more tests for the position function. Some fail. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 563 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 549 insertions(+), 14 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Dec 2 13:58:39 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 02 Dec 2010 08:58:39 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 64b89d9af2e7dd6278b274712c876f48274438f2 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 64b89d9af2e7dd6278b274712c876f48274438f2 (commit) from 2e5869876557632126a5d0785b348f9f2bbb8b1a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 64b89d9af2e7dd6278b274712c876f48274438f2 Author: Robert Strandh Date: Thu Dec 2 14:52:58 2010 +0100 Total change of strategy with respect to testing the sequence functions. It is just too time consuming and error prone to attempt to list all relevant combinations of parameter values. Instead, I now automate the process by comparing values to a "stupid" version. This strategy allows us to automatically generate many possible combinations of arguments. Unfortunately, this strategy makes lisp-unit less useful than it could be. I haven't made any decision as to whether to continue using it. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 8866 +++------------------------------------------- 1 files changed, 412 insertions(+), 8454 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Dec 2 16:10:35 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 02 Dec 2010 11:10:35 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. d0e2622cec12db0be3eb995ba0447ef20e146c93 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via d0e2622cec12db0be3eb995ba0447ef20e146c93 (commit) via dbe5d969fb389ea71ed732273acf4bc01f7ee1c0 (commit) from 64b89d9af2e7dd6278b274712c876f48274438f2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit d0e2622cec12db0be3eb995ba0447ef20e146c93 Author: Robert Strandh Date: Thu Dec 2 17:09:09 2010 +0100 Massive modifications due to several failures revealed by improved tests. Now all tests pass, but the coverage is still low (around 15%). But with the new testing strategy, this number will now improve fairly rapidly. commit dbe5d969fb389ea71ed732273acf4bc01f7ee1c0 Author: Robert Strandh Date: Thu Dec 2 17:08:39 2010 +0100 Make it easier to identify the failed function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 1038 ++++++++++++++++++++++++----------------- Code/Sequences/test.lisp | 8 +- 2 files changed, 606 insertions(+), 440 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Thu Dec 2 16:51:09 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Thu, 02 Dec 2010 11:51:09 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 8e2ba58ac3a3fcbbb8a7b9ec3f00fb3822dbfb93 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 8e2ba58ac3a3fcbbb8a7b9ec3f00fb3822dbfb93 (commit) via 675d82c25d8ea333576bed27759bd49114d69c27 (commit) from d0e2622cec12db0be3eb995ba0447ef20e146c93 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8e2ba58ac3a3fcbbb8a7b9ec3f00fb3822dbfb93 Author: Robert Strandh Date: Thu Dec 2 17:50:20 2010 +0100 Wrote tests for count, count-if, and count-if-not. These tests reveal several failures. commit 675d82c25d8ea333576bed27759bd49114d69c27 Author: Robert Strandh Date: Thu Dec 2 17:48:37 2010 +0100 Introduced test-p and test-not-p into the count function, so as to distinguish between the case where one of those keyword argument is not given, or when an explicit nil is given. Fixed a problem where the wrong specialized function was called when neither test nor test-not were given. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 97 +++++++------ Code/Sequences/test.lisp | 312 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 364 insertions(+), 45 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sat Dec 4 16:18:10 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sat, 04 Dec 2010 11:18:10 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. c908a4647626b56aa21fb83a6a5058e83aada7e2 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via c908a4647626b56aa21fb83a6a5058e83aada7e2 (commit) from 8e2ba58ac3a3fcbbb8a7b9ec3f00fb3822dbfb93 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c908a4647626b56aa21fb83a6a5058e83aada7e2 Author: Robert Strandh Date: Sat Dec 4 17:06:53 2010 +0100 New method for traversing lists from the end, which is required by some sequence functions, in particular count when from-end is true. This method uses recursion, and traverses during backtrack, but it limits the stack depth to some fixed amount that can be set for each implementation. Modified existing specialized versions of count to take advantage of the new method. Some of them were correct in that they traversed from end, using an auxiliary vector. Some of them were wrong, because they would scan from start to end even though key=other, so the key function could have side effects, and so scanning from start to end would have been a violation of the standard. This new method gives us a very fast version of count when from-end is true and either key is not identity or either test or test-not is neither eql nor eq, i.e., when the test and/or the key might have side effects. We have observed execution times of only 1/3 of those of SBCL on long lists. Even though there is no requirement that the list be scanned from the end when from-end is true in functions such as find, scanning from the beginning can be penalizing when the test and/or the key functions are costly to execute. We might use our new method for those cases as well, thus potentially saving a lot when the item looked for is close to the end of the list. More utility functions to use at the end of lists. More renamings in order that the code conform to recent naming conventions. The entire code is in a limbo now. Many tests fail. This is work in progress to get it back into a reasonable state. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 3911 ++++++++++++++++++----------------------- 1 files changed, 1758 insertions(+), 2153 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Dec 5 06:36:03 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 05 Dec 2010 01:36:03 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. c64179ae1238c50ca0c14de4820f72a193c55f58 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via c64179ae1238c50ca0c14de4820f72a193c55f58 (commit) via 1d163edee4b8d46244183a5cb153c98aafd07610 (commit) from c908a4647626b56aa21fb83a6a5058e83aada7e2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c64179ae1238c50ca0c14de4820f72a193c55f58 Author: Robert Strandh Date: Sun Dec 5 07:32:56 2010 +0100 Did some significant code factoring in count, count-if, and count-if-not. Also applied new method for scanning list from the end when this is called for in count-if and count-if-not. There are no cases where we can cheat in those functions because the predicate may be any function. We *could* guess some common predicates that have no side effects, but it probably is not worth it. commit 1d163edee4b8d46244183a5cb153c98aafd07610 Author: Robert Strandh Date: Sun Dec 5 07:30:46 2010 +0100 Made the presentation less verbose when tests pass. Fixed a problem in stupid-count-if and stupid-count-if-not that made most of the tests fail, even though they should have passed. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 1494 +++++++---------------------------------- Code/Sequences/test.lisp | 40 +- 2 files changed, 262 insertions(+), 1272 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Dec 5 09:24:16 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 05 Dec 2010 04:24:16 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 7137955bc3956a1ed25e6b6341aeb3bb9735992c Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 7137955bc3956a1ed25e6b6341aeb3bb9735992c (commit) from c64179ae1238c50ca0c14de4820f72a193c55f58 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 7137955bc3956a1ed25e6b6341aeb3bb9735992c Author: Robert Strandh Date: Sun Dec 5 10:20:42 2010 +0100 Introduced a utility function named copy-prefix to use with the remove-family functions when seq-type=list. Also applied some code factoring to use other utility functions. Currently, the find-family functions are all wrong for from-end=true and count=other, because they destructively reverse the interval to be checked. It does put it back later, but in the presence of threads, the current behavior is probably not wanted. The plan, instead, is to use the new method for scanning lists from end without consuming too much stack. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 945 +++++++++++------------------------------ 1 files changed, 237 insertions(+), 708 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Dec 5 10:06:57 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 05 Dec 2010 05:06:57 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. afaddc2a0b9afa1d8653d94cb0236df8ed8f24d4 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via afaddc2a0b9afa1d8653d94cb0236df8ed8f24d4 (commit) from 7137955bc3956a1ed25e6b6341aeb3bb9735992c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit afaddc2a0b9afa1d8653d94cb0236df8ed8f24d4 Author: Robert Strandh Date: Sun Dec 5 11:05:37 2010 +0100 Modified specialized versions of the remove function when count=other and from-end=t to use the new method of scanning a list from the end. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 575 +++++++++++++++++------------------------ 1 files changed, 236 insertions(+), 339 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Sun Dec 5 11:00:54 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 05 Dec 2010 06:00:54 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 3360411a4327c54ab6eb3884238d6003dac880f2 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 3360411a4327c54ab6eb3884238d6003dac880f2 (commit) via c101bdb2447e02e9f473ce0e9203f59cf8be48bf (commit) from afaddc2a0b9afa1d8653d94cb0236df8ed8f24d4 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 3360411a4327c54ab6eb3884238d6003dac880f2 Author: Robert Strandh Date: Sun Dec 5 12:00:06 2010 +0100 Modified remove-if-not in the same spirit as remove-if. commit c101bdb2447e02e9f473ce0e9203f59cf8be48bf Author: Robert Strandh Date: Sun Dec 5 11:45:10 2010 +0100 Modified remove-if in the same spirit as remove. Renamed parameters to remove-if from test/test-not to predicate. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 1180 +++++++++++++++-------------------------- 1 files changed, 442 insertions(+), 738 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Mon Dec 6 07:51:05 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 06 Dec 2010 02:51:05 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. f7103ca01df511f7f028dbc48e6ed50839efc559 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via f7103ca01df511f7f028dbc48e6ed50839efc559 (commit) from 3360411a4327c54ab6eb3884238d6003dac880f2 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit f7103ca01df511f7f028dbc48e6ed50839efc559 Author: Robert Strandh Date: Mon Dec 6 06:20:39 2010 +0100 Wrote a stupid version of remove to use for testing purposes. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/test.lisp | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Tue Dec 7 04:23:59 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 06 Dec 2010 23:23:59 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 1d96b493dc8109ead60c24e8bc4af875da66b1b8 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 1d96b493dc8109ead60c24e8bc4af875da66b1b8 (commit) via 0cbdaa65c0cf1d07dc99c5aa24a1d6cf7e824174 (commit) from f7103ca01df511f7f028dbc48e6ed50839efc559 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1d96b493dc8109ead60c24e8bc4af875da66b1b8 Author: Robert Strandh Date: Tue Dec 7 05:22:40 2010 +0100 Fixed some of the defects revealed by the latest test of the remove function. Many still remain. commit 0cbdaa65c0cf1d07dc99c5aa24a1d6cf7e824174 Author: Robert Strandh Date: Tue Dec 7 05:21:10 2010 +0100 Added tests for the remove function. These tests compare the stupid implementation of remove to the real one. Several defects are revealed. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 16 +++--- Code/Sequences/test.lisp | 101 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 104 insertions(+), 13 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Tue Dec 7 05:52:27 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Tue, 07 Dec 2010 00:52:27 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 8b32f0298ad1a0a3804862ac77e61804c4b6836a Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 8b32f0298ad1a0a3804862ac77e61804c4b6836a (commit) via 6969b6939fbd6493b9792adbab147f89d991f77e (commit) via 43eb9e41337b300035d291ff32388a3e6dd95a9a (commit) from 1d96b493dc8109ead60c24e8bc4af875da66b1b8 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8b32f0298ad1a0a3804862ac77e61804c4b6836a Author: Robert Strandh Date: Tue Dec 7 06:51:11 2010 +0100 Fixed a problem in copy-prefix revealed by latest tests. commit 6969b6939fbd6493b9792adbab147f89d991f77e Author: Robert Strandh Date: Tue Dec 7 06:35:59 2010 +0100 Fixed some of the problems in remove, remove-if, and remove-if-not revealed by the latest tests. commit 43eb9e41337b300035d291ff32388a3e6dd95a9a Author: Robert Strandh Date: Tue Dec 7 05:45:30 2010 +0100 Fixed some of the problems revealed by the latest test of the remove function. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 1578 ++++++++++++++++++----------------------- 1 files changed, 709 insertions(+), 869 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Mon Dec 13 03:18:29 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Sun, 12 Dec 2010 22:18:29 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 8a107727b992e391d0ee1b18672f74edcf8d46d7 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 8a107727b992e391d0ee1b18672f74edcf8d46d7 (commit) via 78c2c3d57cc62041542606403a65c914cefbd3f4 (commit) via eb6e43e8f0af22f7489aaf45bee2175f3def32e9 (commit) from 8b32f0298ad1a0a3804862ac77e61804c4b6836a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8a107727b992e391d0ee1b18672f74edcf8d46d7 Merge: 78c2c3d 8b32f02 Author: Robert Strandh Date: Mon Dec 13 04:15:03 2010 +0100 Merge branch 'master' of rstrandh at common-lisp.net:/project/sicl/public_html/git/SICL Conflicts: Code/Sequences/sequences.lisp commit 78c2c3d57cc62041542606403a65c914cefbd3f4 Author: Robert Strandh Date: Mon Dec 13 04:01:02 2010 +0100 Started work on the nsubstitute function to get special versions that specialize on everything except the sequence type. commit eb6e43e8f0af22f7489aaf45bee2175f3def32e9 Author: Robert Strandh Date: Sun Dec 12 18:04:16 2010 +0100 Changed from-end=t to from-end=true everywhere so as to reflect the fact that from-end can be any generalized boolean. For count, count-if, and count-if-not: introduced special versions that are specialized on all the keyword parameters, but not on the sequence type, and changed the main functions to use those new versions. The reason for this is that the corresponding compiler macros (that have not been written yet) will not be able to determine the sequence type, but can determine they keyword parameters, so the compiler macros will use these new specialized functions. The result is that only the sequence type will have to be determined at execution time, or perhaps not even then if the compiler can determine the type by using type inference. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 675 +++++++++++++++++++++++++++++++++-------- Lisp-Unit/lisp-unit.fasl | Bin 95409 -> 92735 bytes 2 files changed, 556 insertions(+), 119 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Tue Dec 14 02:52:18 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 13 Dec 2010 21:52:18 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 08ccd8685e5968d0ba811d18867c55f9b17682a5 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 08ccd8685e5968d0ba811d18867c55f9b17682a5 (commit) via d9ec4c0379bf33da4ddfc2bf7769ce0e2b26f9e1 (commit) from 8a107727b992e391d0ee1b18672f74edcf8d46d7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 08ccd8685e5968d0ba811d18867c55f9b17682a5 Author: Robert Strandh Date: Tue Dec 14 03:48:25 2010 +0100 Fixed a few problems reported by the compiler. commit d9ec4c0379bf33da4ddfc2bf7769ce0e2b26f9e1 Author: Robert Strandh Date: Tue Dec 14 02:38:55 2010 +0100 Put back code that was accidentally removed. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 1281 ++++++++++++++++++++++++++++------------- 1 files changed, 875 insertions(+), 406 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Tue Dec 14 04:30:46 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Mon, 13 Dec 2010 23:30:46 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. b9c0ea51ab6c41d185b7326ff9d402532e76fbec Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via b9c0ea51ab6c41d185b7326ff9d402532e76fbec (commit) via 04727e1840caec499b75bf8306df383d41c14e5c (commit) via 1ad00277fea90b8e04ba8fb11ebb2e72169f54f4 (commit) from 08ccd8685e5968d0ba811d18867c55f9b17682a5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b9c0ea51ab6c41d185b7326ff9d402532e76fbec Author: Robert Strandh Date: Tue Dec 14 05:26:34 2010 +0100 Made sure the tests that compare a stupid version with the real one do not attempt to run a test where end < start. commit 04727e1840caec499b75bf8306df383d41c14e5c Author: Robert Strandh Date: Tue Dec 14 05:25:35 2010 +0100 English language condition reporter for condition to use when end < start. commit 1ad00277fea90b8e04ba8fb11ebb2e72169f54f4 Author: Robert Strandh Date: Tue Dec 14 05:24:24 2010 +0100 New condition to be used when end < start. Modified more functions to use test-p and test-not-p. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/condition-reporters-en.lisp | 16 +++ Code/Sequences/sequences.lisp | 162 +++++++++++++++++----------- Code/Sequences/test.lisp | 20 ++-- 3 files changed, 125 insertions(+), 73 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 15 07:19:25 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 15 Dec 2010 02:19:25 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. de5120a093e797eb097dbb7d15cda3ec44b9bed6 Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via de5120a093e797eb097dbb7d15cda3ec44b9bed6 (commit) from b9c0ea51ab6c41d185b7326ff9d402532e76fbec (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit de5120a093e797eb097dbb7d15cda3ec44b9bed6 Author: Robert Strandh Date: Wed Dec 15 08:14:42 2010 +0100 Reordered arguments and components of names of specialized versions of remove and delete in order make argument order and naming more uniform. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 2152 +++++++++++++++-------------------------- 1 files changed, 780 insertions(+), 1372 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From rstrandh at common-lisp.net Wed Dec 15 07:38:05 2010 From: rstrandh at common-lisp.net (Robert Strandh) Date: Wed, 15 Dec 2010 02:38:05 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 968c6674b6ea977d2efea2616d9add0e80f41d4b Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 968c6674b6ea977d2efea2616d9add0e80f41d4b (commit) from de5120a093e797eb097dbb7d15cda3ec44b9bed6 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 968c6674b6ea977d2efea2616d9add0e80f41d4b Author: Robert Strandh Date: Wed Dec 15 08:33:59 2010 +0100 Removed comments that won't be valid after reorganization. ----------------------------------------------------------------------- Summary of changes: Code/Sequences/sequences.lisp | 742 ----------------------------------------- 1 files changed, 0 insertions(+), 742 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems. From mvilleneuve at common-lisp.net Thu Dec 30 09:55:19 2010 From: mvilleneuve at common-lisp.net (Matthieu Villeneuve) Date: Thu, 30 Dec 2010 04:55:19 -0500 Subject: [sicl-cvs] GIT update: SICL, bricks for implementors of Common Lisp systems. branch, master, updated. 52f362423759d70a88d8545bdd47354ed48177fa Message-ID: This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "SICL, bricks for implementors of Common Lisp systems. ". The branch, master has been updated via 52f362423759d70a88d8545bdd47354ed48177fa (commit) via 8b97c5a322908562c238cbc8f50a8e4285cc8cb2 (commit) from 968c6674b6ea977d2efea2616d9add0e80f41d4b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 52f362423759d70a88d8545bdd47354ed48177fa Merge: 8b97c5a 968c667 Author: Matthieu Villeneuve Date: Thu Dec 30 10:49:05 2010 +0100 Merge branch 'master' of ssh://common-lisp.net//project/sicl/public_html/git/SICL commit 8b97c5a322908562c238cbc8f50a8e4285cc8cb2 Author: Matthieu Villeneuve Date: Thu Dec 30 10:46:26 2010 +0100 Started implementing code generation for following clauses: while, until, repeat, with, initially, finally, collect, sum, do. ----------------------------------------------------------------------- Summary of changes: Code/Loop/loop-test.lisp | 56 +++++++++++ Code/Loop/loop.lisp | 232 ++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 249 insertions(+), 39 deletions(-) hooks/post-receive -- SICL, bricks for implementors of Common Lisp systems.