Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


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)

Previous Page Next Page






Smalltalk AN سمول توك Arabic Smalltalk AZ Smalltalk BE Smalltalk Bulgarian Smalltalk Catalan Smalltalk Czech Smalltalk (Programmiersprache) German Smalltalk Greek Smalltalk English

Responsive image

Responsive image