If you float around Computer Science / Programming circles enough, it’s likely that you’ve come across the term “circular queue”. A circular queue is a queue of <something> that is fixed in size, and when the end of the queue has been reached, it circles back to the front and starts pushing items from there. [...]
For the past 8 weeks in my graduate operating systems course, we’ve been dealing with the issues of inter-process communication in massively parallel situations. For development of such applications, we’ve been using an operating system called Inferno (of Plan 9 origins) which has a built in language called Limbo. Limbo is a great language for [...]