libera/#clasp - IRC Chatlog
Search
16:03:07
drmeister
How do we suppress messages like `Undefined function PIPE-STREAMS` when pipe-streams is used before it's defined in the source file?
16:09:48
drmeister
I've added enough code now that I can load process.lisp without crashing during build. This means I can add it to the build process and it's now about debugging it.
16:10:41
drmeister
I haven't figured out how to push to github for the past week. Something about being in Canada.
16:58:49
kpoeck
::notify drmeister for cclasp i made the pr #1342 to avoid the Undefined function warning. where did you add process.lisp?
20:04:47
Colleen
drmeister: kpoeck said 3 hours, 5 minutes ago: for cclasp i made the pr #1342 to avoid the Undefined function warning. where did you add process.lisp?
20:05:55
yitzi
Cando regression tests are working https://github.com/clasp-developers/clasp/actions/runs/2524168659
20:06:20
drmeister
ecl_make_stream_from_fd:4370 | Tried to create stream 0x7ff850f59e80 for file descriptor 18 mode: wb | info.st_mode = 000011b0
20:06:33
drmeister
clasp_make_stream_from_fd:4740 | Tried to create stream 0x0 for file descriptor 18 mode: wb | info.st_mode = 000011b0
20:08:16
drmeister
The question is - what can be wrong with a file descriptor that can lead to "Invalid argument" when calling fdopen?
20:09:40
jackdaniel
i.e you could have dumped the image and started it again, then the file descriptor would be invalid, no?
20:09:49
drmeister
https://android.googlesource.com/platform/bionic.git/+/donut-release/libc/stdio/fdopen.c#55
20:10:37
jackdaniel
I see, then if it is the same call with the same arguments then they should behave the same
20:13:17
drmeister
Hang on - maybe I'm not getting the errno from fdopen - I'll move the check to safe_fdopen
1:04:50
mixotricha
Hello everyone. Question. In the clasp how are special functions handled? Has ( for example ) mapcar been rewritten somewhere in lisp?
1:16:32
drmeister
mixotricha: bike can answer that tomorrow. Some are functions and some are compiler macros.
1:53:29
Bike
mixotricha: nothing is really special about mapcar. like meister said we do have some functions implemented in C++ for bootstrapping reasons, and sometimes we redefine them once a good lisp compiler is available.
1:57:05
mixotricha
yeah I just picked mapcar out of the hat. I am just curious about how much of lisp being implemented in lisp was involved in clasp.
1:59:27
Bike
if we didn't happen to need mapcar for our boot process, we could just implement it in terms of loop or a map1 or what have you
2:08:51
mixotricha
I asked about this in the clschool yesterday. Mostly just as a mental exercise. What is going on is I am building an L-Machine and so a lot of pondering about lisp making more lisp. One then has to think for a moment about special functions. Seemed natural to ask, 'What would foo look like in lisp?" ...
2:10:20
mixotricha
Do you know where in the clasp source I might go to see how the map functions were implemented. As I have thought about in any language this has been a bit of a habit of mine. To go interrogate objects and look at code for how things were done.