Bartosz about Chapel

foobar foo at bar.com
Wed Nov 9 23:53:54 PST 2011


Caligo Wrote:

> On Mon, Nov 7, 2011 at 7:51 PM, bearophile <bearophileHUGS at lycos.com> wrote:
> 
> > Bartosz talks a bit about the very nicely designed Chapel language:
> >
> > http://bartoszmilewski.wordpress.com/2011/11/07/supercomputing-in-seattle/
> >
> > (But my appreciation for Chapel design is on other things).
> >
> > Bye,
> > bearophile
> >
> 
> Interesting (maybe useless) facts: Chapel has 59 keywords.  D has, I think,
> 107 keywords.  C++11, I think, 81.  Python has 33.
> 
> <br><br><div class="gmail_quote">On Mon, Nov 7, 2011 at 7:51 PM, bearophile <span dir="ltr"><<a href="mailto:bearophileHUGS at lycos.com">bearophileHUGS at lycos.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
> Bartosz talks a bit about the very nicely designed Chapel language:<br>
> <br>
> <a href="http://bartoszmilewski.wordpress.com/2011/11/07/supercomputing-in-seattle/" target="_blank">http://bartoszmilewski.wordpress.com/2011/11/07/supercomputing-in-seattle/</a><br>
> <br>
> (But my appreciation for Chapel design is on other things).<br>
> <br>
> Bye,<br>
> <font color="#888888">bearophile<br>
> </font></blockquote></div><br><div>Interesting (maybe useless) facts: Chapel has 59 keywords.  D has, I think, 107 keywords.  C++11, I think, 81.  Python has 33.</div>
> 

Smalltalk has 5. How many does lisp have? brainfuck? whiltespace? 

Many people (me included) consider smalltalk to be one of the friendliest languages to use. It really is like talking with the computer. 
Measuring keyword count is wrong. what should be measured is *what* keywords are used and ease of expressiveness the language provides. 
On such a scale, Small talk would be best and APL would probably be worst with C+ a tight competition for 2nd worst. 

Regarding D, it's far better than c++ but still much further from smalltalk, python, and other very readable languages.
Last comment, to all those who keep character/word counts and try to shorten words - code is read 1000 as much as written so readability is many orders of magnitude more important  than conciseness. Best example is c+= "=0" for abstract/pure virtual. 



More information about the Digitalmars-d mailing list