This group is announcement-only. You cannot post messages because you are not a manager.
Description:
sbcl-devel
|
|
|
Patch for review: move-to-word/integer and fixnump hack
|
| |
With single-bit fixnum tags, move-to-word/integer can be done in 4 or 5
instructions (including the initial move) versus 7 instructions.
fixnump/signed-byte-64 can be done without use of a constant, sometimes
just 1 instruction, plus the conditional jump or move.
Also fixnump/unsigned-byte-64 could emit 'mov rdx,rdx' or similar because... more »
|
|
ASDF 3.0.0
|
| |
Dear SBCL hackers, I'm proud to announce the release of release ASDF 3.0.0. Please test it, and include it in SBCL and/or send me patches. At the request of some #sbcl hackers, I notably nulled out the *uninteresting-conditions* by default. I'll have to produce some document explaining the innovations since... more »
|
|
SB-GMP status
|
| |
Hi everybody,
SB-GMP [1] appears now to be stabilized, so that I'd like to request
comments on what should be changed or expanded for an inclusion as a
contrib. There is already a related interface included in Fricas though
it requires an additional C interface and is not as exhaustive.
There were also a couple of corner cases that popped up during random... more »
|
|
SBCL texinfo documentation and texinfo version5
|
| |
Hi folks!
Seems sbcl's documentation does not work so well with texinfo 5
[0]. Are there plans to get this fixed soonish? I have only the newer
version available for building the debian packages and would love to
update sbcl in usntable and keep the documentation ;-)
Christoph
[0] [link]... more »
|
|
Struct groveling
|
| |
Currently a number of C structure definitions are hardcoded in
src/code/unix.lisp. Most notable is struct timeval, which has three
different definitions hiding behind various reader
conditionals.
Rather than make this situation even worse to add support for
OpenBSD's upcoming switch to a 64-bit time_t, I think these structure... more »
|
|
Bad effect of FOLD-INDEX-ADDRESSING
|
| |
Hi developers,
Below is a minimized version of some code which elicits a compiler bug
preventing access to half of this constant array.
-31 to -1 are good arguments to FOO - they should index the zeroth element
of the array onward.
* (defun compute-my-array () (make-array 63))
* (defun foo (v)... more »
|
|
Faster FIND and POSITION in unsafe code
|
| |
Hi all,
After eons of having our own homebrew FIND (in about 1.5e2 variations),
I've implemented in 'seqtran' what we feel to be a reasonable replacement.
Attached is the patch.
But is it a known bug that the reduction of EQL to EQ is not commutative?
I discovered that in connection with the aforementioned patch.... more »
|
|
Lisp Interface to GC
|
| |
I'm trying to identify all of the functions and variables that allow
Lisp to interact with whichever GC is being used. Below is the list
that I have so far (I'm using GenCGC). Have I missed any? Do I have
some that I shouldn't?
- Craig
Variables:
sb-ext:*after-gc-hooks*
sb-kernel:*gc-inhibit*... more »
|
|
csv output of generation stats in gengcg.c
|
| |
hi,
Attached are two patches which cause log_generation_stats to output
the stats in csv format. the output of the stats via
write_heap_exhaustion_report and print_generation_stats (which i'm
assuming are going to be read by humans more than machines) has not
been changed (at least, i didn't intend to change it).... more »
|
|
SBCL on WIndows possible problem...
|
| |
... certainly a change in behavior.
I finally decided to upgrade my SBCL to 1.1.4. I'm really looking forward
to having threading, and I have particular use for foreign thread
callbacks (though I recall a couple of years ago being told it simply
couldn't be done).
I found a change in Control-C handling between 1.0.37 (yeah, it's pretty... more »
|
|
|