Skip to main content

in reply to Devine Lu Linvega

interested to see how joy's dynamic quotations will work in your implementation, since to me it looks like it requires a garbage collector?
in reply to opfez

@opfez I'm following psi-lisp more than joy for the implementation and there is not GC in it.
in reply to Devine Lu Linvega

@opfez like linear lisp, every destruction will be explicit with something like (kill x)
in reply to Devine Lu Linvega

so it sort of has manual memory management? i'm sorry if i'm misunderstanding, i just haven't heard about this stuff before '^^
in reply to opfez

@opfez yup! Psi-lisp designed so there's never any loss, every operation is reversible, so you can't get rid of "garbage" or you wouldn't be able to rewind the time. Here's a little primer on linear lisp, which is a lisp where each variable can only ever be referenced once:
https://plover.com/~mjd/misc/hbaker-archive/LQsort.html
in reply to Devine Lu Linvega

@opfez presumably in psi-lisp that'll push x onto a stack, ready for revive to bring it back again?
in reply to leah & nybbles & bytes, oh my!

@millihertz @opfez possibly, right now i just roll the stack and never discard anything. I have started implementing something like unlit() which throws an error if the top of the stack is not equal to the value I'm trying to kill, but I might remove it altogether and just use super deep stacks.
Unknown parent

Devine Lu Linvega
@noa losangeles12 :mac:
Unknown parent

Devine Lu Linvega
@protodrew It's from LAST LOVE, I feel like it's probably the same producer, just a different name
Unknown parent

Devine Lu Linvega
@protodrew do you like JOST? https://www.youtube.com/watch?v=tgX22jdYzEw
Unknown parent

in reply to Devine Lu Linvega

This bit at the opening of Baker's (1992) paper makes me realize once again we are in the wrong timeline: "A physics revolution is brewing in computer science because many of the abstract models traditionally used have failed to provide deep insight into parallel and distributed computation."

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.