Are these all really true ? (Gabriela de Vivo (UCV).)
Thu, 7 Sep 1995 05:50:37 GMT

          From comp.compilers

Related articles
Are these all really true ? (1995-09-07)
Re: Are these all really true ? (1995-09-13)
Re: Are these all really true ? (1995-09-14)
Re: Are these all really true ? (Scott Nicol) (1995-09-14)
Re: Are these all really true ? (1995-09-20)
Re: Are these all really true ? (1995-09-20)
Re: Are these all really true ? (Stefan Monnier) (1995-09-21)
[24 later articles]
| List of all articles for this month |

Newsgroups: comp.compilers
From: (Gabriela de Vivo (UCV).)
Keywords: OOP, question
Organization: Compilers Central
Date: Thu, 7 Sep 1995 05:50:37 GMT

Dear fellows.-
I recently downloaded and read an excellent synopsis about ECOOP-95 by Jan
/* URL -> */
Very interesting works are reported, but what really appealed me was a
reference to Dave Thomas' talk: `Experiences on the Road to Object Utopia',
particularly the part covering the validity of several academic
By years I have been teaching topics related to programming languages, OO
paradigm and software engineering. Of course I believe in what I teach, but
besides models can change (and improve) as time goes on, there are
occasions when I have the feeling that some assumptions are likely to be
true most of (but not all) the time and seem to be almost impossible to
sustain under certain scenarios. However as they seem the best model at
hand (in the mean), we keep using it (in spite of the sottovoce warnings).
As I think is worth opening a frank discussion about the validity of such
assumptions -or at least about some of them-, I am submitting you
(comp.compilers readers) Mr. Thomas' list of (could be) questionable
academic assumptions in the hope of know about your opinions and

* Strongly type language result in better programs.
* Performance is a language problem.
* Compilation is better than interpretation.
* Memory is free, speed is what is worth optimizing.
* Multi-threading is better than single threading.
* Specification and design can be performed with no knowledge of implementation.
* Programming, testing, packaging are easy, design is hard.
* Formal specifications yield correct programs.
* Applications contain a substantial number of algorithms.
* Industry uses ... C++, CORBA, Windows, UNIX, ...
* Industry has better or worse tools.
* Industry runs on wrong hardware and software platforms.
* WYSIWYG is better for all applications.

Thank you and best regards

Gabriela O. de Vivo

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.