Yariv Sadan <>
Wed Aug 23 20:03:14 CEST 2006

With Smerl, you have 3 options:

1) strings
2) abstract forms
3) metafunctions (smerl-style)

You can read more about item #3 here:

> An excellent blog article:
> Talks about the same thing in Ruby - Ruby has limited metaprogramming
> abilities, mostly turning text strings into functions.  Steve (the
> author) talks about why this is less than desirable and how and why a
> fuller metaprogramming model is preferable.

Thanks for the link. I read the whole thing, and it made me feel good
knowing that Erlang (with Smerl) has much better metaprogramming
capabilities than Ruby :)

Also, keep in mind that Smerl is only a couple of weeks old. It's just
getting started ;)


More information about the erlang-questions mailing list