Smalltalk
Proiectat de: Alan Kay, Dan Ingalls, Adele Goldberg
SmallTalk este un limbaj de programare pur orientat pe obiecte (OOP), creat în anii ‘70 pentru uz educațional, în special pentru învățarea constructivistă, la Xerox PARC de către oamenii de știință de cercetare (LRG), inclusiv Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Diana Merry și Scott Wallace.
În Smalltalk, programele de executare sunt construite din obiecte opaque, atomice, așa-numitele, care sunt cazuri de cod de șablon stocat în clase.
Aceste obiecte se intercomunică prin trecerea mesajelor, printr -un mediu intermediar de mașini virtuale (VM).
Un număr relativ mic de obiecte, numite primitive, nu sunt susceptibile de a trăi redefinirea, uneori fiind definite independent de mediul de programare SmallTalk.
După ce a suferit o dezvoltare semnificativă a industriei către alte utilizări, inclusiv funcții de afaceri și baze de date, SmallTalk este încă utilizat în prezent.
Când a fost lansat public, Smalltalk-80 a prezentat idei inovatoare și fundamentale pentru domeniul național al programării orientate pe obiecte (OOP).
De la început, limbajul a oferit programare interactivă printr -un mediu de dezvoltare integrat.
Acest lucru necesită reflecție și legare târzie în execuția limbii a codului.
Dezvoltarea ulterioară a dus la cel puțin o instanță a mediului de execuție Smalltalk, care nu are o astfel de interfață grafică integrată de utilizator sau front-end.
Limbile asemănătoare cu micuțe sunt în dezvoltare activă și au adunat comunități fidele de utilizatori în jurul lor.
ANSI Smalltalk a fost ratificat în 1998 și reprezintă versiunea standard a SmallTalk.SmallTalk a ocupat locul doi pentru „cel mai iubit limbaj de programare” în sondajul de dezvoltatori Stack Overflow în 2017, dar nu a fost printre cele 26 de cele mai îndrăgite limbaje de programare din sondajul din 2018.