The question isn't how I define elegance, it's how they define it, and usually they're after something like "mathematical elegance". They want languages with an extremely small set of built-in features, a minimal set that
can never-the-less be combined to create larger structures that can do all of the usual things.
The trouble is that "Computer Scientists" are all mathematicians, who want to pretend that they're still doing mathematics, even when they're really off doing other things. Settling issues about language design would require delving into social psychology: you need "useability experts" to design experiments that get conducted on groups of volunteers. This could be done by "Computer Scientists" using the infinite supply of undergraduates flowing through the system, but it isn't because it doesn't sound like something Donald Knuth would do.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|