Frage

Meine Fragen sind einfach!

  1. Möchten Sie das Lernen Smalltalk starten, wenn Sie die Zeit gehabt? Warum? Warum nicht?
  2. Sie wissen schon Smalltalk? Warum würden Sie Smalltalk empfehlen? Warum nicht?

Persönlich bin ich ein Ruby on Rails Programmierer und ich mag es. Aber ich denke, über Smalltalk, weil ich verschiedene Blogs und einige Leute nennen Rubin etwas wie „Smalltalk Light“ lesen. Der zweite Grund, warum ich bin interessiert in Smalltalk ist Meer .

Vielleicht hat jemand den gleichen Übergang gemacht vor?

EDIT: Eigentlich, was ich am meisten begeistert Smalltalk / Seaside ist die folgende Folge von WebDevRadio: Episode 52: Randal Schwartz am Meer (unter anderem)

War es hilfreich?

Lösung

Wenn Sie Ruby-mögen, werden Sie wahrscheinlich wie Smalltalk. IIRC Meer wurde die Edelstein VM, portiert, die einen Teil ihres Edelsteins / S OODBMS ist. Dies hat viele bessere Thread-Unterstützung als Rubin, so ist es ein besseres Back-End für ein hochvolumige System. Dies könnte ein Grund sein, einen genauen Blick auf mich zu nehmen.

Gründe lernen Smalltalk:

  • Es ist eine wirklich, wirklich nett Programmierumgebung. Sobald Sie Ihren Kopf herum haben (es neigt dazu, ein bisschen wie ein Kulturschock für die Menschen zu C ++ oder Java verwendet zu werden), Sie finden es eine wirklich gute Umgebung, um in arbeiten. Auch eine wirklich beschissen smalltalk wie die alte Digitalk, die ich verwenden, ist ein bemerkenswert angenehmes System zu verwenden. Viele der alten XP und OO Guru Typen wie Kent Beck und Martin Fowler ihre Zähne auf Smalltalk zurück in den Tag geschnitten und gelegentlich Sehnsucht nach der guten alten Zeit in der Öffentlichkeit zu hören ist (Danke an Frank Shearer für das Zitat, +1) - Agile Entwicklung entstand auf dieser Plattform.

  • Es ist eines der produktivsten Entwicklungsplattformen in der Geschichte.

  • Mehrere reife Implementierungen existieren und es gibt eine überraschend große Code-Basis gibt. An einem Punkt wurde es ziemlich trendy in Finanzmarktkreisen, wo die Produktivität der Entwickler und die Time-to-Market ist eine ziemlich große Sache. Bis in die Mitte der 1990er Jahre war es mehr oder weniger das einzige Spiel in der Stadt (mit der möglichen Ausnahme von LISP), wenn Sie eine kommerziell unterstützte High-Level-Sprache gesucht, die für die Anwendungsentwicklung geeignet ist.

  • Die Bereitstellung ist einfach - die Image-Datei in dem entsprechenden Verzeichnis fällt

  • .
  • Nicht wirklich ein Grund, aber das Gang of Four Buch verwendet Smalltalk für nicht wenige ihrer Beispiele.

Gründe nicht zu lernen Smalltalk:

  • Es ist etwas von einem Nischenmarkt. Sie können Schwierigkeiten haben, Arbeit zu finden. Allerdings, wenn Sie irgendeine Art von .com Anwendung produzieren, wo Sie die Server bereits möglicherweise keine sein Ausgabe.

  • Es ist, als ein Legacy-System von vielen gesehen. Es gibt relativ wenig neue Entwicklung auf der Plattform (obwohl Meer scheint ein wenig von einer Renaissance zu fahren).

  • Es neigt dazu, nicht schön zu spielen mit traditionellen Source-Control-Systeme (zumindest der Anfang bis Mitte der 90er Jahre, als ich es verwendet wird). Dies kann oder kann nicht immer noch der Fall sein.

  • Es ist etwas insularen und mag für sich allein zu spielen. Python oder Ruby sind für die Integration von Grund auf neu gebaut und sind in der Regel mehr promiskuitiv und somit leichter sein, mit 3rd-Party-Software zu integrieren. Allerdings verschiedene andere mehr Mainstream Systeme leiden unter dieser Art von Engstirnigkeit zu einem mehr oder weniger stark und dass doesn ‚t scheinen ihre Nutzung viel zu behindern.

Andere Tipps

Nun, da du mich mit Namen genannt, ich glaube, ich läuten soll.

Als ich in diesem Podcast-Interview sagte, und wie ich immer wieder in meinem Blog demonstriert unter http: // MethodsAndMessages. vox.com/ , das ist " das Jahr der smalltalk ". Und Smalltalk Befürwortung jetzt getan zu haben für die letzten 10 Monate, kann ich sehen, dass es wirklich passiert. Weitere Kunden zu Smalltalk und Seaside drehen und die Smalltalk-Anbieter arbeiten alle hart diesen neuen Zustrom von Aufmerksamkeit zu erfassen. Weitere größere Smalltalk Konferenzen geplant. Weitere Stellenangebote gebucht werden. Weitere Blog-Postings gemacht werden.

Wenn Sie Smalltalk drehen heute, sind Sie nicht allein. Es gibt viele andere, die auch da draußen sind.

Bearbeiten

Nun, einige Jahre später, ich bin jetzt empfehle Dart statt. Es ist eine großartige Sprache stammt von Google aber nun von einem ECMA Ausschuss gehört. Es läuft server in node.js Stil, sondern auch client in modernen Browsern von JavaScript transpiling. Es gibt viele gute Bücher, Blogs, Hilfe-Channels, IDE-Unterstützung, öffentlichen Live-Pastebin . Ich denke, es Beine auf jeden Fall bekommt ... genug, so dass ich die Kursunterlagen Mich schreibe zu lehren es vor Ort oder online, und ich bin mir ziemlich sicher, dass es ein Buch oder zwei in den Arbeiten von mir. Und Gilad Bracha, eine alte Zeit Smalltalker ist ein wesentlicher Faktor für das Design, so gibt es eine Menge von Smalltalk in Dart.

Smalltalk ist eine gute Sprache zu lernen, und die große Sache ist, dass es nur einen Tag, es zu tun braucht. Es ist viel mehr als nur eine akademische Sprache. Menschen bauen große, skalierbare, replizierbar Anwendungen Milliarden Dollar Handling. Sie reden einfach nicht viel darüber. Siehe zum Beispiel GemStone und Orient Overseas Container Lines: A Shipping Industry Case Study .

Meer ist ein guter Grund, Smalltalk zu lernen, aber ich glaube nicht, dass Sie es Größenordnung finden besser als Rails.

Die Sache, die mich überzeugt war GemStone. Ich mag wirklich Edelstein des GLASS (GemStone, Linux, Apache, Smalltalk, Meer). Der Killer Teil davon ist GemStone, die die Objekt-Persistenz alle für Sie Griffe meist ohne Sie darüber nachzudenken. Sehen Sie einige ihrer Demos und zu hören, was die Leute mit GemStone zurückgesetzt meine Idee tun, was „große Anwendung“ gemeint.

Der Teil, der nervt mich am meisten über Rails ist das objektrelationale Mapping. Das ist nichts gegen Rubin, weil es genauso hart in GLORP saugt (die Active für Smalltalk Griffe) oder Perl, oder irgendetwas anderes. Objekte auf Datenbanktabellen Mapping ist nur schmerzhaft. Mit GemStone, verschwindet über die Datenbank zu denken, so dass die Arbeit mit der Datenbank zu verschwindet. Es ist wie ein riesiger Stein (oder ein Trupp von Affen) ist meinen Rücken genommen.

> konnte keine Smalltalk-Entwicklungsumgebung finden, die nicht beide Arme und ein Bein kostete

Google - frei smalltalk

Cincom Smalltalk, Squeak, GNU Smalltalk

Lernen Smalltalk finden Sie eine Erdung in aus der Sicht des Mannes objektorientierte Software-Entwicklung geben, die OO (Alan Kay) erfunden. Die Idee einer überlappenden Windowing-Umgebung kam von Smalltalk.

A Hemmschuh Smalltalk zu lernen ist, dass es ein Nachrichtensystem mit einer seltsamen Syntax vorbei zur Flußsteuerung wie:

i < 60
   ifTrue: [ self walk ]

Es hat eine sehr reife Klassenbibliothek, die eine Konsistenz hat ich nicht zu viele Orte gesehen habe. Die Klassenbibliothek in allen Umgebungen (auch kommerzielle Smalltalks) hat verfügbare Quelle, die Sie von den Meistern der Sprache lernen kann. Wenn Smalltalk Programmierung, frage ich immer die Frage, wie es in der Umgebung durchgeführt wird.

Smalltalk ist in der Regel in einem Bild implementiert, die für alle Objekte in Ihrem System eine Live-Umgebung ist.

Der interaktive Debugger seperates wirklich Smalltalk von Ruby.

Meer ist der Web-Entwicklungs-Framework und hat Smalltalk einen neuen Scheinwerfer gegeben. Es ist eine Fortsetzung basierte Umgebung, die (in einem einzigen Verfahren entwickelt Top-Anwendungsfluss werden kann) für die Intra-Hit-Debugging und eine reibungslose Rich-Client-Typ-Entwicklung Erfahrung ermöglicht. Es ist die Integration mit script.aculo.us hat so getan, dass es leicht aus Smalltalk aufgerufen wird.

Nigel, ein Zitat, das ich habe, ist dies:

Obwohl es jetzt eine lange Zeit, da ich mit ihm tat alles, nominieren ich Smalltalk, ich habe immer noch nicht über etwas ganz wie es für die Möglichkeit, Gedanken in Computer-Code zu übertragen. Es ist nicht nur die Sprache: Es ist die wunderbare Browser-Umgebung, die Bibliotheken und die Kultur des Schreibens klar, gut gestalteten Code so schnell wie irgendetwas andere Spaghetti Kurbel kann. Wenn die Teilnehmer auf der JavaOne wurden preisen wie Java als alles, was so viel produktiver war sonst brauchte ich eine braune Papiertüte. Na ja, zurück zu meinem CLASSPATHs zu Aussortieren ... - Martin Fowler (Software Development Magazine, Jan 2001)

Ich fand es hier .

Ich empfehle jeden Lisp (Schema) oder Smalltalk zu lernen.

Smalltalks haben wunderbare IDEs, die Sie nicht missen möchten, wenn Sie über den Kulturschock bekam. Und ja, es gibt mehr als eine kostenlose Varianten. Squeak, Dolphin, Smalltalk / X und Visual (Non-Comercial)

Lisp kann noch sauberer in seinem mathematischen Fundament, though.

Bezug

PS: eigentlich empfehle ich das Lernen sowohl

Ich weiß Rubin nicht ..

Smalltalk ist eine reine OO-Sprache. Wenn Sie das Bedürfnis, wirklich zu verstehen OO fühlen, und nicht nur die simulierte OO der beliebtesten ‚OO‘ Sprachen (wie C ++, Java, etc), dann würde ich empfehlen, dass Sie mit smalltalk spielen.

In smalltalk alles ist ein Objekt, mit Attributen, Verhalten und Meta. In den Simulationen haben Sie Datentypen, die Sie in Ihren Objekten verwenden.

würde ich sagen, mit ihm spielen, werden Sie nur profitieren können.

Würde mit dem Plakat nicht einverstanden sind, die rechnet damit, würden Sie Smalltalk nicht für große Apps nutzen - das ist genau dort, wo es gebraucht wird. Aber ich habe ziemlich groovy erstellt (Anmerkung Klein) Prototyp-Apps auch unter einer Woche in.

Ich habe gelernt, OO in ST in 92 starten, unglaublich froh, dass ich es tat. Es gab mir einen realen Hintergrund in OO. Das Denken in Klassen. Keine Typen. ST hat einen echten Schwerpunkt auf Messaging. etwas sendet ein Objekt eine Nachricht, wenn Sie wissen wollen, und eine Antwort bekommen. IMHO, das Ethos und die IDE ermutigen Sie wirklich das Richtige mit Kupplung und Zusammenhalt zu tun.

In meinem Java Job, ich bin fest mit Dateien, Generika, IDE wie Eclipse, die um Größenordnungen weniger produktiv, dass jede ST-IDE. Ich war mit ST das einzige Mal, dass ich eine Entwicklung vorzeitig beendet. In der Tat war es so produktiv, und wir haben so viel Wiederverwendung ich in ein anderes Projekt weg bewegt werden musste, da ich nichts zu tun hatte! (Ok, vielleicht könnte ich verbrachte Zeit haben zu lernen zu schätzen ...)

Download Quietschen, ein gutes Buch finden und spielen. Einziger Nachteil ist, dass, wenn Ihr Tag Gig Java oder C # verwendet, Sie am Ende dann wollen Sie ST nutzen könnten. Sie würden zu Hause früher erhalten.

Chris Brooks

Ich bin total in den Schuhen. Im mit RoR und sucht in Smalltalk Land. Hier einige Vor-und Nachteile finde ich wichtig:

Vorteile:

  • Mature & stabile Umgebung
  • Fast Entwicklungszyklus
  • Machen Sie denken mehr und schreiben weniger

Nachteile:

  • Benötigt anderes Denken
  • hat noch nicht ganz fassen es

Es ist ziemlich lustig, wie ich über Smalltalk kennen. Es war dies eine Sache, die in Google Ergebnissen keept Aufspringen, wenn für Lisp und Erlang Sachen zu suchen. Einen Tag habe ich es ausprobiert und war erstaunt mit schönen Windows-Umgebung. Wenige Augenblicke später habe ich Aida / Web Framework gefunden. Ich war begeistert und begann mit diesem Rahmen Smalltalk über Web-Entwicklung zu lernen.

Immer noch nicht ganz da, aber es ist so verdammt interessant Ich kann einfach nicht still sitzen ... :-) Ich habe wieder Spaß.

Wäre es nicht beginnen, es zu lernen, wenn ich die Zeit habe. Warum nicht? Weil es finanziell produktiver und lukrativ sein würde C # oder Java zu lernen.

Auf der anderen Seite, wenn Sie ein Bastler, und würde auf einer archäologischen Ausgrabungs gehen möge, dann würde ich vorschlagen, verbringen einige Zeit auf das Was suchen, wann, warum und wie von smalltalk von Alan Kay erforschen. Faszinierende Geschichte und eine unglaubliche Person (immerhin verdient er der Turning-Preis). Dann vielleicht mit Quietschen spielt ein wenig das Gefühl für die Sprache zu bekommen. Danach haben Sie vielleicht ein neu gefundenen Respekt / Verständnis der Blöcke, Verschlüsse, und objektorientierte Prinzipien.

Ich weiß, und verwenden Sie Smalltalk, haben etwa 15 Jahren, immer noch beibehalten es, und würde Smalltalk nicht zu einem Freund empfehlen. Warum nicht? Die Beschäftigung ist eine gute Sache zu haben und zu halten bekommen. Obwohl Sie eine Menge von Smalltalk lernen kann, kann man nicht so leicht, dass wiederum in gewinnbringend in der heutigen Zeit eingesetzt werden.

Auch erscheinen Sie aufgeregt über Meer zu sein, und ich würde das Meer / GemStone Partnerschaft übernehmen. Ich habe GemStone seit geraumer Zeit verwendet und die beiden sind zusammen sehr ansprechend. Ich hoffe, sie können den Marktanteil und Impuls erhalten erforderlich, erfolgreich zu sein.

Bloß nicht! Wenn Sie es wirklich anfangen zu lernen, könnten Sie nicht mehr ständig in etwas anderes programmieren möchten.

Das kann nicht wahr sein, wenn Sie ein Lisp-Programmierer sind.

wurde ich Smalltalk lehrt in einen der ersten Graduate College-Ebene Objekt-Orient-Programmierung Kurse (circa 1988). Der Lehrer hat es am besten beginnt ein „reines“ OO Langauge war, bevor sie zu einem mehr trendy man auf zu bewegen (wir haben ein bisschen von C ++ am Ende des Semesters).

Mit dieser Maßnahme ist es immer noch am besten mit reinem OO zu beginnen, obwohl in diesen Tagen haben wir Java & C #, beide sind „nahezu rein“ OO - nahe genug, dass man durch das Ignorieren des nicht-OO bekommt Funktionen von ihnen, und dich auf die Pure-OO Teilmenge des langauges zu begrenzen.

Wenn Sie ein besseres Verständnis der Extreme Programming (und sogar Scrum) wollen würde ich sagen, Ja .

Warum ungeduldig Java-Programmierer müssen Smalltalk lernen:

http: //www.dafydd. net / Archiv / 2010 / why-smalltalk-isnt-just-another-Sprache /

Ich bin jetzt ein Software-Ingenieur für einige Jahre. Ich habe Leute ein paar Mal bringen Smalltalk gehört, und sicherlich hat Smalltalk etwa seit etwa 1980, aber es ist eine jener Sprachen, die nie ist so schien es in die Software-Mainstream zu machen. So ähnlich wie Objective C, CLIPS, PL / I, etc. -. etwas, was Sie gehört haben, aber etwas, das die meisten Leute nie in so programmiert

Ich würde wahrscheinlich nicht die Zeit nehmen Smalltalk zu lernen, es sei denn, ich für einen bestimmten Auftrag benötigt. Ich sah einige Smalltalk-Tutorials und Beispiele kurz ein paar Jahre zurück, und es sieht aus wie es einige klare Vorteile für bestimmte Aspekte der OO-Programmierung hat (wie die Nachricht Konzept scheint cool). Aber leider ist es nicht Mainstream, und scheint nicht zu viel Schwung zu gewinnen.

Absolut, lernen Smalltalk! Dies ist 2015 und Smalltalk ist auf dem Vormarsch wieder dank Pharo . Pharo ist kostenlos. Pharo entwickelt sich schnell zu einem leistungsstarken Unternehmen Tool. Bei Version 4.0, und bald 5,0 sein, hat es sehr viel in nur vier Jahren gereift!

Dann gibt es Bernstein , die Smalltalk für das Web ist. Es ist auch kostenlos und entwickelt sich rasch weiter.

Trotz Smalltalk Ruf , ist dies nicht Smalltalk Ihres Vaters. Moderne Smalltalk ist spannend und vielversprechend aus.

Es ist wahr, dass Smalltalk Arbeitsplätze sind (noch) nicht ausreichend vorhanden. Aber wenn genug von Ihnen zu einer neuen Welle von Smalltalker aggregieren, dann wird die Industrie daran anpassen, und wir werden eine weitere Verbreitung von Smalltalk in der Wirtschaft sehen. Die Frage ist, haben Sie die Vision?

Dieser Thread ist für mich sehr aktuell geworden. Ich plane für eine Software-Migration auf eine Web-Anwendung. Es ist eine Datenbank-basierte Software. Ich überprüfe vor allem die Alternativen 1) Schienen 2) Meer

Wenn ich die Zahlen für das Edelstein / S als Datenbank erhalten kann, werde ich das auch in Betracht ziehen. Also für mich bedeutet, dass ich Smalltalk (besser) zu lernen haben als zuvor. Denn es könnte sein, dass es meine Arbeit für die nächsten 15 Jahre. Sie würden (und sollte nicht) mit der Software arbeiten Sie nicht wie für die lange ;-). Ich habe den Eindruck, Edelstein / S eine der „Killer“ -Anwendungen ist. Aber Persistenz von Gegenständen noch ist ein sehr schwieriges Feld ....

1) Ja! Es ist immer gut, eine Sprache zu lernen. Wenn Sie eine Sprache lernen wollen, machen es zu einem leistungsfähigen, einflussreiche Sprache, die einfach und schnell erlernt werden kann.

Smalltalk bleibt eine herausragende Sprache und Umgebung für das Lernen OO-Konzepte.

Es ist alle Objekte, den ganzen Weg nach unten. Dies sorgt für eine wirklich einheitliche Vorgehensweise zu arbeiten.

Die ganzen Zahlen sind Instanzen der Klasse Integer. Strings sind eine Sammlung von Zeichenobjekten. Die Klassen sind Singleton-Instanz-Objekte für die Klasse, die sie definieren.

Kontrollstrukturen arbeiten, indem sie Nachrichten erhalten zu Instanzen der Klasse Boolean senden.

Auch anonyme Methoden (Code-Blöcke, auch bekannt als Blöcke) sind Objekte.

Alles wird durch das Senden einer Nachricht an ein Objekt durchgeführt. Die Syntax kann auf einer Postkarte versehen werden.

Die Klarheit der Konzepte und deren Implementierung in Smalltalk bedeuten, dass Sie Wege des Denkens zu entwickeln, die direkt in Java, Ruby und C # übertragen. Ich erwarte, dass es wahr ist für Python, auch.

Es ist so gut für die Herstellung der Konzepte klar, dass eine große britische Universität Smalltalk 5.000 Menschen pro Jahr in der objektorientierten Computing zu trainieren verwendet.

Squeak 5, wurde soeben veröffentlicht. Es hat große Leistungssteigerungen von seiner neuen Cog / Spur VM, gewonnen, die mit progressiver Müll-Sammlung verfügt.

Pharo 4 hat ein schönes sauber aussehende Desktop-Thema. Die nächste Version, Pharo 5, wird in Kürze freigegeben werden. Es bewegt sich das Zahnrad / Spur VM zu verwenden, wird es über 5.000 Klassen in der Veröffentlichung haben, und zusätzliche Pakete von Klassen sind aus dem Netz über den Configuration Browser-Tool zur Verfügung.

Squeak 5 ist performant auch auf der ersten Generation Raspberry Pi und ist fast 50% schneller auf dem neuen $ 5 Raspberry Pi Null. $ 99 kauft man einen Raspberry Pi 2, Bildschirm und Gehäuse -. Ausführen eines reifen, voll funktions komplette IDE

Spitzenforschung auf koordinierte, verteilte Systeme in Smalltalk OO (z.B. Naiad und Löffel) durchgeführt wird.

Einige der größten Unternehmensdatenbanken weltweit auf Smalltalk laufen - inklusive Tracking von 60% der Versandbehälter der Welt und Handelssystemen in der größten Bank der Welt

.

Sie können Smalltalk nutzen als eine Art Super-Power Coffeescript, das Schreiben in Bernstein Smalltalk und transpiling zu JavaScript, läuft im Browser.

Squeak, Pharo und Bernstein sind alle Free, Open-Source, Open-lizenzierten Sprachen und Umgebungen.

Squeak und Pharo bieten write-once, run anywhere Einrichtungen für MacOS, Windows und Linux. (Möglicherweise RiscOS, auch).

Dolphin Smalltalk ist fest mit nativer Windows-Look-and-Feel abgezielt, und lassen Sie geschlossenen .exes Ihrer fertigen Arbeit für die Verteilung kompilieren Benutzer zu beenden. Die Weiterentwicklung von Dolphin vom Hersteller aufgehört hat, aber es ist voll funktionsfähig, und wie alle Smalltalks, entworfen, um massiv erweiterbar zu sein. (Habe ich erwähnt, dass Pharo hat jetzt 5.000 Klassen, im Vergleich zu Squeak ist 3000? Pharo ist ein Fork von Squeak 3.9)

** Es ist ein How-To Guide zum Installieren und Starten Squeak, Bernstein, Pharo, Cuis und Delphin am: ** http: //beginningtosmalltalk.blogspot .co.uk / 2015/11 / how-to-get-smalltalk-up-and-running.html

Das Meer Web-Framework läuft auf Squeak und auf Pharo. Es ist ein wunderbares Werkzeug reifen, wie die traditionelleren AidaWeb Rahmen ist.

VisualAge, Visual und Edelstein alle bieten Enterprise-Klasse robuste Systeme. Edelstein bietet eine unendlich skalierbare Objektdatenbank mit Transaktionen und Ausdauer.

2) Ja -. Ich es bereits verwenden

Ich habe gelernt, es über die Open University und war sofort produktiv in Ruby (eine Kopie des Pickaxe Buch und der Bibliothek Referenz an meiner Seite). Es half mir enorm mit Java,und mit Xerox Moo-Code.

Ich habe gerade, um es zurück Anwendungen zu schreiben, zu steuern, verwalten und verteilen ansprechbar, massiv Multi-Plattform mobile Anwendungen.

Ich erwarte, dass bald, dass ich Umschreiben mobile Apps meines JavaScript Bernstein würde verwenden, auch.

Ich weiß nicht wirklich, was Sie suchen.

Wenn Sie eine andere Sprache suchen in schreiben, würde ich denken, dass wäre verfügbar stark von den Bibliotheken abhängen. Ich weiß weder Rubin noch Smalltalk, aber es scheint wahrscheinlich, dass der effizienteste Weg, Ruby on Rails-Arten von Anwendungen schreiben kann Smalltalk nicht sein.

Wenn Sie schauen, um die Ideen, die hinter Ruby zu lernen, könnte dies ein sehr guter Schachzug sein. Ich habe nichts quantitative, aber ich hatte immer das Gefühl besser über die Verwendung von Tools (wie zB Sprachsysteme), wenn ich mehr wissen als nur die Werkzeuge, wenn ich die Ideen, die hinter ihnen kmew oder wie sie gearbeitet haben.

Wenn Sie verschiedene Arten von objektorientierten Sprachen lernen wollen, können Sie auch wollen Smalltalk lernen (wenn es deutlich von Ruby unterscheidet), so etwas wie Java oder C ++, und vielleicht auch die Common Lisp Object System.

Wenn Sie gerade etwas anderes lernen wollen, Smalltalk kann durchaus eine gute Wahl sein. Ich würde auch vorschlagen, Common Lisp, und andere Leute haben zweifellos andere Vorschläge (können Sie ein gutes Forth System heute bekommen?).

Ja, ich bin interessiert. Versucht schon einmal zu starten, aber konnte keinen Smalltalk-Entwicklungsumgebung finden, die nicht beide Arme und ein Bein gekostet hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top