1) Có! Nó luôn luôn tốt để học một ngôn ngữ. Nếu bạn định học một ngôn ngữ, hãy biến nó thành một ngôn ngữ có sức ảnh hưởng lớn và có thể học dễ dàng và nhanh chóng.
Smalltalk vẫn là một ngôn ngữ và môi trường ưu việt để học các khái niệm OO.
Nó là tất cả các đối tượng, tất cả các cách xuống. Điều này tạo ra một cách tiếp cận thực sự nhất quán để làm việc.
Số nguyên là thể hiện của Số nguyên lớp. Chuỗi là một tập hợp các đối tượng ký tự. Các lớp là các đối tượng thể hiện singleton cho lớp mà chúng định nghĩa.
Các cấu trúc điều khiển hoạt động bằng cách gửi các thông điệp nhận được đến các thể hiện của Class Boolean.
Ngay cả các phương thức ẩn danh (khối mã, hay còn gọi là khối) cũng là đối tượng.
Mọi thứ được thực hiện bằng cách gửi tin nhắn đến một đối tượng. Cú pháp có thể được trang bị trên một bưu thiếp.
Sự rõ ràng của các khái niệm và việc triển khai chúng trong Smalltalk có nghĩa là bạn có thể phát triển các cách suy nghĩ chuyển trực tiếp sang Java, Ruby và C #. Tôi hy vọng nó cũng đúng với Python.
Thật tốt khi làm cho các khái niệm trở nên rõ ràng rằng một trường đại học lớn của Vương quốc Anh đã sử dụng Smalltalk để đào tạo 5.000 người mỗi năm về máy tính hướng đối tượng.
Squeak 5, vừa được phát hành. Nó đã đạt được sự gia tăng hiệu suất lớn từ Cog / Spur VM mới, có tính năng thu gom rác liên tục.
Pharo 4 có một chủ đề máy tính để bàn trông sạch sẽ đáng yêu. Phiên bản tiếp theo, Pharo 5, sẽ sớm được phát hành. Nó sẽ chuyển sang sử dụng Cog / Spur VM, nó sẽ có khoảng 5.000 lớp trong bản phát hành và các gói bổ sung của các lớp có sẵn trên mạng thông qua công cụ Trình duyệt cấu hình.
Squeak 5 hoạt động hiệu quả ngay cả trên Raspberry Pis thế hệ đầu tiên và nhanh hơn gần 50% trên Raspberry Pi 0 $ mới. 99 đô la mua cho bạn Raspberry Pi 2, màn hình và vỏ - chạy một IDE trưởng thành, đầy đủ tính năng.
Nghiên cứu hàng đầu đang được thực hiện trên các hệ thống OO được điều phối, phân phối ở Smalltalk (ví dụ: Naiad và Spoon).
Một số cơ sở dữ liệu công ty lớn nhất thế giới được chạy trên Smalltalk - bao gồm theo dõi 60% container vận chuyển trên thế giới và hệ thống giao dịch tại ngân hàng lớn nhất thế giới.
Bạn có thể sử dụng Smalltalk như một loại CoffeeScript siêu cấp, viết bằng Amber Smalltalk và chuyển sang JavaScript, chạy trong trình duyệt.
Squeak, Pharo và Amber đều là các ngôn ngữ và môi trường miễn phí, mã nguồn mở, được cấp phép mở.
Squeak và Pharo cung cấp khả năng ghi một lần, chạy ở mọi nơi cho MacOS, Windows và Linux. (Có thể cả RiscOS).
Dolphin Smalltalk được nhắm mục tiêu chắc chắn vào giao diện Windows gốc và cho phép bạn biên dịch các tệp .exes đã đóng của tác phẩm đã hoàn thành của bạn để phân phối cho người dùng cuối. Việc phát triển thêm Dolphin của nhà cung cấp đã dừng lại, nhưng nó hoàn toàn hoạt động bình thường và giống như tất cả các Smalltalks, được thiết kế để có thể mở rộng đại trà. (Tôi đã đề cập rằng Pharo hiện có 5.000 lớp, so với 3.000 của Squeak? Pharo là một nhánh của Squeak 3.9)
** Có Hướng dẫn cách cài đặt và khởi động Squeak, Amber, Pharo, Cuis và Dolphin tại: **
http://beginningtosmalltalk.blogspot.co.uk/2015/11/how-to-get-smalltalk- up-and-running.html
Khung web Seaside chạy trên Squeak và Pharo. Đó là một công cụ hoàn thiện tuyệt vời, cũng như khuôn khổ AidaWeb truyền thống hơn.
VisualAge, VisualWorks và Gemstone đều cung cấp các hệ thống mạnh mẽ cấp doanh nghiệp. Gemstone cung cấp một cơ sở dữ liệu đối tượng có thể mở rộng vô hạn với các giao dịch và tính bền bỉ.
2) Có - Tôi đã sử dụng nó.
Tôi đã học nó qua Đại học Mở, và ngay lập tức làm việc hiệu quả trong Ruby (một bản sao của cuốn sách Pickaxe và tài liệu tham khảo thư viện bên cạnh tôi). Nó đã giúp tôi rất nhiều với Java và với Xerox Moo-code.
Tôi vừa quay lại với nó để viết ứng dụng để kiểm soát quản lý và phân phối các ứng dụng di động đa nền tảng đáp ứng.
Tôi hy vọng rằng tôi cũng sẽ sớm viết lại các ứng dụng di động JavaScript của mình bằng Amber.