Conrad Weisert

Learn More
A recent piece in ACM Communications 1 urged us to do more to indoctrinate our students into object-oriented programming. The author proposed to rewrite the popular "Hello, World" first complete program example "to include a user-created object". He believes this Java version to be object-oriented: class HelloWorld { public static void printHello()(More)
of the T~:..xv <.ompilcr is especially significant. The "1"~-:.~_~[ compiler i~ described i~ a concise and readable form which ali<)w> easy <change or expansion of the compiler b 9 olherx as well as lb+. ofiffi,,+,gor +t!" the compiler. The N~.:L*Ac l)r<~grant (with appm[)rit~::(~ comments) is a (locumel,it,~ {,)~ of the Tic.\>;-<)mp:_Irq-~t-well as the(More)
When we design an elementary numeric class, we usually overload some of the arithmetic operators +,-, , , /. Deciding which operators to overload and how to define them is a matter of common-sense and high-school algebra. Our class must support all the operators that make mathematical sense and none of the ones that don't. That seems obvious, but a lot of(More)
A Comment Dear Editor: I wish to comment on the significant number of contributions to Pracniques, Letters to the Editor and other departments of Communications that are concerned solely with methods of circumventing unpleasant characteristics of IBM 7090 series machines or of some specific operating system for those machines. There can be no question that(More)
V~%en experienced business applications progranmlers first look at C/C++, they're shocked to discover that some data representations they routinely need are unavailable. To get equivalent results someone has to build new data types (C++ classes), but doing so can be a daunting and error-prone undertaking, it's hardly surprising, then, that many experienced(More)
Large programming languages like PL/I and Ada are in disfavor with the methodology establishment these days, being viewed as hard to learn, cumbersome to use, and costly to implement. Our growing body of experience with smaller languages like Pascal and C, however, raises questions about their ability to handle essential programming tasks in a natural and(More)
  • 1