A Guide to Programming Languages: Overview and Comparison (Artech House Computer Science Library)