Programming Languages (CSC-302 98S)
Outline of Class 3: Designing Languages
Held: Friday, January 23, 1998
- The exotic programming languages study group should be starting next
Tuesday. The group will be studying Haskll and will meet each
Tuesday at 4:15 in Science 2413.
- A reminder that this coming Monday at noon we'll be showing a
film on Java in Science 2413. Get a brown bag lunch and come.
- This summer, I'll be working on building web design and analysis
tools and I'm looking for students to work with me. (I'm new, so
I'm still working on the intracacies of summer research fellowships;
if you're interested, let me know and we'll figure out what to do
- So, what did you tink of the Hoare and Wirth papers?
See the notes from the previous class.
- Suppose you needed to decide whether a language is appropriate
for some task. What are some of the issues that you might consider?
Many people look at four basic criteria.
- Readability: How easy is it to read (and comprehend)
a program (or portion thereof) written in the language?
- Writability: How easy is it to write programs
(or particular kinds of programs) in the language?
- Reliability: How easy is it to write robust programs?
Does the language help prevent errors.
- Cost: How expensive is it to develop, use, and maintain
programs written in the language.