International Multiconference
on Computer Science and Information Technology

October 15-17, 2007, Wisla, Poland
 
 
 

Jan Madey
Specification languages versus programming languages — a historical perspective



It is commonly understood that specification languages are used to describe what is to be implemented while programming languages allow us to spell out how this is to be done. Hence, it is usually assumed that specification languages are not executable, in contrast to programming languages.

However, this approach is too simplistic. We will discuss this issue showing, in particular, examples of languages which changed their nature in time but our focus will be on the state of affairs in the early years of computer science and software engineering.