Informatisk julekalender: Luke 22

key

PARC, Xerox sitt forskningssenter i Palo Alto, var et fantastisk sted som har produsert et hav av teknologiske nyvinninger. Alan Curtis Kay kom til PARC i 1970, og ble etterhvert en av de mest sentrale oppfinnerne der. Han er kjent for å si: “The best way to predict the future is to invent it.” Og det gjorde han!

Kay har først og fremst fått en luke i adventskalenderen min fordi han utviklet programmeringsspråket Smalltalk. Han var inspirert av Lisp, og av hva Nygaard og Dahl hadde fått til med Simula, og designet et språk som la grunnlaget for god objektorientering. Ja, det var faktisk Key som kom opp med uttrykket objektorientert programmering.

Smalltalk ble først og fremst utviklet med tanke på undervisning og læring. Det skulle derimot etterhvert bli et verdifullt språk, og har inspirert utviklingen av mange andre: Objective-C, Self, Java, Io og Python har f.eks. alle tatt opp i seg elementer fra Smalltalk. Ruby er kanskje det språket som er nærmest i hvor dynamisk det er, og i forhold til hvordan absolutt alt er objekter.

Men Alan Key er også kjent for andre ting. Han er f.eks. arkitekten bak grafiske brukergrensesnitt basert på vinduer. Han kom også opp med er konsept han kalte Dynabook, som dannet grunnlaget for utviklingen av bærbare datamaskiner, tablet PC’er og elektroniske bøker. Apple har fått mange av sine revolusjonerende ideer fra PARC, og designet til iPad hadde Alan mer eller mindre kommet opp med allerede i 1968. I bildet nedenfor viser Alan frem prototypen av Dynabook.

800px-Alan_Kay_and_the_prototype_of_Dynabook,_pt._5_(3010032738)

I dag er Alan Key blant annet aktivt engasjert i One Laptop Per Child prosjektet, som er en videreføring av det han har jobbet for hele livet – å revolusjonere mulighetene for barn å lære ved hjelp av datamaskiner og programmeringsplattformer. One Laptop Per Child er på mange måter realiseringen av Dynabook-konseptet.

Kategorier: Julekalender.
RSS feed for kommentarene. Tilbaketråkk.

3 kommentarer til “Informatisk julekalender: Luke 22”

  1. Thomas Paulsen Says:

    Interessant lesing.. At Apple tok sine ideer fra Key, men saksøkte Microsoft senere for å ha stjålet dem.. Den er en hårfin balanse mellom “inspirert av” og “kopiert fra”.. :)

  2. Smalltalk Says:

    [...] som Algol, Lisp og C. Et annet språk som vi er nødt til å inkludere er Smalltalk – utviklet av Alan Key og Dan Ingalls med flere ved Xerox PARC på [...]

  3. Er Lisp’s fleksibilitet et problem? Says:

    [...] Lisp (det vil si Common Lisp, Scheme, Clojure og alle andre varianter) er et fantastisk språk. Alan Key sa at det var det beste programmeringsspråket som noen sinne var konstruert. Så hvorfor er det [...]

Skriv en kommentar

Tillatte tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Alf Kåre Lefdal: Distributed Podcast er også ganske interessant. De tar opp tema som fx. ...

Stian: +1 for 6er til This Developer's Life! Min definitive favoritt. Jeg trengte også...

Torbjørn: Takk for flere tips, Vegard. Deep Fried Bytes ligger på oversikten min fra 2009...

Vegar: Og glemte helt ios: Nsbrief og ideveloper live. Har du hørt på deep fried byt...

Vegar: Mye kjekt her. TDL, hanselminutes og .net rocks ligger i en klasse for seg. Suv...

Torbjørn: Helt enig, arkivet til Software Engineering Radio er en gullgruve om man vet hva...

Einar W. Høst: Jeg synes at det kuleste med se-radio er backloggen av intervjuer... det er noen...

arnab: fantastisk :)...

Olav: Glimrende blogg ! Modellen av hjernens arbeid passer ikke bare på nyskaping: ...

Torbjørn: Ja, flydesign trekkes ofte frem som et eksempel på dette fenomenet. Design av b...

Mulig relaterte linker

 Hold deg oppdatert

Søk i bloggen

Ferske innlegg

  • NodeJS vs. ASP.NET
  • Pulten min..
  • No ifs and buts
  • Community-fiskebolle på ROOTS 2012
  • Kategorier

  • .net ninja (37)
  • Bøker (18)
  • Diverse prosjekter (37)
  • DSL (10)
  • Erlang (10)
  • F# (5)
  • Hardware (1)
  • Jobb (78)
  • Julekalender (51)
  • kjempekjekt.com (23)
  • LISP/Clojure (34)
  • NDC (4)
  • NNUG / community (63)
  • O/RM & databaser (10)
  • Off topic (118)
  • OO-design/clean code (31)
  • Podcasts (15)
  • Polyglot (82)
  • Ruby (29)
  • Silverlight / RIA (3)
  • Software/verktøy (20)
  • Softwareutvikling (24)
  • Testing / TDD (30)
  • the contiki strip (13)
  • User experience (3)
  • WCF (3)
  • Webutvikling (34)
  • WPF (9)
  • WTF (13)
  • Last ned Wallpaper

    Programmeringsbloggens tøffe skrivebordsbakgrunn med snippets fra ulike språk laster du ned her!

    Abonner via epost

    Om du vil kan du få alle nye blogposter tilsendt til din epost. Abonner nå, det er kjempeenkelt!

    Meta