Email or username:

Password:

Forgot your password?
Andrew Tropin

New Guile REPL in one minute.

A brief demo of guile-ares-rs (previously known as guile-nrepl) dealing with continuations and infinite recursion.

youtu.be/27Nqj-oTq5U

The source code:
git.sr.ht/~abcdw/guile-ares-rs
github.com/abcdw/guile-ares-rs

#guile #scheme #lisp #guix #clojure #nrepl

7 comments
Andrew Tropin

@daviwil I have one more very exciting demo with continuations and resuming interrupted infinite loop, but I only finished needed related functionality a few minutes ago and will save this demo for later time :)

The only thing I don't know yet is how to implement an interception of access to stdin. Probably some custom ports. Will figure it out and the REPL related functionality will be complete.

David Wilson

@abcdw That's great progress! Is it still compatible with nrepl such that one could just start using your new REPL code with that today?

Looks like there is non-blocking I/O support in Guile but I haven't tried it yet:

gnu.org/software/guile/manual/

Andrew Tropin

@daviwil Yep, monroe (relatively generic nrepl client) works with guile-ares-rs today :)

Probably some other clients will work too, will need to test it. I'm especially interested in some cli client, so it can be integrated in scripts and some parts of operating system.

However, later I'll be writing a separate client for more advanced IDE functionality.

David Wilson

@abcdw sounds great! I'm looking forward to it

Nyoelle

@abcdw Cute
Lisp is always cute, and this also, is mega cute
And nya

Go Up