[clean-list] Rebranding Clean
Benjamin L. Russell
dekudekuplex at yahoo.com
Fri Feb 8 12:26:45 MET 2008
Here are some of my original suggestions for a new
name for Concurrent Clean:
* Curry
* Clean Curry
* Godel (in reference to Kurt Godel, a logician from
Austria-Hungary)
* Escher (in reference to M. C. Escher, a Dutch
graphic artist with a mathematical approach to artwork
creation)
* Bach (in reference to J. S. Bach, a German
composer/organist who composed a six-part fugue)
* Kirei (a Japanese term for "beautiful/clean")
* Wa (a Japanese term for "peace/balance/total")
* Bi (a Japanese term for "beauty")
* Quantum
* Russell (in reference to Bertrand Russell, a British
logician)
* Cantor (in reference to Georg Cantor, a German
mathematician)
* Whitehead (in reference to Alfred North Whitehead, a
British logician)
* Wittgenstein (in reference to Ludwig Wittgenstein,
an Austrian philosopher)
* Turing (in reference to Alan Turing, an English
mathematician, logician, and cryptographer)
* Church (in reference to Alonzo Church, an American
mathematician and logician)
* Perlis (in reference to Alan Perlis, an American
computer scientist)
* Nijmegen (the city in The Netherlands where Software
Technology Research Group, the makers of Concurrent
Clean, are located)
* von Neumann (in reference to John von Neumann, a
Hungarian mathematican who developed the von Neumann
architecture)
* Euclid (in reference to Euclid of Alexandria, a
Greek mathematician of the Hellenistic period)
* Socrates (in reference to a classical Greek
philosopher of the same name, who created the Socratic
Method)
Just for fun, may I also (somewhat facetiously)
suggest the following names, since they concern a
scientist from a different field (physics) who is
often associated with creativity and imagination:
* Einstein (in reference to Albert Einstein, a
German-born theoretical physicist)
* Lieserl (in reference to Lieserl Einstein, Albert
Einstein's daughter)
* Mileva (in refernce to Mileva Maric, Albert
Einstein's wife)
On another note, in the paper "A History of Haskell:
Being Lazy With Class"
(http://research.microsoft.com/~simonpj/papers/history-of-haskell/history.pdf),
on the second column of page 4, a list of names that
were considered when naming Haskell is listed. This
list could be useful when renaming Concurrent Clean.
Those names are as follows:
* Semla
* Haskell
* Vivaldi
* Mozart
* CFL (Common Functional Language)
* Funl 88
* Semlor
* Candle (Common Applicative Notation for Denoting
Lambda Expressions)
* Fun
* David
* Nice
* Light
* ML Nouveau (or Miranda Nouveau, or LML Nouveau, or
...)
* Mirabelle
* Concord
* LL
* Slim
* Meet
* Leval
* Curry
* Frege
* Peano
* Ease
* Portland
* Haskell B Curry
According to the report, after each participant then
crossed out a name that he disliked, the only name
left was "Curry."
However, two of the participants then realized that
they "would be left with a lot of curry puns (aside
from the spice, and the thought of currying favour,
the one that truly horrified [them] was Tim Curry--TIM
was John Fairbairn's abstract machine, and Tim Curry
was famous for playing the lead in the Rocky Horror
Picture Show). So the next day, after some further
discussion, [they] settled on 'Haskell' as the name
for the new language. Only later did [they] realise
that this was too easily confused with Pascal or
Hassle!"
Indeed, people in the United States often ask if I
mean "Pascal" when I say "Haskell," and it is easy to
confuse "hassle" and "hustle" (they sound exactly the
same in transliteration in Japanese) with "Haskell."
One reader suggested the following name
* Hackell
on a thread on the popular general Japanese discussion
forum "2 channel" (for those who can read Japanese,
the URL is
http://pc11.2ch.net/test/read.cgi/tech/1128011645/42-142).
As a last note, since "Clean" is an adjective, why not
the following adjective:
* Curried
Benjamin L. Russell
--- Philippos Apolinarius <phi500ac at yahoo.ca> wrote:
> I have been admitted to a college, where
> introductory electrical engineering and computer
> science is based on a functional language. Although
> the professor is likely to adopt Python, due to MIT
> influence, I decided to learn some Clean, instead. I
> thought that a good starting point would be regular
> expression. Then I tried to fish Clean programs
> about regular expression from the Internet. My
> conclusion is that Clean has one, and only one
> drawback: Its name. I strongly suggest the adoption
> of a new name; the new name should keep backward
> compatibility with the old one. Here are a few
> sugestions (I coined names that do not exist in
> English):
>
> 1--- Cleanlambda --- That name is not larger than
> Visual Basic, SmartEiffel, D Digital Mars,
> FreeBasic, Visual Works or Visual Prolog. It gets
> zero hits on google. Snarf it up, before someone
> else does!
> 3--- Cleantongue --- In classical English, tongue is
> used in reference to a person's style or manner of
> speaking. One could drop the and get Cleantong, that
> resembles King Kong.
> 3-- Cleancodex --- Cleancode gets too many hits;
> however codex means "code" in Latin, and the word is
> widely used in English.
> 4-- XCleancode --- Zero hits. By the way, the word
> hints at extra-clean. Besides, ex- often starts
> powerful words, like exclaim, extra, extraordinary,
> expansion, etc.
> 5-- Cleanredex --- I saw somewhere that a lambda
> abstraction is called redex...
> 6-- UnikClean --- Zero hits. UniqueClean, UniqClean,
> etc. get quite a few hits.
> 7-- CleanXcels --- Pronounce "Clean excels".
> 8-- Cleanlambed --- A play with "clean limbed"
> 9-- ABClean
>
> I will live further suggestions to others.
>
>
> "Benjamin L. Russell" <dekudekuplex at yahoo.com>
> wrote: The problem with searches in foreign
> countries
> requiring such phrases as "programming language" is
> that people in those countries will not use those
> phrases because those phrases are not part of their
> natural language.
>
> For example, in Japan, while people will search for
> "Concurrent Clean" because it is a name, people will
> not search for "programming language" because that
> phrase is in English, and most people here do not
> write English (even though they have no problem in
> reading simple sentences in English). They will
> never
> search for "Clean" because that term brings up too
> many false positives, and they usually do not know
> how
> to use regular expressions (or the equivalent).
>
> It is still possible for them to search for
> "ããã°ã©ãã³ã°è¨èª" ("puroguraminngu
> gengo")
> in katakana and Kanji, because they write Japanese,
> but they will not usually do so because they also
> want
> English documents to read (they can usually read
> some
> English, even though they do not write English).
>
> So, they will still count and compare the total
> number
> of hits worldwide for a Google search for a
> programming language using a keyword search that
> does
> not include non-name English words or phrases or
> regular expressions or their equivalents, and use
> this
> information as data in choosing which language to
> use:
>
> Google search results:
>
> "Concurrent Clean":
> 36,600
>
> "Clean" +ããã°ã©ãã³ã°è¨èª [Japanese term
> for "programming language"]:
> 34,600
>
> ("Clean" +ããã°ã©ãã³ã°è¨èª) OR
> "Concurrent
> Clean":
> 47,400
>
> Some significant computer languages (including
> Concurrent Clean itself, and Ruby) have been created
> in foreign countries; this is a significant market
> that should not be ignored.
>
> Benjamin L. Russell
>
> --- zuurb078 at planet.nl wrote:
>
> > Well, if you google ("Clean" +"functional
> > programming") OR "Concurrent Clean" you get 77.000
> > hits as opposed to 1.150.000 when I google
> ("Clean"
> > +"programming language") OR "Concurrent Clean"
> > So I find even 4 times as many hits with the same
> > query. Anyway, the latter query could catch quite
> a
> > lot of false positives. For instance, I have read
> > articles about Java where Java was called a clean
> > programming language.
> >
> > Regards Erik Zuurbier
> >
> >
> > ________________________________
> >
> > Van: clean-list-bounces at science.ru.nl namens
> > Benjamin L. Russell
> > Verzonden: wo 6-2-2008 11:33
> > Aan: alex; clean-list at science.ru.nl
> > Onderwerp: Re: [clean-list] Rebranding Clean
> >
> >
> >
> > Trivial though it may seem, I think that confusion
> > over the name "Clean" vs. "Concurrent Clean" is
> > indeed
> > part of the reason for the lack of spreading of
> the
> > language.
> >
> > For instance, recently, I came across a number of
> > Japanese Web pages on the language, which
> > unanimously
> > referred to "Concurrent Clean." One of them,
> > entitled
> > "Introducing Concurrent Clean" when translated
> from
> > Japanese, at
> >
> http://www.geocities.jp/lethevert/clean/index.html,
> > as
> > of October 16, 2005 (when the page was last
> > updated),
> > compared the number of Google hits for
> "Concurrent
> > Clean" (5,920) vs. "OCaml" (681,000), "Haskell"
> > (2,440,000), and "Java" (143,000,000), and
> concluded
> > that "Concurrent Clean" had strangely few hits
> when
> > compared to the other languages.
> >
> > I think that that number was probably about
> > one-tenth
> > of the true total number of Concurrent Clean
> > ("Clean?")-related sites. To do a comparison, I
> > just
> > ran two Google searches, as follows:
> >
> > "Concurrent Clean":
> > 36,700 hits
> >
> > ("Clean" +"programming language") OR "Concurrent
> > Clean":
> > 358,000 hits
> >
> > Fuzziness over the name apparently causes at least
> > some foreign users unfamiliar with Google search
> > techniques to lose about 90% of Concurrent Clean
> > ("Clean?")-related hits.
> >
> > It is more tedious to need to type something
> similar
> > to "("Clean" +"programming language") OR
> "Concurrent
> > Clean"" instead of just "Concurrent Clean" (or
> > "Clean") every time I want to do a Google search.
> > Most of my information I dig up through Google.
> At
> > least most Japanese users also use Google for the
> > same
> > purpose, and most of them only know how to type
> one
> > word or phrase into the search engine.
> >
> > It would also help if Concurrent Clean ("Clean?")
> > had
> > a REPL, but unfortunately, the folks at Software
> > Research Technology Group apparently seem
> > uninterested
> > in this idea. PLT Scheme and GHC both have a
> REPL,
> > which is incredibly fun to use and aids learning;
>
=== message truncated ===
More information about the clean-list
mailing list