Re:Tell HN: Lois - Golang like channels for Java
by mrphoebs on Monday April 14, 2014 @07:35AM
(#7585568)
I'm not an expert at Go but what is the power that select gives. Don't higher order channel structures like multiplexing achieve something similar. Can you throw more light on this?
[ Parent
| on HN ]
Re:Tell HN: Lois - Golang like channels for Java
by dsymonds on Monday April 14, 2014 @08:44AM
(#7585764)
The 'select' statement does more than just multiplex (and it doesn't really multiplex since you can't do it over a slice of channels). It allows blocking on any one of a set of send or receive operations. This is similar to the select(2) system call in BSD
Re:Tell HN: Lois - Golang like channels for Java
by mrphoebs on Monday April 14, 2014 @09:17AM
(#7585917)
Thanks, the analogy to the system call helps heaps in my understanding of the intent. It's value wasn't clear to me when I was debating it's inclusion in the library. I'll have a deeper look and see how best I can include something similar in the library. Sadly, I doubt the interface for it would be as elegant as the one Go has.