- Feb 25, 2022
-
-
Philipp Marek authored
-
- Feb 04, 2022
-
-
Stelian Ionescu authored
-
- Jan 28, 2022
-
-
Philipp Marek authored
-
- Jul 22, 2021
-
-
Philipp Marek authored
(From Doug) For context, I'm trying to eradicate all such problems (using undefined behavior sanitizer <https://sourceforge.net/p/sbcl/sbcl/ci/d931c7eb>) so that, among other things, I can figure out whether the non-zero- initialized DX array patch can ever be released.
-
- Aug 21, 2020
-
-
Philipp Marek authored
A purely cosmetic issue.
-
- Mar 04, 2020
-
-
Philipp Marek authored
-
- Jan 25, 2020
-
-
Philipp Marek authored
-
- Apr 10, 2017
-
-
Attila Lendvai authored
Also record tests for the new behavior. This is a semantic change, but more in line with how alists and plists are defined in the CLHS. See '15.6. Association Lists' and 'property list' in the Glossary. Reported by Christoph Arenz to alexandria-devel in 'Wrong handling of duplicate keys in alist-hash-table and plist-hash-table'.
-
- Oct 27, 2016
-
-
Attila Lendvai authored
-
-
- Aug 23, 2016
-
-
Attila Lendvai authored
at the expense of an extra multiply. The unstable version can often be converted to a fast instruction on a lot of machines, though this is machine/implementation specific. As alexandria is more about correct code, than efficiency, and we're only talking about a single extra multiply, many would prefer the stable version. Patch by github.com/mfiano.
-
- Apr 03, 2016
-
-
Jan Moringen authored
export and document them use them in READ-FILE-INTO-{STRING,BYTE-VECTOR} no smoke test for READ-STREAM-CONTENT-INTO-BYTE-VECTOR due to lack of something like WITH-INPUT-FROM-BYTE-VECTOR
-
- Apr 27, 2015
-
-
Fixed problems: 1) Unintended variable capture affecting KEY, HASH-TABLE and DEFAULT FORMS 2) Multiple evaluation of the KEY and HASH-TABLE forms
-
- Jul 30, 2014
-
-
Attila Lendvai authored
-
- May 12, 2014
-
-
Previously, BISECT-BIG was never called.
-
- Mar 04, 2014
-
-
Attila Lendvai authored
-
Signed-off-by:
Attila Lendvai <attila.lendvai@gmail.com>
-
- Feb 16, 2014
-
-
Attila Lendvai authored
-
- Jan 26, 2013
-
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-
- Apr 26, 2012
-
-
Nikodemus Siivola authored
Return NIL if the sequence is empty, instead of the NO-EXTREMUM nonsense. It was bad design, because it's not an error someone higher up the stack can sensibly handle, and handling it locally is too verbose and slow. (or (extremum ...) (error ...)) expresses the common case succintly, and fits the pattern of existing sequence functions. If it is deemed necessary, we can also add &KEY DEFAULT, but that seems overkill and has little precedent in sequence functions.
-
- Apr 25, 2012
-
-
Nikodemus Siivola authored
From http://www.cliki.net/EXTREMUM A simple version built on top of REDUCE for now.
-
- Apr 22, 2012
-
-
Nikodemus Siivola authored
Yech. Phui. Tabs.
-
Nikodemus Siivola authored
Workarounds for the Clisp and CMUCL failures. Newer Clisp's no longer have the stack-overflow for the hash-table test, so enable it too.
-
- Mar 30, 2012
-
-
Nikodemus Siivola authored
Added test-case.
-
Nikodemus Siivola authored
This reverts commit 485544d4. MEAN and MEDIAN are again non-generic, and DISPLACE-ARRAY is removed. Motivation on the mailing list.
-
- Jan 20, 2012
-
-
tpapp authored
Objects other than sequences have means and medians (eg probability distributions, arrays, sequences/arrays wrapped in another object, etc), so it makes sense to make these functions generic. DISPLACE-ARRAY is a small utility function that is used in the implementation of MEDIAN for arrays, but is also of general utility because it makes the creation of displaced arrays simpler, dispensing with the need to specify the element type, and offering sensible defaults when one wants vectors. Also added tests for all the new functions/methods.
-
Jyrki Jaakkola authored
-
- Nov 09, 2011
-
-
Jianshi Huang authored
-
- Nov 02, 2011
-
-
James M. Lawrence authored
Multiple evaluation of the function argument, oops.
-
- Oct 29, 2011
-
-
Mason Smith authored
Plus tests.
-
Svante Carl v. Erichsen authored
No need to depend on the vagaries of ADJUST-ARRAY.
-
Anton Kovalenko authored
CIRCULAR-TREE-P had an unfortunate corner case, causing it to overflow the stack (seen and repoted at #lisp for '#1=(#1#).) The problem is caused by the end-test (of the outer DO) being run before the body has a first chance to check for (member slow seen).
-
- Sep 23, 2010
-
-
Nikodemus Siivola authored
Patch by Gustavo on alexandria-devel. Also add tests.
-
- Apr 05, 2010
-
-
Nikodemus Siivola authored
-
- Mar 09, 2010
-
-
Nikodemus Siivola authored
Patch by: Peter Graves <peter@armedbear.org>
-
- Feb 12, 2010
-
-
Attila Lendvai authored
-
- Nov 01, 2009
-
-
Kilian Sprotte authored
Added new test cases for DISJOIN, CONJOIN, COMPOSE and MULTIPLE-VALUE-COMPOSE. All of them testing for the edge case of a single predicate / function.
-