CAMISOLITE
Well-Known Member
Hallo, ich beschäftige mich gerade mit Objective-C und Smalltalk. Bei letzterem ist mir insbesondere Squeak ins Auge gefallen.
Gibt es hier Leute, die schon Erfahrungen mit Smalltalk und Squeak (oder einem anderen Anbieter) gemacht haben ?
Also ich bin ja ein Fan von "nur Programmieren was zum Problem gehört" und dem Weglassen von immer wiederkehrenden allgemeinen Problemstellungen, die durch die Programmiersprache und/oder die Entwicklungswerkzeuge verursacht werden. Andererseits weiß ich aus meiner jahrelangen Java-Erfahrung auch, daß Konzepte wie Garbage-Collection durchaus auch problematisch werden können (Stichwort: Performance, Resourcenhunger). Nun denn, man kann natürlich in jeder Sprache performanten und grausigen Code produzieren, davon mal ganz ab.
In diesem Zusammenhang sind mir zwei Dinge aufgefallen.
1. Generierung von reinem C-Code soll aus Smalltalk-Code möglich sein, die Performance soll der von "kommerziellen Smalltalk-Anwendungen" entsprechen. (Squeak only). Fragt sich hier natürlich, wie diese kommerziellen Anwendungen performen, warum kein Vergleich zu anderen Sprachen gemacht wird.
2. Die VM soll angeblich deutlich geradliniger arbeiten (->Speicherverbrauch) als die von Java. Das behauptet zumindest ein Typ, der das auf seinem FreeBSD-Server einsetzt.
Ich suche nun nach Bestätigungen oder Widersprüchen von Anwendern.
Wie ist die Performance der Smalltalk-VMs (insbesonder Squeak) im Vergleich zu Java oder vielleicht auch anderen Sprachen zu sehen ?
Bringt die Umwandlung in C wirklich Vorteile ? Okay es ist C, aber wie stabil läuft die Anwendung dann noch und wie effizient ist der Code um die Vorteile von C überhaupt nutzen zu können ?
Gibt es hier Leute, die schon Erfahrungen mit Smalltalk und Squeak (oder einem anderen Anbieter) gemacht haben ?
Also ich bin ja ein Fan von "nur Programmieren was zum Problem gehört" und dem Weglassen von immer wiederkehrenden allgemeinen Problemstellungen, die durch die Programmiersprache und/oder die Entwicklungswerkzeuge verursacht werden. Andererseits weiß ich aus meiner jahrelangen Java-Erfahrung auch, daß Konzepte wie Garbage-Collection durchaus auch problematisch werden können (Stichwort: Performance, Resourcenhunger). Nun denn, man kann natürlich in jeder Sprache performanten und grausigen Code produzieren, davon mal ganz ab.
In diesem Zusammenhang sind mir zwei Dinge aufgefallen.
1. Generierung von reinem C-Code soll aus Smalltalk-Code möglich sein, die Performance soll der von "kommerziellen Smalltalk-Anwendungen" entsprechen. (Squeak only). Fragt sich hier natürlich, wie diese kommerziellen Anwendungen performen, warum kein Vergleich zu anderen Sprachen gemacht wird.
2. Die VM soll angeblich deutlich geradliniger arbeiten (->Speicherverbrauch) als die von Java. Das behauptet zumindest ein Typ, der das auf seinem FreeBSD-Server einsetzt.
Ich suche nun nach Bestätigungen oder Widersprüchen von Anwendern.
Wie ist die Performance der Smalltalk-VMs (insbesonder Squeak) im Vergleich zu Java oder vielleicht auch anderen Sprachen zu sehen ?
Bringt die Umwandlung in C wirklich Vorteile ? Okay es ist C, aber wie stabil läuft die Anwendung dann noch und wie effizient ist der Code um die Vorteile von C überhaupt nutzen zu können ?