Robert Allan SchwartzRead my professional biography. Contact me. Go to my home page. Read my publications. Read my professional resume. See some student reviews of my teaching. |
He designed and implemented compilers for several programming languages for the next
15 years, at Apollo Computer, CenterLine Software (formerly Saber Software), Compass,
Object Design, Prime Computer, and Solution Systems. He specialized in designing
non-procedural languages in which one could express knowledge about how to solve a problem,
accompanied by generator tools that used the knowledge to actually solve the problem.
He is most proud of his code-generator-generator system, where the language expressed patterns that mapped intermediate language tree shapes into sequences of machine
instructions, and the tool used that knowledge to generate optimal code in linear
time.
During that period, Robert studied public speaking with Toastmasters International,
and in 1977 won 3rd Prize (in Massachusetts) for Humorous Speaking. In addition,
Robert took workshops on improvisational comedy from members of ImprovBoston, and
has performed with the U.S. Improvisational Theater League.
In September 1992, he became an independent instructor, and now teaches classes on
C, C++, Java, Object-Oriented Analysis/Design/Programming, and Design Patterns.
Students say his teaching style is entertaining, energetic, and enthusiastic.