Hi Sönke,
Du vergißt offenbar, daß auch das aktuelle Forum zu wesentlichen Teilen in Perl geschrieben ist ...
Sorry, dann leide ich wohl an Halluzinationen. Ich war irgendwie der Meinung, daß dieses Forum wegen der inakzeptablen Geschwindigkeit von Perl vor einer Weile in C neu geschrieben wurde.
das Forum wurde wegen inakzepabler Geschwindigkeit als _Client-Server-Applikation_ neu implementiert, wobei ein permanent laufender Server-Prozeß die Forums-Daten hält (deshalb geht auch etwas verloren, wenn dieser Prozeß crashed), während die Clients sich per socket mit diesem verbinden.
Der Server ist in C, die Clients in Perl
(http://www.christian-seiler.de/projekte/cforum/installation.html#vorraussetzungen_perl)
, weil dort wohl das Parsen von Schablonen eleganter implementierbar war, glaube ich mich zu erinnern. Für die Geschwindigkeit ist die Sprache aber de facto egal.
Entscheidend war, daß die geänderte Architektur es nun ermöglicht, den Zustand des Forums permanent im Hauptspeicher zu halten, statt daß jedes einzelne CGI-Skript immer wieder die gesamten XML-Datenstrukturen parsen (und speichern!) muß - _das_ war in der bisherigen Version sehr teuer.
Die neue Architektur ist ein hochkomplexes Cache-System - praktisch eine Hauptspeicher-Datenbank. Und das macht den Unterschied aus - nicht die verwendete Sprache.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
=> http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.