|Let me introduce yet another implementation of Arc in Java:|
The article is written in Japanese, but I hope you read the program code.
A Revised Implementation of Semi-Arc in Java
The implementation is as exact as it run the verbatim copy of arc.arc in arc3 as a prelude. However, it has some differences. Among others, it is free from _free symbol capture_.
arc> (mac m (n) `(= w ,n))
arc> ((fn (w) (m 3) (prn w) ((fn (w) (m 4) (prn w)) 100)) 200)
I hope you enjoy it.