Robert (Corky) Cartwright
For over 40 years, my principal research interest has been developing
higher-level programming languages and environments---improving our linguistic tools
for describing and validating computations. During that time, prevailing programming
practice has advanced from writing programs in procedural form in
assembly language to writing them in object-based or functional form in Java, C++, Scala,
C#, F#, Swift, or Python. Clearly, some progress has been made, but much remains to be
done.
Fortunately, Java, C#, Scala, F#, and Swift have emerged as credible type-safe languages for
writing applications in object-oriented form. After more than 40
years of experience with safe programming languages in
academia, the concept of safety (and the automatic storage management technology
that supports it) has finally crossed over into the commercial
marketplace. To foster the wider acceptance of type-safe languages and better
software engineering practices that leverage them, my current research focuses
on four topics:
Links:
cork@rice.edu