Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
Tập tin:Smalltalk80book.jpg | |
Mẫu hình | Lập trình hướng đối tượng |
---|---|
Thiết kế bởi | Alan Kay, Dan Ingalls, Adele Goldberg |
Nhà phát triển | Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, Xerox PARC |
Xuất hiện lần đầu | 1969 - xây dựng 1980 - phát hành |
Kiểm tra kiểu | kiểu động |
Các bản triển khai lớn | |
Squeak, VisualWorks, VA Smalltalk | |
Ảnh hưởng từ | |
Lisp,[1] Simula,[1] Euler,[1] IMP,[1] Planner,[1] Logo,[2] Sketchpad,[1] ARPAnet,[1] Burroughs B5000[1] | |
Ảnh hưởng tới | |
AppleScript, Common Lisp Object System, Dart, Dylan, Erlang, Etoys, Go, Groovy, Io, Ioke, Java, Lasso, Logtalk, Newspeak, NewtonScript, Object REXX, Objective-C, Raku, Ruby, Scala, Scratch, Self, Swift, Python. |
Smalltalk là ngôn ngữ lập trình hướng đối tượng, kiểu dữ liệu động, và có tính phản xạ. Smalltalk được thiết kế nhằm bảo vệ tối đa các đặc điểm ngắn gọn và trong sáng của nó và không hướng đến tính khả dụng (usability) hay tính hiệu năng (performance). Vì vậy nó phù hợp với các mục đích giáo dục hơn là mục đích thương mại, tuy nhiên các đặc điểm của Smalltalk đã ảnh hưởng và góp phần mang lại thành công cho nhiều ngôn ngữ khác trong đó có Java, C#.
Ngôn ngữ Smalltalk được phát triển bởi nhiều tác giả qua nhiều thời kỳ khác nhau các tác giả chính bao gồm Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace.
Smalltalk thường được nhắc đến như là tiêu chuẩn ngôn ngữ lập trình, không phải là một trình biên dịch cụ thể. Đã có nhiều trình biên dịch khác nhau sử dụng ngôn ngữ Smalltalk như Smalltalk-80, VisualAge Smalltalk.v.v... Tiêu chuẩn được biết đến nhiều là ANSI Smalltalk được phê chuẩn vào năm 1998.
<ref>
sai; không có nội dung trong thẻ ref có tên History