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.