John E. Howland

Learn More
Much progress has been made in APL systems during the last 10 years, however, most implementations still use the standard del editor, systems commands and a character oriented, user-typed, command interface. Even the APL systems available for new graphics based workstation systems, such as Macintosh and Sun, do not fully exploit the user interface standards(More)
APL and J are seldom, if ever, used in the teaching of college or university courses. Recently, the author has developed a new laboratory based computer science course for liberal arts students in which students are introduced to 13 core computer science topics. Programming language is used in an expository fashion to describe each topic by building simple(More)
This paper describes the design of a hybrid language which combines the features of an array processing language and lisp dialect in a consistent and useful manner. This language, APROL (Array PROcessing Lisp) is derived from the J dialect of APL and the Scheme dialect of Lisp. The base syntactic structure is taken from Scheme, while the array processing(More)
An interactive system for specifying fonts using an object oriented approach, based on cubic splines, is given. An interactive Bezier curve editor is described as well as systems for compiling bit image fonts from their geometric descriptions and a system for compiling PostScript programs which can be used to render fonts on a PostScript printer or(More)
  • 1