libera/#clasp - IRC Chatlog
Search
11:51:08
Bike
mns: https://github.com/clasp-developers/clasp/wiki/Building-and-Installing-from-Source
14:25:52
drmeister
I wrote a database yesterday that uses the persistence ideas from that paper I posted.
14:27:24
drmeister
I load the database from a versioned checkpoint file that is just a list of sexps defining items.
14:28:14
drmeister
The load command also applies any transactions (:ADD / :DEL) that are in a versioned log file associated with the versioned checkpoint file.
14:28:34
yitzi
You want the disabled slot https://github.com/yitzchak/common-lisp-jupyter/blob/a1dc775e4116ab61b34530fe33f3e27291d937f4/src/widgets/shared-slots.lisp#L81-L88
14:30:17
drmeister
Then you go to that form I posted above and enter information and click "Add" - it will add the new transaction to the log file and print an RFID label (once I get labels). It then advances the RFID tag, updates the form and you can enter the next one.
14:31:11
drmeister
Huh - I tried that before but there was a compile error. Now :disabled t works great - thank you.
14:32:48
drmeister
If the notebook crashes, I just reevaluate everything and I'm right back where it left off.
14:49:54
yitzi
Just make a grid box like this: https://github.com/yitzchak/common-lisp-jupyter/blob/0b7ff43bc59c7ae8ff1361dd79ed690e702535ae/src/widgets/interactive.lisp#L179-L184
15:11:42
yitzi
It is going to take a lot longer to get stuff into the debian repos, but once I finish the debian package code we can make packages ourselves.
15:24:03
pfd
Guys something we need to aware of is that the other 'clasp' is already within apt/Synaptic. The other 'clasp' being the Potsdam C++ only one: https://potassco.org/clasp/ which uses gcc I think.
15:25:11
pfd
Last night I searched within Synaptic for clasp and it thought I had this other clasp installed.
15:27:08
pfd
Right! I noticed that. So, I assume something the same or similar should be done for apt / Synaptic.
16:53:59
drmeister
yitzi: Did you come up with a solution for the brew version not being able to pull new quicklisp systems?
16:58:21
yitzi
No, that is what I was exploring with ext-load and a user based snapshot installer. Its not done.
17:00:53
drmeister
https://stackoverflow.com/questions/64951024/how-can-i-run-two-isolated-installations-of-homebrew
17:26:15
yitzi
::notify kpoeck Would it be possible to add a feature check in your ansi-test fork that would exit with a non-zero status code when there are unexpected error and a zero status when there are no errors or no unexpected errors?
17:32:17
drmeister
pfd: clasp should achieve the fastest start times on multicore machines when we switch to llvm14. I implemented a multithreaded linker in clasp+llvm14 that links code at startup in parallel
17:55:41
Colleen
kpoeck: yitzi said 29 minutes, 26 seconds ago: Would it be possible to add a feature check in your ansi-test fork that would exit with a non-zero status code when there are unexpected error and a zero status when there are no errors or no unexpected errors?
17:59:16
kpoeck
yitzi So like in the regression-test `(sys:quit (if (or no-errors no-unexpected-errors) 0 1))`
18:11:38
yitzi
I've got tentative code for the unicode stuff. It's the unicode-4 branch. I based off of the fix-koga branch (which didn't fix anything) so if you want to see the differences I'd do this https://github.com/clasp-developers/clasp/compare/fix-koga...unicode-4
18:17:04
drmeister
yitzi: I'm going to add CSV file support to cando - then I can get it with dcando.
18:18:24
drmeister
I want to add support to my inventory system that we can add batches of items using CSV files and people can generate them with excel.
18:18:43
yitzi
Ha! I was just using that in the unicode stuff, then I ditched it cause I didn't want to download its dependencies. Are you just adding via quicklisp or are you using in koga?
18:21:32
yitzi
https://github.com/AccelerationNet/cl-csv/blob/68ecb5d816545677513d7f6308d9e5e8d2265651/csv.lisp#L236
18:22:43
yitzi
Although, I wish people would put stuff like that in separate systems like `cl-csv/iterate`
18:28:11
drmeister
I've tried messing with HOMEBREW environment variables but it appears to ignore them.
18:28:56
drmeister
In that environment I have no environment variables defines with HOMEBREW in their names.
18:30:37
drmeister
I've nuked my homebrew installation several times and restarted. I keep getting into this state.
18:35:47
yitzi
How about this https://github.com/Homebrew/discussions/discussions/664#discussioncomment-1659026
18:36:16
drmeister
This is the thing I'm most concerned about: `Error: /usr/local/Cellar/cando-git/1.0.0 is not a valid keg`
18:38:21
pfd
:drmeister Thanks for letting me know about your innovative clasp + llvm14 linker!! Wow!
18:40:06
yitzi
drmeister: I thought my workaround had avoided the sbcl 2.2.4 issue, but the ci test is failing on Mac cause they just updated homebrew sbcl.
19:02:37
drmeister
Perhaps there enough prayer and cursing to bring forth some sort of malignant micro diety.
19:06:03
yitzi
Seems reasonable to me. Just don't get too many of those micro guys together at once...milli deity!
19:22:54
drmeister
I'll watch carefully this time for when those `Warning: your HOMEBREW_PREFIX is set to /usr/local but HOMEBREW_CELLAR is set` messages start.
19:34:47
drmeister
I'm talking to people this week about developing tutorials in clasp - this sbcl bug is a big barrier.
19:36:46
drmeister
Or could you change: `https://gist.githubusercontent.com/yitzchak/7bc7c378782ef3189fc5cfae82dae1d9/raw/cando-git.rb`
19:42:29
yitzi
No....it doesn't fix anything yet. and I am waiting for kpoeck to change something in ansi-test.
19:48:46
drmeister
But say I have ` system "./koga", "--bin-path=#{bin}", "--share-path=#{share}/clasp/", "--lib-path=#{lib}/clasp/", "--jupyter-path=#{share}/jupyter/", "--jupyter", "--extensions=cando,seqan-clasp"` How do I insert `tail -n +2 koga | scbl --end-toplevel-options `
19:59:56
drmeister
It's Sunday - you are probably doing other stuff. I can set something up to run koga. I set up this... https://github.com/drmeister/package-manager-scripts/blob/main/homebrew-cando/cando-git.rb
20:00:18
drmeister
`curl https://raw.githubusercontent.com/drmeister/package-manager-scripts/main/homebrew-cando/cando-git.rb --create-dirs --output /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/cando-git.rb`
20:24:31
yitzi
I'll come back in a bit and see what I can do. Just need a break. This sbcl thing has been slowing my progress on other stuff to a crawl. Very frustrating.
21:46:02
drmeister
How important is this ` sb-int::line/col-from-charpos` function? Do we care if it returns an dummy value?
21:49:36
drmeister
I'm trying to run sbcl from where it was built: `/Users/meister/Development/sbcl/src/runtime/sbcl` I get: Can't find sbcl.core.
21:49:50
stassats
but the fact that line/col-from-charpos is called means there's some error in your files, maybe it's handled elsewhere
21:52:25
drmeister
The file `/Users/meister/Development/cando/extensions/cando/cscript.lisp` exists - and it contains `(k:recurse #P"include/" #P"src/")`
21:54:21
drmeister
So - yeah - it's still crashing. When I delete the third line of that file - then the error moves.
21:56:26
drmeister
I cleared out everything and started again. Now that file is only 2 lines long and I get...
22:00:45
stassats
if i close the fd it gives "READ error during LOAD: Syscall select(2) failed on fd 5: Bad file descriptor"
22:02:37
drmeister
I don't know how to do that. All I'm doing is exiting from sbcl and then running the script again. I'm removing the build directory from now on and hopefully I'll get the same result. Here's a backtrace...