Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Кстати, по поводу Smalltalk: Алан Кей грязно ругается по поводу нынешних версий этого языка, говоря, что первоначальную идею объектов современные (начиная с 1980г.) версии Smalltalk испортили и исказили в угоду производительности на текущих архитектурах железа. А поначалу в Smalltalk объекты были не пассивными, а вполне активными и автономными, то бишь не столько «объектами», сколько акторами (http://en.wikipedia.org/wiki/Actor_model). Это было в том числе в Smalltalk-71. Следующая версия языка работала в 180 раз быстрее, но вся красота из нее ушла — и дальше неожиданные рассуждения о том, что в те акторские поры родственником Smalltalk был PLANNER и General Problem Solver, т.е. логическая парадигма программирования. В FONC эту идею «объектов-акторов» поднимают на щит в виде двух идей: логического языка и парадигмы «программирования как планирования» (ага, это от PLANNER, оказывается), а также идеи выдать каждому объекту собственный IP-адрес в интернете (ибо этот объект вполне автономен и мало ли где может находиться — тут и до SOA недалеко).
Опять же, акторские языки продолжают цвести и пахнуть до сих пор — хотя так же нишево, как и стековые (concatenative languages). Вот пример: ABE (Actor-Based Environment) и его язык Humus — dalnefre.net/drupal/node/2. Автор этого проекта Dale Shumacher говорит, что идеи FONC/STEP уже были учтены в этом проекте.
FORTH: POP3 наноклиент. Часть 2