Newsgroups: comp.edu,comp.lang.ada,comp.lang.c++,comp.lang.modula2,comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!math.ohio-state.edu!jussieu.fr!univ-lyon1.fr!news.imag.fr!pinea.xerox.fr!news
From: freeman@coolidge.coolidge.grenoble.xerox.fr (Steve Freeman)
Subject: Re: Comparison of languages for CS1 and CS2
In-Reply-To: peter@fourier.newcastle.edu.au's message of 6 Jun 1995 01:26:37 GMT
Message-ID: <FREEMAN.95Jun8093435@coolidge.coolidge.grenoble.xerox.fr>
Followup-To: comp.edu,comp.lang.ada,comp.lang.c++,comp.lang.modula2,comp.lang.scheme
Lines: 36
Sender: news@xerox.fr
Nntp-Posting-Host: coolidge.grenoble.rxrc.xerox.com
Reply-To: freeman@xerox.fr
Organization: Rank Xerox Research Centre
References: <3pdnsi$i2v@urvile.MSUS.EDU> <dewar.800837955@gnat>
	<3pou2o$123r@news-s01.ny.us.ibm.net>
	<jad1002.72.00164255@hermes.cam.ac.uk>
	<3r0asd$e5q@seagoon.newcastle.edu.au>
Date: Thu, 8 Jun 1995 07:34:35 GMT
Xref: glinda.oz.cs.cmu.edu comp.edu:12824 comp.lang.ada:31039 comp.lang.c++:132395 comp.lang.modula2:11767 comp.lang.scheme:12863

In article <3r0asd$e5q@seagoon.newcastle.edu.au> peter@fourier.newcastle.edu.au (Peter Moylan) writes:
> jad1002@hermes.cam.ac.uk wrote:
> 
> A year or two ago I tried the experiment of developing a C
> program by first writing it (and testing it, of course) in
> Modula-2, and then hand-translating it into C.  This really
> works!  Not only did I get a program that was more readable and
> maintainable than usual, but the initial development time went
> down quite substantially.  Since then I've done all my C
> programming that way.

I have a similar experience using Python(*) to prototype for C++. Again,
I find it quicker to write a program in python and convert it, than
write the C++ from scratch. Of course, what I really is miss is 
being able to work in Modula-3 :-(.

steve


(*) Python is a very nice interpreted object-oriented language from 
    CWI in Amsterdam. It has modules, exceptions, multiple inheritance, 
    lots of libraries, etc, etc. See comp.lang.python
-- 
- - - - - - - - - - - - - - - - - - - - - - - - - -
Dr. Steve Freeman, Research Scientist, Rank Xerox France.

Surface:  Rank Xerox Research Centre,
          6, chemin de Maupertuis, 38240 Meylan, France.
Internet: steve.freeman@xerox.fr
Phone:    +33 76 61 50 21
Fax:      +33 76 61 50 99


but wotthehel wotthehel
toujours gai
  -- mehitabel the cat
