<blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">Yes, I get that. It&#39;s a bad idea. Showing atypical &quot;promotional&quot; cases for each language encourages 
faddishness and silver bullet cults; it&#39;s irresponsible and 
unprofessional. If you&#39;re shopping around for a language then nothing is worse than 
selected sweet spot cases. Unless they are a fair-ish benchmark for a 
language that excels in a clear area, like R, APL and Awk and you&#39;re 
looking for a glorified DSL. <br><br>I&#39;d say that its better to have the same tasks for each language if 
you&#39;re evaluating a general purpose tool. Obvious ones would be, from 
simple to complex: <br><br>
- Some of the unix command line utilities like wc (some of these might be single liners)<br><br>- OXO, Caesar cipher (10 lines or so)<br><br>- The Markov chain program from the Practice Of Programming <br><br>- Life<br><br>
- A simple spheres only ray tracer like the one in Graham&#39;s Lisp book<br><br>- A simple calculator program like the one in Hutton<br><br>- The recursive 2D shape program I&#39;ve mentioned in other posts today <br><br>
-
 A version of the classic Traveller/Elite trading system - a really nice
 little toy business rules system that can be code either minimally or 
to show off the funkier features of a language to get more flexibility 
and more interesting pricing rules. Minimal version would be a few tens 
of lines and the config file declaring items.<br><br>If you want to see a language comparison done responsibly, look at Kernighan and Pike&#39;s &quot;Practice Of Programming.&quot;</blockquote><div><br>Thank you for criticism and tasks examples. <br>
But I still think it isn&#39;t such a bad idea. Because if somebody get excited about some language (even if it is based on &quot;promotional&quot; cases) and he learns this language more by himself then it&#39;s great. I don&#39;t think somebody will judge about whole language by few tasks. He may get interested or dislike the language, but I doubt there will be silver bullet cult based on few tasks. <br>
By shopping language I mean choosing some new fun language to learn, not to solve particular practical task. <br><br>Nikita<br> </div>