jckarter/clay — pull request #304 by stepancheg (2012-08-04 20:48:30+00:00)
Title: Protocols

Add "define" function signatures to core.operators.

I think this makes code easier to read and to maintain.

As part of this refactoring other parts of standard library were tweaked:
* twohash implementation was tweaked: size type changed from Int to SizeT
* twohash Table record made Sequence to overload begin function
* PushbackIterator push function renamed to pushback, because PushbackIterator is not Sequence