ralli. member: 22143 schrieb:
Vor 22 Jahren habe ich mir Delphi 3 Professional gekauft, die IDE und der Objektinspektor waren genial. Wenn ich im Codeeditor eine Klasse angab und einen Punkt setzte, wurden mir in einer Liste sofort alle verfügbaren Mehoden angezeigt.
Es gibt ja sogar eine solche Funktionalität in
DrRacket unter
Bearbeiten /
Wort vervollständigen
Aber natürlich gibts in der IDE noch viel Verbesserungspotential.
Nur irgendwer muss das halt auch immer machen. Und bei einer vergleichsweise kleinen Community sind halt die Ressourcen begrenzt.
ralli. member: 22143 schrieb:
Einen komfortabelen Editor in Delphi oder Lazarus programmiere ich in 10 Minuten.
Nu muss man aber auch sagen, Programmierumgebungen wie
Delphi sind genau für solche Aufgaben gemacht. Also GUIs zusammenklicken und mit Funktionalität hinterlegen. Ich sag mal, wenn das mein tägliches Geschäft wäre (GUI, Datenbanken etc.) würde ich auch eher zu
Delphi oder etwas Vergleichbaren greifen als ausgerechnet zu
Racket.
Racket ist gut, wenn man eben Sachen haben möchte, die es woanders nicht gibt. Oder wenn man in die Tiefen des Programmierens einsteigen will. Oder eben das
Racket-Ökosystem gut zu dem passt, was man möchte.
Man kauft sich ja auch kein 40-Tonner und beschwert sich dann, dass man ein echtes Parkplatzproblem hat und es mit nem popligen VW-Polo ja sehr viuel wendiger ist.
ralli. member: 22143 schrieb:
Alles was von diesem Standard abweicht, sind Zeiträuber, deswegen wird Scheme und Racket IMMER ein Nischenprodukt bleiben.
Nunja. Mag sein. Aber Delphi ist ebenfalls ein Nischenprodukt (wenn auch sicher verbreiteter als
Racket ). Insofern reicht sowas auch nicht immer.
ralli. member: 22143 schrieb:
So ich habe mich jetzt mal neu sortiert und setze @midnights Empfehlungen um.

Ich fange mit sicp an.
Man muss natürlich wissen, was man möchte. SICP ist ganz gut, aber es geht dabei primär nicht ums Lisp lernen, sondern Programmierkonzepte (und das dann anhand von Lisp).
Wenns mehr Racket im Speziellen sein soll, dann ist natürlich Der Racket Guide ein guter Anlaufpunkt:
https://docs.racket-lang.org/guide/index.html
Da gehts einmal quer durch die Wesentlichen Dinge die die Programmierung in Racket betreffen (Variablendeklarationen, structs, Classen, Eceptions usw.). Dort werden dann auch die Konventionen eingeführt.
Außerdem ganz nützlich, weils ne gute Kurzübersicht ist: Das Racket-Cheat-Sheet:
https://docs.racket-lang.org/racket-cheat/index.html