Ruby - Computer Language Shootout

Enrico Schwass <[email protected]> Fri, 15 Oct 2004 22:11:43 +0200
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Hallo zusammen

Sch=F6n, da=DF es noch irgendwie geschafft wurde. eine deutsche Mailingli=
ste=20
einzurichten. Einige Dinge kann man
doch besser und einfacher in seiner Muttersprache (er)kl=E4ren. Und man=20
mu=DF sich nicht f=FCr sein miserables Englisch
sch=E4men. :)  Herzlichen Dank an den Betreiber. Leicht zu finden ist=20
diese Liste allerdings nicht.

Das ich mit meinem Betreff freilich gr=FCndlich daneben liege ist mir=20
bewu=DFt.=20
Worum gehts? In dem aktuellen LinuX-Sonderheft Scriptsprachen wird auf=20
die Website

http://shootout.alioth.debian.org

bezug genommen. Dort sind etliche Sprachen verzeichnet und typische=20
Funktionen wie Ackermann, Fibonacci und Sieb des alten Griechen
sind hinsichtlich Performance, Codel=E4nge und irgendwie auch Eleganz=20
miteinander verglichen. Unter anderem auch Ruby. Nun sind nicht
alle Beispiele f=FCr alle Sprachen implementiert. F=FCr Ruby fehlt=20
beispielsweise Code zur Threaderzeugung. Eigentlich siehts eher nach eine=
m
Dreizeiler aus aber wer wei=DF. M=F6glicherweise sind auch die bereits=20
vorgelegten Codeschnipsel noch zu verbessern. Was spricht also dagegen
in dieser Liste eine kleine diesbez=FCgliche Diskussion zu entfachen.

Zum anderen finde ich es interessant, Konzepte aus anderen Sprachen wie=20
Lisp in Ruby-Vokabular zu =FCbersetzen, damit man in etwa versteht
wo die Vor- und Nachteile, St=E4rken und Schw=E4chen liegen. Yield=20
beispielsweise kennt man als "Wald und Wiesen-Schreiberling" eher nicht.
Ich m=F6chte das nicht als Aufruf zum Streit =FCber die beste=20
Programmiersprache verstanden wissen, sondern eher als Anreiz zum Lernen.

Vielleicht hat man es gemerkt. Ich lerne gerade ELisp :)

Zuletzt noch ein kleiner Hinweis auf www.rubyx.org. Dort scheint man=20
einen =E4hnlichen Ansatz wie linuxfromscratch zu verfolgen.
Spannend. Eine andere Idee w=E4re irb als shell-Ersatz.

Bis die Tage
Enno