Subject: Re: Smalltalk vs SIMULA

Re: Smalltalk vs SIMULA

From: Björn Eiderbäck <bjorn.eiderback_at_gmail.com>
Date: Fri, 21 May 2010 20:19:49 +0200

Hej Göran!

Ja, det hade varit kul att komma och lyssna, fast tyvärr var jag
uppbokad på annat.

Angående SIMULA eller Simula. Jag har sett båda sättena att skriva. I
mina gamla böcker från tidigt 80-tal står det SIMULA på omslagen samt på
sidhuvuden men Simula i löpande text. Delvis kan SIMULA i sidhuvudena
bero på att om man skulle hålla ner tryckkostnaderna på den tiden kunde
man inte laborera med fetstil, kursiv stil och andra "finesser".

Jo, jag Olle Bälter och Per Hägglund skrev boken "Objektorienterad
Programmering i Smalltalk" som kom ut 1995 och som finns i sin fulla
version som pdf på adressen du nämner.

Angående Gosling har jag inte hittat avhandlingen i mina högar än. Men
jag hittade följande på nätet (där Dennis Ritchie, Bjarne Stroustrup,
och James Gosling intervjuvas),
http://www.gotw.ca/publications/c_family_interview.htm:
Q: What languages, or features of languages, inspired you?
Gosling: They're all over the map. Using Lisp, the thing that influenced
me the most was the incredible difference garbage collection made. Using
Simula and being a local maintainer of the Simula compiler was really
what introduced me to objects and got me thinking about objects. Using
languages like Pascal got me really thinking about modeling. Languages
like Modula-3 really pushed things like exception mechanisms. I've used
a lot of languages, and a lot of them have been influential. You can go
through everything in Java and say, "this came from there, and this came
from there."

Hälsningar
Björn

On 2010-05-20 11:48, Göran Krampe wrote:
> Hej Björn!
>
> Synd att du inte kunde komma igår!
>
> För övrigt, Björn har skrivit den enda (?) boken om Smalltalk på
> svenska (tillsammans med Olle Bälter var det va?). Finns här:
>
> http://stephane.ducasse.free.fr/FreeBooks/Swedish/OOPmST.pdf
>
> On 05/20/2010 01:40 AM, Björn Eiderbäck wrote:
>> Hej!
>>
>> Då jag en gång, i forntiden (i datalogisk mening, det var tidigt
>> 80-tal), läste på Universitetet/KTH så användes Simula som första och
>> främsta programmeringsspråk på dom inledande kurserna.
>> Allt vad ett OO-språk ska ha fanns där (om man nu inte förläst sig på
>> Bertrand Meyers definition i hans (i övrigt) utmärkta bok
>> "Object-Oriented Software Construction", fast första upplagan kom 1988,
>> dvs klart senare än då jag läste dessa kurser, i vilken väl bara Eiffel
>> platsar som objektorienterat språk).
>> Min uppfattning var att dom som verkligen använt Simula, eller
>> åtminstone gjort lite mer seriösa tester, ansåg att språket var "general
>> purpose". Det var väl mer dom som aldrig använt Simula som tillskrev det
>> "att bara vara ett språk för simulering".
>
> Ja, men som jag förstått det så var det den "bilden" av OO i SIMULA
> som i viss mån också kommunicerades av "SIMULA självt"? (jag envisas
> med versaler, men jag tror det ska vara så).
>
> Hur som helst, SIMULA var helt klart först med "objekt" i
> programmatisk bemärkelse, men jag vidhåller nog att Smalltalk var
> först med "object oriented" - tanken att driva det till sin spets.
>
>> Sutherlands SketchPad, från 1963, var väl mer en editor, men hade många
>> nymodigheter som direktmanipulation av grafiska objekt (ja där är
>> objekten), constrains mm. Men jag håller inte med om att det är oo i den
>> meningen vi brukar tillskriva oo-språk.
>
> Nej, helt riktigt - men ifall man letar efter "objekt" i någon
> liknande form så var den nog "först". :)
>
>> Angående Gosling och Java, men varning detta är nog bara en skröna, så
>> har jag hört att Sun egentligen ville använda Smalltalk men att en
>> dominant på området ville ha alldeles för mycket betalt. Så då gjorde
>> man ett eget språk istället: Oak, sedemera kallat Java. Fast det är som
>> sagt förmodligen bara en skröna.
>
> Har läst om det där också, tror det ligger nåt sant i det.
>
>> En anekdot: James Gosling skrev en i min mening mycket läsvard
>> doktorsavhandling redan 1983, "The Algebraic Manipulation of
>> Constraints". Här var det, om jag inte minns helt tokigt, en massa
>> exempel i Lisp (jag har avhandlingen liggande i någon hög någonstans,
>> men det kan nog ta flera timmar att leta fram den och bekräfta
>> innehållet). Så jag kände till honom redan innan Javas tillkomst. Så
>> denna lapsus passerade kanske mig enklare än dig Göran ;-).
>
> Va fasen, hade han koll på Lisp också? Då har han banne mig ingen
> ursäkt alls! :)
>
> mvh Göran
> _______________________________________________
> http://foss-sthlm.haxx.se/
> http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
_______________________________________________
http://foss-sthlm.haxx.se/
http://cool.haxx.se/cgi-bin/mailman/listinfo/foss-sthlm
Received on 2010-05-25