From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public From: Patrick Logan Subject: Re: Why C++ is successful Date: 1998/08/08 Message-ID: #1/1 X-Deja-AN: 379180455 References: <6qfhri$gs7$1@nnrp1.dejanews.com> <35cb8058.645630787@news.ne.mediaone.net> Organization: Teleport - Portland's Public Access (503) 220-1016 NNTP-Posting-Date: Sat, 08 Aug 1998 09:25:26 PDT Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-08-08T00:00:00+00:00 List-Id: In comp.object Jeffrey C. Dege wrote: : A CS curriculumn should have some breadth to it. Exposure to a : variety of languages is a part of this, as is instruction in the : theory underlying compilers. I agree. And would go further that it should not simply include an exposure to a variety of languages, but it should include an understanding of the underlying principles and theory of the languages. E.g. an understanding of denotational semantics. And the theory underlying compilers should be augmented with the experience of implementing a series of interpreters for some language with progressively more features, as well as an implementation of at least a simple compiler for one version of that language. -- Patrick Logan (H) mailto:plogan@teleport.com (W) mailto:patrickl@gemstone.com http://www.gemstone.com