Kleiner Lesetipp:
Klick Mch
Wie gesagt die Seite ist Alt.
Derjenige der das ganze geschrieben hat, hat m.E. den Sinn von Scheme nicht verstanden.
In Scheme geht es eben nicht darum, dass man auf Hochsprachenebene irgendwelche Programme mit einer tollen GUI entwirft, sondern es geht um die funktionale Programmierung. Wenn er sich einmal mit dem Unterschied zwischen OOP und funktionaler Programmierung beschäftigt hätte, würde er sicherlich nicht einmal auf die Idee kommen, darauf rum zu reiten, dass Scheme ja gar keine OOP kann.
Zudem stellt sich die Frage, in welcher Sprache man nicht schnell syntaktisch Korrekten, aber semantisch Fehlerhaften code schreiben kann. Wäre das nicht so, dann gäbe es sicherlich kaum Fehler in Software. Wenn man die Programme ordentlich aufschreibt und auf das "Highlighting" für Klammerungen in DrScheme vertraut, sollte man damit keine Probleme haben. Im Prinzip stützt sich der Text nur auf den Vergleich mit anderen Programmiersprachen in Bereichen, in denen sich Scheme einfach nicht mit anderen Sprachen vergleichen lässt. Scheme ist eben dafür entwickelt worden mathematisch Korrekt zu sein und eben nicht dazu dass man damit ganz tolle und möglichst bunte Programme schreiben kann. Es ist eben eine mathematische Sprache, mit der sich hauptsächlich mathematische Systeme abbilden lassen. Dafür ist sie gedacht und in diesem Bereich ist Scheme perfekt.
Wer das nicht glaubt, dem empfehle ich doch einfach mal einen DFT-Algorithmus zuerst in Scheme und dann in Java/C++ zu implementieren...
Und wie er in dem Text geschrieben hat: Scheme soll mathematisch Korrekt und vollständig sein.
Und: Er kann das als Laie nicht beurteilen
Scheme hilft ungemein ein genaueres Verstädnis für Hochsprachen zu entwickeln, als z.b. Java tut. Scheme implementiert die Grundlagen für verkettete Listen und eignet sich sehr gut für den Aufbau von Datenstrukturen, die man spätestens im 3. Semester in Datenstrukturen und Algorithmen wieder findet.
Edit:
Achso und der Satz mit den "functions of high order" ist auch totaler unsinn. Als das eine Neuerung in LISP war, gab es lange noch kein C, Pascal war noch nicht erfunden und FORTRAN war "State of the Art". Und Scheme ist ja eigentlich nur ein LISP Dialekt. Okay... implementiert wurde das ganze etwas später, dennoch ist das eine Neuerung in LISP. Dafür war LISP eine der ersten Sprachen, die brauchbares OOP trotz der reinen funktionalen Programmierung einfach darstellen konnte.