MacSiRiL is kind of macro-processor for place notation, based on ideas by Jim Taylor and Tom Goodyer before him. If you've used MicroSiril on a PC then you'll be familiar with the kind of thing you have to write, though MacSiRiL is generalised in a number of powerful ways. Pieces of place notation are named and expressions constructed from these named pieces to define peal-length sequences of notation. The definitions are entered into the system from the keyboard, or read from a text file. Requests cause MacSiRiL to generate the rows defined by the place notation and use them in various ways, such as listing and proving them.
I've given copies to a few brave souls over the years, so there exists some rudimentary documentation. If you haven't used this kind of thing at all, go to the (half-completed) reference manual. Computer nerds can go straight to the language summary, or download a (Binhex'd) version to play with. Good luck, and don't forget to let me know how you get on with it.
Roger Bailey