libera/#commonlisp - IRC Chatlog
Search
9:04:08
Nilby
I looked at it. It gets a type-error in the function printing code, like #<TYPE-ERROR expected-type: FUNCTION.
9:12:13
beach
You can do that with the SLIME debugger as well. Just hit RETURN in the REPL window and you get a SLIME REPL.
9:22:54
beach
Yes, specifically: https://github.com/phoe/portable-condition-system/blob/master/src/debugger.lisp
9:24:43
Nilby
As far as I can see it doesn't do stack printing or have any terminal stuff like command line editing etc. But I know I'm weird by running Lisp not under Emacs.
9:46:37
beach
Nilby: Are you particularly attached to terminal-only? If not, you could contribute to the CLIM-based tools that we are working on, some of which exist, some of which only partially.
9:53:10
Nilby
But I write horrible code, poorly designed and full of bugs and I wouldn't want to subject anyone to it.
10:06:31
jackdaniel
1. finish xrender switch (98% done), 2. finish new text editor switch (70% done), 3. finish sdl2 backend (40% done), 4. finish accepting values rewrite (60% done), 5. release mcclim, 6. resume terminal backend (40% done)
10:10:57
pve
sure you do, my list looks like this: 1. task one (2% done) 2. task two (4% done) ... 99. task ninety-nine (3% done) :)
10:10:57
minion
pve, memo from hayley: For your amusement, Clouseau inspecting objects in a Smalltalk-ish language: <https://social.applied-langua.ge/media/cc8fba53-74a0-4a5a-9a1c-a4f0967de6b4/parser-test-in-clouseau.png>
10:16:03
pve
cool, I'm almost done with my "grammar" (I use the term loosely) for my smalltalk thing :)
10:18:56
hayley
We used S-expression syntax (with a custom reader and concrete-syntax-trees), so that much wasn't an issue.
10:20:44
hayley
(The "Hååden Two" implementation and "new-spec" branch of the specification repo are up to date.)
10:23:39
pve
I also use s-expressions, where the input looks like "Myclass new :at "foo" :put 100" etc
10:36:07
pve
I'm trying to figure out if I can be certain that the predicates for the terminals are "disjoint"
12:33:18
Mrtn[m]
pve: You left the room/channel with the message: "Quit: Ping timeout: 268 seconds", but now you're back.
14:56:51
pve
alright, I think the parser is good enough now :) I think I could jump straight into translating the parse tree into (send ...) forms and such.
14:59:27
pve
it's unfortunate that the consing dot clashes with smalltalk's statement separator, and the semi-colon with the cascade operator (operand?)