libera/#sbcl - IRC Chatlog
Search
21:46:31
Gleefre
Can someone hint me where does the function "call_into_lisp" defined? I'm trying to debug shared library I compile to, and when initialize_lisp is called from the android app the logs disappear after calling exactly this function...
21:55:51
Gleefre
It seems its definition depends on cpu architecture and it is defined in assembler, like arm64-assem.S... How could I debug it?
22:22:47
phoe
truth be told I wonder if :order nil is something that would be easily implementable elsewhere...
22:25:48
Gleefre
What could be the difference between running `initialize_lisp` from an executable linked against libsbcl.so versus running it from another shared library (also linked against libsbcl.so)? In the first case it runs successfully, in the second it... kills the thread it was called from or something.
22:31:34
Krystof
it is a small amount of code in SBCL's defcombin.lisp; I expect it to be similarly small in other PCL-based implementations
22:35:13
Krystof
(I looked up lisp500: support for non-standard method combinations is apparently incomplete)
22:38:25
Krystof
https://web.archive.org/web/20040305005602/http://modeemi.cs.tut.fi/~chery/lisp500/
22:39:46
Krystof
back in the day: Teemu, Dan Barlow, Martin Simmons, Dave Fox, Nick Levine, a couple of Procyon Lisp folks and me met up a few times in Cambridge for drinks and chat
8:57:29
jdz
stassats: I recently came across an article about accelerating Base64 encoding (and decoding in linked material): https://richardstartin.github.io/posts/base64-encoding. I have no practical experience with SIMD but my understanding from looking at OpenJDK sources is that it does input checking while decoding Base64 (around here:
8:57:29
jdz
https://github.com/openjdk/jdk/blob/0b34fc911921620a7931355aeda2cbdc3a31ead5/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp#L2240). Maybe this helps with what you're doing.