Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on Reducing the maximum latency of a bound buffer in Erlang. Parent comment
element = :ets.lookup_element(buffer.ets, pull_index, 2)
pi = rem(pull_index + 1, buffer.max_size)
buffer = %Buffer.Ets{buffer | size: buffer.size - 1, pull_index: pi}
{:ok, {element, buffer}}
There are no comments on this comment yet.
element = :ets.lookup_element(buffer.ets, pull_index, 2)
pi = rem(pull_index + 1, buffer.max_size)
buffer = %Buffer.Ets{buffer | size: buffer.size - 1, pull_index: pi}
{:ok, {element, buffer}}