Some prolog macros for rule-based programming: why? how?

Tim Menzies, Lindsay Mason. Some prolog macros for rule-based programming: why? how?. In Bernd Fischer, Eelco Visser, editors, Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002. pages 79-92, ACM, 2002. [doi]

@inproceedings{MenziesM02,
  title = {Some prolog macros for rule-based programming: why? how?},
  author = {Tim Menzies and Lindsay Mason},
  year = {2002},
  doi = {10.1145/570186.570194},
  url = {http://doi.acm.org/10.1145/570186.570194},
  tags = {Prolog, rule-based, macros, rules, programming},
  researchr = {https://researchr.org/publication/MenziesM02},
  cites = {0},
  citedby = {0},
  pages = {79-92},
  booktitle = {Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002},
  editor = {Bernd  Fischer and Eelco Visser},
  publisher = {ACM},
  isbn = {1-58113-606-4},
}