Smalltalk

Tämä artikkeli kertoo ohjelmointikielestä. Kevyestä keskustelusta kertoo artikkeli small talk.
Smalltalk
Paradigma olio-ohjelmointi
Merkittävimmät toteutukset Dolphin Smalltalk; Cincom Smalltalk; VA Smalltalk; GNU Smalltalk; Squeak; Pharo
Vaikutteet Lisp, Simula
Vaikuttanut Common Lisp, Objective-C, Python, Java, Self, Io
Murteet Smalltalk-72, Smalltalk-76, Smalltalk-80

Smalltalk on oliopohjainen ohjelmointikieli ja -ympäristö, jonka ensimmäiset versiot julkaistiin 1970-luvulla. Ohjelmat on koottu itsenäisistä, ei-läpinäkyvistä olioista, jotka edustavat jotakin luokkaa. Oliot ovat yhteydessä toisiinsa Smalltalkin virtuaalikone-ympäristön välittämillä viesteillä. Vapaasti muokattavien ja muutettavien olioiden lisäksi on olemassa primitiivi-olioita, joita ei voi muokata enää ohjelman ajon aikana. Toisinaan primitiivit on määritelty Smalltalk ympäristöstä riippumattomina, erillisinä olioina. Alkuperäinen Smalltalk-80 ohjelmointiympäristö oli graafinen ja se käytti näppäimistön lisäksi 3-näppäimistä hiirtä.[1]

Smalltalk on ajan myötä kehittynyt vastaamaan tarpeisiin monissa käyttötarkoituksissa, kuten talouselämässä ja tietokannoissa. Näillä aloilla se on käytössä edelleen. Ensijulkaisussaan Smalltalk-80 toi orastavalle olio-ohjelmoinnin alalle uusia sekä uraauurtavia ajatuksia ja käytänteitä.

Smalltalkia lähellä olevilla kielillä tehdään edelleen aktiivista kehitystyötä ja sillä on monia aktiivisia puolestapuhujia. ANSI-standardi Smalltalkille julkasitiin vuonna 1998 ja se edustaa kielen perusversiota.

  1. Smalltalk-80 demo (SIGGRAPH Video Review issue 8) youtube.com. 1983. Viitattu 15.10.2024. (englanniksi)

Developed by StudentB