Tag alle zusammen
Ich bin (durch Projekt der Uni..es tut sich mal was..^^) auf die Sprache Smalltalk bzw auf Squeak gekommen.
Hab mir das mal angesehen.
Bis jetzt sehe ich nicht, was der Sinn des Ganzen ist^^
Naja, mal schauen, was das so kann...
Sind jemandem von euch diese Sprache(n) schon einmal untergekommen?
MfG
Daniel
Squeak / Smalltalk
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Squeak / Smalltalk
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Squeak / Smalltalk
Leider nicht. Ich weiß nur, dass Smalltalk 100%ig objektorientiert ist, interpretierend und dass C++ sich an Smalltalk orientiert hat, weil Stroustrup Smalltalk programmierte, aber die Algorithmen zu langsam liefen.Dirty Oerti hat geschrieben:Ich bin (durch Projekt der Uni..es tut sich mal was..^^) auf die Sprache Smalltalk bzw auf Squeak gekommen.
Sind jemandem von euch diese Sprache(n) schon einmal untergekommen?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Squeak / Smalltalk
Also ich finde es teilweise ziemlich .... übertrieben... Objektorientiert.
Was ich so mitbekommen habe, ist folgendes:
unter Smalltalk so zu verstehen, dass an das Objekt 3 eine 4 mit der Methode + gesendet wird.
Und globale Variablen muss man irgendwie extra löschen...
Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
Aber interessant ist es schon
Was ich so mitbekommen habe, ist folgendes:
Code: Alles auswählen
3+4
Und globale Variablen muss man irgendwie extra löschen...
Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
Aber interessant ist es schon
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Squeak / Smalltalk
Nichts anderes passiert in C++, wenn Du operator + innerhalb der Klasse definierst.Dirty Oerti hat geschrieben:Also ich finde es teilweise ziemlich .... übertrieben... Objektorientiert.
Was ich so mitbekommen habe, ist folgendes:unter Smalltalk so zu verstehen, dass an das Objekt 3 eine 4 mit der Methode + gesendet wird.Code: Alles auswählen
3+4
Zahlen sind in Python auch Objekte.Dirty Oerti hat geschrieben:Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Squeak / Smalltalk
Ja...aber bei Zahlen?Xin hat geschrieben:Nichts anderes passiert in C++, wenn Du operator + innerhalb der Klasse definierst.Dirty Oerti hat geschrieben:Also ich finde es teilweise ziemlich .... übertrieben... Objektorientiert.
Was ich so mitbekommen habe, ist folgendes:unter Smalltalk so zu verstehen, dass an das Objekt 3 eine 4 mit der Methode + gesendet wird.Code: Alles auswählen
3+4
Ist das da wirklich nötig?
Naja..wird aber auf dem ObjektOrientiertem Prinzip beruhen, dass das auch mit Zahlen dort so zu funktionieren hat.
Was mir nicht gefällt: = bedeutet gleich (Vergleich), == bedeutet gleich (Zuweisung)
Zumindest so in der Art...
da scheinen eben ein paar Sachen anders zu sein.
Ich finde es nur so "komisch"...das dort wirklich so strikt auf Objekten aufgebaut wird.Xin hat geschrieben:Zahlen sind in Python auch Objekte.Dirty Oerti hat geschrieben:Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
Was mir aber ganz und gar nicht gefällt:
Startet man Squeak, so legt das in dem Ordner mehrere Dateien an.....für ein "Leerprojekt" kommen da einige MB zusammen...
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Squeak / Smalltalk
Nein, bei reinen Integers passiert das nicht. Bei den POD-Typen wird direkt gearbeitet.Dirty Oerti hat geschrieben:Ja...aber bei Zahlen?Xin hat geschrieben:Nichts anderes passiert in C++, wenn Du operator + innerhalb der Klasse definierst.Dirty Oerti hat geschrieben:Also ich finde es teilweise ziemlich .... übertrieben... Objektorientiert.
Was ich so mitbekommen habe, ist folgendes:unter Smalltalk so zu verstehen, dass an das Objekt 3 eine 4 mit der Methode + gesendet wird.Code: Alles auswählen
3+4
Ist das da wirklich nötig?
Naja..wird aber auf dem ObjektOrientiertem Prinzip beruhen, dass das auch mit Zahlen dort so zu funktionieren hat.
Daher ist C++ auch keine rein objektorientierte Sprache.
Das ist in der Praxis ein (Geschwindigkeits-) Vorteil. Reine OOP-Sprachen sind akademische Ideen, akademische Ideen sind aber nicht zwangsweise sinnvoll.
Hehehe, aua, aua... naja, jeder, wie es ihm beliebt.Dirty Oerti hat geschrieben:Was mir nicht gefällt: = bedeutet gleich (Vergleich), == bedeutet gleich (Zuweisung)
Es sind rein objektorientierte Sprachen - es gibt nichts anderes.Dirty Oerti hat geschrieben:Ich finde es nur so "komisch"...das dort wirklich so strikt auf Objekten aufgebaut wird.Xin hat geschrieben:Zahlen sind in Python auch Objekte.Dirty Oerti hat geschrieben:Heftig...ist anders als Sprachen wie C/C++/PHP/Java/Python/etc.
8-|Dirty Oerti hat geschrieben:Was mir aber ganz und gar nicht gefällt:
Startet man Squeak, so legt das in dem Ordner mehrere Dateien an.....für ein "Leerprojekt" kommen da einige MB zusammen...
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- cloidnerux
- Moderator
- Beiträge: 3123
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Squeak / Smalltalk
Also was Ich bis jezt von Smalltalk gesehen habe, is noch fast unverstöndlicher als Brainfuck.
Normal würde man jezt 3 + 1 Rechnen und nicht an Objekt 3 die Naricht 1 senden.
Kompliziert kann nicht sein.
Wenn C++ so Aussehn würde?
Code: Alles auswählen
3+1
Kompliziert kann nicht sein.
Wenn C++ so Aussehn würde?
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum