- 19 Nov, 2018 1 commit
-
-
Philipp Marek authored
This reverts commit 612700cd.
-
- 08 Nov, 2018 10 commits
-
-
Philipp Marek authored
-
Philipp Marek authored
By using an explicit PROGN we can interpolate straight into the LET. The PROGN shouldn't matter, as the WHEN interferes with DECLAREs anyway.
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
Do not inline LENGTH on LispWorks. See merge request alexandria/alexandria!4
-
Philipp Marek authored
Docstring update in macros.lisp. Replace "," with ":" to match other similar… See merge request alexandria/alexandria!3
-
Philipp Marek authored
Docstrings fixes for housekeeping changes. See merge request alexandria/alexandria!2
-
- 31 Jan, 2018 1 commit
-
-
Kamil Shakirov authored
Fixes compile-time warnings: "Inline expansion for LENGTH not found"
-
- 15 Aug, 2017 1 commit
-
-
Knut Olav Bøhmer authored
-
- 14 Aug, 2017 2 commits
-
-
Knut Olav Bøhmer authored
Docstring update in macros.lisp. Replace "," with ":" to match other similar examples, and output example.
-
Attila Lendvai authored
-
- 05 May, 2017 1 commit
-
-
Jacek Złydach authored
-
- 10 Apr, 2017 2 commits
-
-
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'.
-
Attila Lendvai authored
Move the definition of ensure-gethash at the top if the file to prepare for the next change.
-
- 12 Feb, 2017 2 commits
-
-
Attila Lendvai authored
Patch by Bike from #lisp, http://paste.lisp.org/display/338772
-
Attila Lendvai authored
-
- 22 Nov, 2016 1 commit
-
-
fix typos in docstring and error messages.
-
- 27 Oct, 2016 5 commits
-
-
Attila Lendvai authored
Based on Kyle Littler's patch.
-
Attila Lendvai authored
-
Attila Lendvai authored
-
Attila Lendvai authored
-
-
- 23 Aug, 2016 1 commit
-
-
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.
-
- 03 Apr, 2016 3 commits
-
-
Jan Moringen authored
Using the implementation's EMPTYP has the potential advantage of supporting user-defined sequence types (as is the case with SBCL). This commit tests for SEQUENCE:EMPTYP and defines ALEXANDRIA:EMPTYP in terms of it. For implementations that do not provide SEQUENCE:EMPTYP, nothing changes.
-
Jan Moringen authored
EMPTYP usually (except, maybe, for some user-defined sequence types) has two advantages: 1. it has O(1) runtime while LENGTH can be O(n) 2. it can work on user-defined, infinite sequences (given implementation support and integration of ALEXANDRIA:EMPTYP with the implementation's mechanism as is the case for SBCL)
-
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
-
- 02 Apr, 2016 2 commits
-
-
Jan Moringen authored
-
Jan Moringen authored
-
- 27 Apr, 2015 1 commit
-
-
Fixed problems: 1) Unintended variable capture affecting KEY, HASH-TABLE and DEFAULT FORMS 2) Multiple evaluation of the KEY and HASH-TABLE forms
-
- 30 Jul, 2014 3 commits
-
-
ARRAY-DIMENSION-LIMIT is an exclusive upper bound. Signed-off-by:
Attila Lendvai <attila.lendvai@gmail.com>
-
Attila Lendvai authored
-
REMF does not remove duplicate keys, and re-scanning the list for each key is slower. Signed-off-by:
Attila Lendvai <attila.lendvai@gmail.com>
-
- 12 May, 2014 1 commit
-
-
Previously, BISECT-BIG was never called.
-
- 04 Mar, 2014 3 commits
-
-
Attila Lendvai authored
Suggested by Stas Boukarev.
-
Attila Lendvai authored
Patch by "James M. Lawrence" <llmjjmll@gmail.com>
-
Attila Lendvai authored
-