Results 6 issues of Javier Escalada

The hashing method it's very expensive (because of the MD5 dependency) to use it in any cache or transposition table. I suggest to implement [Zobrist hashing](https://en.wikipedia.org/wiki/Zobrist_hashing) wich is the de-facto...

I'm trying to run this code from [anarki](https://github.com/arclanguage/anarki/blob/master/lib/tem.arc) ``` (= templates2* (table)) (mac deftem2 (tem . fields) (withs (name (carif tem) includes (if (acons tem) (cdr tem))) `(= (templates2* ',name)...

Do you plan to implement `annotate`? I'm trying to implement templates by myself based on the code I found on [anarki](https://github.com/arclanguage/anarki/blob/master/lib/tem.arc) and I need it.

Could be very interesting to add [coveralls.io](http://coveralls.io) support to this repo. You can use my repo [Kerrigan29a/lua](https://github.com/Kerrigan29a/lua) (look at [.travis.yml](https://github.com/Kerrigan29a/lua/blob/master/.travis.yml)) as example. It's very easy to use.

I've used the [GCC Pragmas manual page](https://gcc.gnu.org/onlinedocs/cpp/Pragmas.html) as reference.

The order of application of the macros must be the opposite (I suppose). An example: ``` c #define log(x) puts(x) #define TOSTR(x) _TOSTR(x) #define _TOSTR(x) #x int main(int argc, char...