Преглед садржаја:
Дефиниција - Шта значи Смаллталк?
Смаллталк је објектно-оријентисани програмски језик (ООП) који укључује динамичку методологију типизирања рунтиме-а и маневарску могућност.
Смаллталк је углавном коришћен за моделирање апликација, а креиран је на основу основних објектних принципа, који диктирају да је свака ствар објект, а сваки објект може комуницирати с другим објектима.
Смаллталк је првобитно објављен као верзија Смаллталк-80 1970-их од стране Истраживачке групе за учење у Ксерок Пало Алто Ресеарцх Центер Инц.
Техопедија објашњава Смаллталк
Пошто је Смаллталк динамичан и не захтева декларацију променљивог типа, обраду одређује објекат који прима. Провера типа се врши у време извођења, а не прикупљања времена. Смаллталк такође нуди невероватне модификације и маневарске перформансе апликација које се протежу на синтаксу или интегрисано развојно окружење (ИДЕ).
Централни концепт у Смаллталк-у је објект који је инстанца класе. Три операције које изводи Смаллталк објект су:
- Примање порука од себе или других објеката
- Пошаљите поруке себи или другом објекту
- Наведите друге објекте.
Поруке су најважнији концепт у Смаллталк-у. Када прими поруку, прималац утврђује да ли је одговарајућа. Порука се може послати било ком објекту. Остали објекти могу вршити упит у држави само слањем порука објекту. Језичка конструкција у Смаллталк-у су поруке. Смаллталк подразумевано користи синхрону стратегију слања једне динамичке поруке. Изрази у Смаллталк-у укључују вишеструко слање поруке.
Смаллталк сматра примитивне вредности као што су цели бројеви, Боолеанс и знакови као објекте, јер представљају инстанце одговарајуће класе, а операције на њима позивају се слањем порука. Програмер може променити класе које примењују примитивне вредности да би дефинисао ново понашање за своје инстанце. Класе и блокови кодова су објекти у Смаллталк-у. Свака класа је инстанца метакласе те класе у којој су и метакласе објекти.
