News for hackers. Stuff that matters.
Re:Show HN: Go-Bt: Minimalist Behavior Trees for Go by sh0gg0the on Thursday April 09, 2026 @04:16PM (#47709226)
> A different thought I have that I couldn’t get around exploring is to implement behavior trees with channels (no go routines).

I don't think "channels without go routines" is possible. One thread can't send and simultaneously receive on a channel. I remember libraries that used go channels for control flow because the code looked better this way. They had to start a second thread to make it work which is very inefficient.

Better approaches are "functions" with internal state (generators) or the relatively new stdlib iter package.

There are no comments on this comment yet.