- Apr 27, 2022
-
-
Philipp Marek authored
-
- Feb 25, 2022
-
-
Philipp Marek authored
-
- Feb 04, 2022
-
-
Philipp Marek authored
Use modern ASDF style and define all systems in alexandria.asd See merge request alexandria/alexandria!26
-
Stelian Ionescu authored
-
- Jan 28, 2022
-
-
Philipp Marek authored
-
- Jan 22, 2022
-
-
Philipp Marek authored
Add Gitlab CI See merge request alexandria/alexandria!25
-
- Jan 21, 2022
-
-
Eric Timmons authored
-
- Jan 17, 2022
-
-
Philipp Marek authored
Be smarter about element types Closes #25 See merge request alexandria/alexandria!23
-
- Oct 25, 2021
-
-
Philipp Marek authored
-
Philipp Marek authored
-
- Oct 24, 2021
-
-
Tim Bradshaw authored
-
Tim Bradshaw authored
The element type of the buffer should also be the element type of the stream, rather than character. This is a fix to the previous commit.
-
Tim Bradshaw authored
Default the element type of the string being created from the element type of the stream being read. This has two advantages: it will make things work for implementations which have a mode where the default string element type is a subtype of character, and it will also mean that if the stream's element type is a subtype of character you may get thinner strings.
-
- 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.
-
- Mar 15, 2021
-
-
Philipp Marek authored
Add functions relating to multidimensional array indexing conversions See merge request alexandria/alexandria!20
-
Philipp Marek authored
Use linear-time SHUFFLE if supplied with many list items to shuffle Closes #21 See merge request alexandria/alexandria!21
-
- Mar 13, 2021
-
-
- Aug 21, 2020
-
-
Philipp Marek authored
A purely cosmetic issue.
-
Philipp Marek authored
-
- Jul 06, 2020
-
-
Philipp Marek authored
-
- Jun 17, 2020
-
-
Philipp Marek authored
Should fix #16.
-
- May 12, 2020
-
-
Anish Moorthy authored
-
Anish Moorthy authored
Similar functions are provided in CL, but they operate on *arrays* when all they really need are the *dimensions*. This sometimes proves an annoyance, and I thought alexandria was a good place to implement these.
-
- Mar 31, 2020
-
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
- Mar 27, 2020
-
-
Philipp Marek authored
-
Philipp Marek authored
That way the function definition order doesn't matter.
-
Philipp Marek authored
-
Philipp Marek authored
-
- Mar 25, 2020
-
-
Samuel Freilich authored
proper-list-length and related functions claim to signal an error if the input is not a proper list, and are careful to safely check that the cdr is a cons (with safe-endp). However, they call cdr on the input without checking that it is a list in the first place, resulting in memory-error when compiled with safety 0 instead of type-error as the tests expect.
-
Philipp Marek authored
-
Philipp Marek authored
-
- Mar 16, 2020
-
-
Philipp Marek authored
Symbols in :alexandria proper should be using that package name, after all.
-
- Mar 05, 2020
-
-
Andrea Richiardi authored
This patch introduces the line-up-first and line-up-last macros in control-flow. The macros have been popularized by Clojure and afterwards adopted in Emacs Lisp (see thread-first and thread-last in subr-x.el). This implementation is a port of the latter, where we use a common line-up-iter(ative) tail recursive function for computing the results. The choice of the full name was made in the spirit of the library, conservatively avoiding new syntax like -> or ->>.
-
- Mar 04, 2020
-
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-
Philipp Marek authored
-