Richard L. Wexelblat

Learn More
Who has not seen programs written in one programming language that have the style of another language? Having experienced “Fortran with semicolons” and “C with a BASIC flavor” over the years, it occurred to me to wonder whether the programmer's first programming language had an effect on programming ability as profound as the effect(More)
Communication with the computer is by artificial languages: programming languages and command languages, as well as ad hoc languages of messages. While many such languages are sufficiently rich to permit proper expression of what must be said, some are so limited or inconsistent that a user must go to needless effort in learning the language and using it to(More)
least implicitly contain a model of its users. The user's model will define what the system is expected to do in terms of user expectations. The system's user model, first by anticipating and later by recognizing the knowledge and motivation in the user, will be able to respond appropriately to perceived levels of user ability. Early user models in the(More)
What is a good programming language for beginners? For those adults entering the programming profession as adults the choice of first language seems to have a profound effect and the “flavor” of that first language seems to become ingrained and stay with the programmer forever unless strong deliberate steps are taken to break out of the(More)
And now, l a d i e s and g e n t l e m e n , m o m s and dads, u n c l e s and aunts, you can h a v e a r o b o t (yes, a robot~) t e a c h p r o g r a m m i n g to y o u r v e r y own child[ Friends, I g i v e you Karel the Robot, A G e n t l e I n t r o d u c t i o n to the Art of P r o q r a m m i n q , by R i c h a r d E. Pattis. K a r e l is a h y p o(More)
The difference between compiler theory and compiler construction is the difference between the computer scientist and the computer engineer. The typical compiler theory test leaves the reader with a non-trivial implementation problem to be solved by selecting algorithms from the book. This practice leaves the "engineer at heart" without any sense of(More)