libera/#clasp - IRC Chatlog
Search
13:38:14
yitzi
We've got a number of dynamic libraries that are linked with iclasp, but don't appear to be used. I am thinking that the C/lisp code that used them may have been removed. Here is the namcap (package analyzer) output from Arch. https://plaster.tymoon.eu/view/3356#3356
13:49:09
Bike
libncurses we need for llvm, or at least that was the case the last time i tried removing it
14:01:31
yitzi
libbsd shows up only in the debugging stuff. I am guessing there was something we used to use that was only on BSD systems.
14:02:09
yitzi
I am suspicious some of the dependencies are build dependencies not actual run-time dependencies of clasp.
16:25:04
Bike
so i guess i should get started on the bytecode interpreter by writing it in bytecode_call, right
16:25:18
Bike
and the vm bytecodes had defines somewhere... or if not i can do it, there's only like twenty anyway
16:37:09
drmeister
yitzi: You changed everything on the www.thirdlaw.tech so that it is owned by the user 'www'. How do I edit the web page in index.html?
16:37:37
drmeister
I've tried becoming the user 'www' but that doesn't appear to be a fully enabled account.
17:17:05
Bike
drmeister: so how would i go about making a callable bytecode function? I see bytecode-module/make, and bytecode-closure/make, but the latter requires an entry point? which i guess i also make?
17:47:52
drmeister
yitzi: I was able to edit the index.html file. cracauer had it under revision control using rcs. I think I broke that.
17:48:23
drmeister
bytecode-closures are already callable. They end up in the C++ function `bytecode_call` in functor.cc
17:49:36
Bike
i want to manually construct a bytecode vector and then call it to see if the C++ vm works
18:19:11
karlosz
in particular relative offsets tend to be smaller than absolute (e.g. module start) offsets
18:23:00
karlosz
i think i made the special bindings machinery more optimal. i don't think i bungled scoping but there's a possibility? also let* and &aux work now
18:28:06
Bike
i think the compiler's at the point where we can just make it clasp specific from here, and that'll be easier than doing all the crap with declarations that needs to be done
18:29:27
karlosz
cool, let me know if the specification is wonky anywhere else. the lambda list stuff may be a bit confusing
19:46:58
Bike
drmeister: the vm branch is fully merged, right? can i delete it? (i want to make my own vm branch and don't want a collision)
20:49:42
yitzi
We've some stale branches around. https://github.com/clasp-developers/clasp/branches/stale
20:50:24
yitzi
The old master could be deleted, obviously. Along with with any that have zero additional commits. Presumably they were merged.