patrickb I wonder whether it might make more sense to have a generic Terminal::API module or some such. Having separate modules for each bit of functionality feels a bit inflationary. 08:40
japhb patrickb: ab5tract and I discussed at one point doing a T::P 2.x, taking everything we'd learned and redesigning it. But I realized that I had a *lot* more to learn about terminals at the time, so I built up the functionality layer by layer as I managed to grok each new thing. 17:38
That way I didn't break anything anyone depended on when I went "Dang it, I'm going to have to do that differently." Which indeed happened when I realized I needed a real ANSI parser to handle terminal queries correctly, for instance. Faking it as T::P does only gets you so far. 17:40
I figure however that when T-W gets to "mostly there" status, it might be time to go and do that, with an opportunity to put afterburners on the performance. 17:41
(T::P isn't by any means slow for a pure-Raku module, but that doesn't make it near as fast as it could be.) 17:42
patrickb Hm. That puts a bit of a different perspective on my current project. 18:07
But I guess tackling a T-W rewrite now is a bit too big bite for me at the moment given that my actual goal is "only" to create a decent TUI debugger. 18:09
I got into a lot more deep holes than I expected...
already
What would you think is a good way forward for me currently? 18:10
Just continue getting the current stack into a workable shape and Delay the rewrite for later? 18:11
(I'm not implicating *who* is doing any rewrites, only when.) 18:12
18:42 timo joined
japhb Oh, definitely delay. Rewriting the stack will almost certainly derail the actual app you're working on. It's a much deeper hole than I thought when I started on all this. 22:16