The "speed" of Clean

John Martyn jamartyn@gte.net
Wed, 3 Feb 1999 09:17:21 -0600


------ =_NextPart_000_01BE4F56.01AF4CC0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Mark,
Please remove me from your "clean" communications listing and request =
the same from your pals.  We have no interest in clean and want to clean =
up my mail box.

John

-----Original Message-----
From:	Mark E. Hall [SMTP:mehall@mut.ac.th]
Sent:	Thursday, January 28, 1999 2:00 AM
To:	Ana Maria Abrao
Cc:	clean-list@cs.kun.nl
Subject:	The "speed" of Clean

The discussion on Open Source has certainly brought a surge of activity
to this list, and provided a lot of enjoyable reading. I will resist the
temptation to add my own comments, but I would like to ask a question
that has been brought back to mind by several of the contributions:

There have been several remarks made about the "speed" of Clean, versus
that of other functional and proceedural languages. In fact, I was first
drawn to Clean by the blurb on the University of Nottingham's FAQ page
(http://www.cs.nott.ac.uk/Department/Staff/gmh/faq.html) which said that
Clean was "one of the fastest implementations of functional languages
available at the time of writing". I have always assumed that this
refered to the execution speed of the code produced by the compiler,
but recent comments refering to the "speed of the compiler", and claims
that Clean is about as fast as GCC have raised some doubts about whether
I am interpreting this correctly. Could someone please enlighten me?
When discussing the "speed" of Clean, and comparing it to the "speed"
of other languages, are people refering to the execution speed of the
generated code, or are they refering to something else? This is =
important
to me, because I am thinking of starting a project in which the =
execution
speed is very important; in particular, if Clean really can produce code
that runs about as fast as the code produced by GCC, then my project
becomes much more realistic. (Of course, it seems to me that it would
be very difficult to compare the execution speed of programs written in
Clean and in C, because of the vast differences between the two =
languages.)

Mark

_________________________________________________________________________=
_______

                                  Mark E. Hall
                      Mahanakorn University of Technology
                          Vanit Building 2, 8th Floor
                           1126/1 New Petchburi Road
                            Bangkok 10400, Thailand
                                66-2-6553181--7
                                mehall@mut.ac.th

------ =_NextPart_000_01BE4F56.01AF4CC0
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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

------ =_NextPart_000_01BE4F56.01AF4CC0--