C∀, a Study in Evolutionary Design in Programming Languages (2004)
BibTeX
@MISC{Jaramillo04c∀,a,
author = {Rodolfo Gabriel Esteves Jaramillo},
title = {C∀, a Study in Evolutionary Design in Programming Languages},
year = {2004}
}
OpenURL
Abstract
New programming languages appear constantly. Many of them are based on existing ones but differ sufficiently so they are incompatible (e.g., C/C++ and Java). Building on the C8 language (Ditchfield [47] and Bilson [16]), this thesis continues the C8 "evolutionary" approach to programming language design based upon the very successful C programming language, preserving its syntax and semantics while extending it with features that considerably enhance its expressiveness. The evolutionary approach allows for the introduction of powerful abstraction mechanisms with minimal disruption to legacy code, truly "making the future safe for the past" [20]...







