开发者

Is there a good, complete tutorial on Erlang parse transforms available?

There are lots of fragments out there detailing bits and pieces of the parse transform process in Erlang, but none I've found offer complete coverage from motivation to execution. Is there a good tutorial I'm missing somewhere a开发者_如何学JAVAnd, if so, where can it be found?


Check out this series of blog posts, by Philip Robinson, on how to use parse transform capabilities of Erlang to write a macro processor for Erlang:

  • erlang-macro-processor-v1-part-i
  • erlang-macro-processor-v1-part-ii
  • erlang-macro-processor-v1-part-iii
  • erlang-macro-processor-v1-part-iv
  • erlang-macro-processor-v2-part-i
  • erlang-macro-processor-v2-part-ii
  • erlang-macro-processor-v2-part-iii
  • erlang-macro-processor-v2-part-iv
  • erlang-macro-processor-v2-part-v
  • erlang-macro-processor-v2-part-vi


These are made easy by using, https://github.com/uwiger/parse_trans


Please note that 'Programmers are strongly advised not to engage in parse transformations and no support is offered for problems encountered'. Sometimes it simplifies the process of writing new pieces of code but often breaks syntax checkers like flymake. In fact, I hate it, cause it adds a new layer of obfuscation when you trying to figure out what others did in source.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜