To learn how to write an Arc interpreter, see the classic Structure and Interpretation of Computer Programs: http://mitpress.mit.edu/sicp/full-text/book/book.html
By the end of section 4.1 you'll know how to write the interpreter.