Smalltalk | |
---|---|
Семантыка | аб’ектна-арыентаваная |
З’явілася ў | 1972 (распрацоўка пачалася ў 1969) |
Аўтар(ы) | Алан Кэй, Дэн Інгалс, Адэль Голдберг |
Пашырэнне файлаў | st |
Тыпізацыя даных | аб’ектная, у некаторых рэалізацыях моцная дынамічная |
Асноўныя рэалізацыі | Amber Smalltalk, Dolphin Smalltalk, GemStone/S, GNU Smalltalk, Pharo, Smalltalk/X, Squeak, Cuis, Haver, VA Smalltalk, VisualWorks |
Зведала ўплыў | Lisp, Simula, Euler, IMP, Logo, Sketchpad |
Паўплывала на | Dart, Erlang, Go, Java, Objective-C, PHP 5, Python, Ruby, Scala, Scratch, Swift |
Smalltalk — гэта чыста аб’ектна-арыентаваная мова праграмавання, створаная ў 1970-х гадах для адукацыйнага выкарыстання ў Xerox PARC навукоўцамі Learning Research Group, у тым ліку Аланам Кэем, Дэнам Інгалсам, Адэль Голдберг, Тэдам Кэлерам, Дыянай Мэры і Скотам Уоллесам.
У Smalltalk праграмы складаюцца з атамарных аб’ектаў, гэтыя аб’екты ўзаемадзейнічаюць шляхам перадачы паведамленняў праз асяроддзе віртуальнай машыны.
Smalltalk значна паўплывала на развіццё індустрыі распрацоўкі праграмнага забеспячэння. Упершыню публічна апублікаваная Smalltalk-80 прадставіла інавацыйныя і асноватворныя ідэі для аб’ектна-арыентаванага праграмавання.
Мовы, заснаваныя на Smalltalk, да гэтага часу знаходзяцца ў актыўнай распрацоўцы і маюць лаяльныя супольнасці карыстальнікаў. Стандартызаваная версія ANSI Smalltalk была ратыфікаваная ў 1998 годзе.
Smalltalk заняў другое месца ў намінацыі «самая любімая мова праграмавання» ў апытанні распрацоўшчыкаў Stack Overflow у 2017 годзе.[1]