Smalltalk

Из Википедије, слободне енциклопедије
Smalltalk

Оригиналан назив: Smalltalk
Изговара се: смол толк
Модел: objektno-orijentisani
Појавио се: 1972.
Аутор(и): Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry, Scott Wallace, Peter Deutsch i Xerox PARC
Дизајнер(и): Alan Kay, Dan Ingalls, Adele Goldberg
Актуелна верзија: 2.6.2
Датум актуелне верзије: 23. februar 2013.
Утицаји: Lisp, Simula, Logo, Sketchpad
Утицао на: Objective-C, Self, Java, PHP 5, Logtalk, Dylan, AppleScript, Lisaac, NewtonScript, Python, Ruby, Groovy, Scala, Perl 6, Common Lisp Objektni Sistem, Falcon, Io, Ioke, Fancy, Dart
Оперативни системи: više-platformski

Smalltalk je objektno-orijentisani[1], dinamički, reflektivni programski jezik. Jedan njegov deo je stvoren za edukativne svrhe , ali većinskim delom za konstrukciono učenje unutar Learning Research Group (LRG) tokom sedamdesetih godina prošlog veka.

Sintaksa[уреди]

Smalltalk u bukvalnom prevodu znači ' manje priče ' što ilustruje njegovu sintaksu.

Stringovi[уреди]

Stringovi u Smalltalk su reči između navodnika (' i ').

'Zdravo, svete!'

Za uvođenje citata koristite duple navodnike.

'Rekao sam, ''Zdravo, svete!'' njima.'

Računanje i matematičke operacije[уреди]

Matematičke operacije su krajnje jednostave postavljanjem elemenata sa kojima se radi i pisanjem operatora kojim se vrši operacija nad ta dva elementa izraza.

2 + 4

Moguće je korišćenje relacionih operatora i van petlji što je retkost u današnjim objektno-orijentisanim jezicima.

3 < 5


6 > 1

Nizovi[уреди]

Nizovi se deklarišu sa '#', kao i varijable.

#(1 2 3 4)

Reference[уреди]

Spoljašnje veze[уреди]