Hi Mario, Thanks for pointing that out. So renaming eggs is non-trivial, which is fair. But I'd be surprised, honestly, if any eggs actually depend on nrepl - it's just a debugging/development tool, hopefully useful in the process of writing an egg, but not more.
I'll happily keep two separate branches, one for C5 and one for C6. I'll look into this when I get around to porting my eggs. K. On Wed, Aug 12, 2026 at 7:35 PM Mario Domenech Goulart <[email protected]> wrote: > Hi Kristian, > > On Wed, 12 Aug 2026 08:25:39 +0200 Kristian Lein-Mathisen via > Chicken-users <[email protected]> wrote: > > > On Tue, Aug 11, 2026, 23:03 Srayan Jana <[email protected]> wrote: > > > > Thanks! This was exactly what I was looking for! > > Can you embed the repl into your programs? > > > > You can, by using the chicken.repl module and then compiline your > program as normal. You can also use nrepl [1] if you > > want a REPL over a plain TCP socket for example, leaving your stdout > available for other uses. > > > > I'm the author of nrepl (which I think I'll rename to tcprepl for C6), > please let me know if the documentation is > > unclear. > > > > [1] http://wiki.call-cc.org/eggref/5/nrepl > > Beware that cond-expand [0] doesn't work for dependencies when used in > .egg files in C5. It's a bug, and I don't remember if it was fixed in > C6. > > By renaming nrepl, eggs that depend on it will have no choice but to > have two separate .egg files to support both C5 and C6 (e.g., two > branches). > > Even if the aforementioned bug got fixed in C6, things still won't work > in C5, and there's not much we can about that, as we cannot travel in > time and fix the already released versions of C5. > > [0] > https://wiki.call-cc.org/man/5/Egg%20specification%20format#cond-expand > > All the best. > Mario > -- > https://parenteses.org/mario >
