Здесь озвучен очень интересный факт: ...вопрос о том, какая часть полупроводниковой продукции в мире было произведено машинами с запущенным Smalltalk-ом. Он ответил, что это должно быть около 100%. Unaxis производит три разных типа машин, для одного из которых (вытравливание масок, я полагаю) они имеют долю на рынке 85-90%. И они являются одним из клиентов Adventa для ControlWorks. Про другие случаи уже было рассказано, например, использование ControlWorks в AMD.
Этот факт стоит того, чтобы его повторить: буквально каждый чип в мире произведен с использованием технологического процесса, управляемого пакетом ControlWorks, написанного на VisualWorks Smalltalk.
Ряд "репортажей" с проходящего в Орландо Smalltalk Solutions 2005 доступны в блогах Майкла Люкаса-Смита (Michael Lucas-Smith) и Джеймса Робертсона (James Robertson).
AMD использует Smalltalk для управления своими заводами. Они так же используют Smalltalk для интеграции между компонентами на Java и C++.
В изложении блоггеров информация выглядит немного сумбурно и не полно. Но кроме них в открытом доступе есть только рефераты докладов плюс в будущем можно расчитывать на презентации на сайте STIC.
Ярлыки: conference
Parla это диалект Little Smalltalk 3. Little Smalltalk это первый диалект Smalltalk-а, написанный не в Xerox Parc. Он был создан в 1984 г. для обучения программированию и позже, в 1987 г., был опубликован вместе с книгой "A Little Smalltalk". Эта книга сейчас находится в свободном доступе.
Скомпилированная виртуалная машина занимает около 40К, образ (с сырцами) - ~100К. Уже скомпилированный вариант для Win32 доступен с нашего сайта.
PS. Доступна так же версия LittleSmalltalk на Java.
Добрая душа запустила в Интернете сервер с Seaside, в котором запущены ряд демо-приложений:
Обратите внимание на нижнюю строчку во всех примерах.
Обратите нимание, что вы можете смотреть исходные тексты он-лайн. Не знаю сколько будут доступны примеры, так что не тяните, смотрите. Оно того стоит!
PS. О том как работает seaside можно прочитать как в нашей статье так и у мэтров.
Ярлыки: seaside
По адресу http://tweak.impara.de доступна smallwiki с информацией о Tweak. Tweak это новый фреймворк для создания пользовательских интерфейсов. Цель его создания - замена более совершенной архитектурой как Morphic-а так и E-Toys.
Среди нововведений привнесённых фреймворком - полностью асинхронная обработка сообщений. Для каждого обработчика порождается новый процес. Обработчик может выглядеть так:
onMouseDown | oldColor | <on: mouseDown> oldColor := color. color := Color yellow. self waitUntil: #mouseUp. color := oldColor.Традиционно же, такая задача решается созданием двух обработчиков (#mouseDown и #mouseUp) и машины состояний.
Введение асинхронной обработки сообщений потребовало решения ряда проблем, которые не возникали в синхронной однопоточной модели. Самые видимые из них это профилирование и обработка исключений.
Идея нового фреймворка зародилась в 2001 г. Версия 1.0 должна появится в августе нынешнего года и быть достаточно функциональной, что бы работать без Morphic и без MVC.
Ярлыки: squeak
В своей презентации на Smalltalk Solutions 2003 Дэвид Бак сравнил скорость работы программы ElastoLab на C++ и Smalltalk. ElastoLab это программа для симуляции физики для детей. Изначально она полностью была написана на C++, затем на Smalltalk был переписан пользовательский интерфейс, а затем на Smalltalk (VW) переползла и физика.
То что физика была как на C++ так и на VW ST даёт прекрасную возможность сравнить быстродействие на более менее реальной вычислительной задаче. Время симуляции (в милисекундах):
C++ 6 6 6 17 17 11 11 11 11 11 11 11 11 11 11 11 VWST 45 20 22 63 64 42 45 42 41 42 42 42 42 42 45 42
Итого: на вычислениях в среднем VW медленнее С++ в 3.9 раза.
Ярлыки: vw
Доступна для загрузки некоммерческая версия Cincom Smalltalk 2005 Summer Edition. В поставку входят VisualWorks 7.3.1 и ObjectStudio 7.0.1.
VisualWorks 7.3.1 включает в себя ряд исправлений и мелких дополнений к VW 7.3. Среди них:
Ярлыки: vw
Объявлены победители 1-го ежегодного соревнования программистов на Smalltalk. Тройка победителей это (без какого-либо порядка):
Занятно, именно что именно результаты победителей есть в свободном доступе.
Невозможность попасть на финал разочаровывает больше, чем разочаровал бы проигрыш. :)
Ярлыки: conference
Вышла книга Stephane Ducasse "Squeak: Learn Programming with Robots". Цель книги - объяснение базовых концепций (циклы, ветвление, композиция, абстракция) новичкам любого возраста. Книга ориентирована как на родителей, которые хотели бы обучать своих детей, учителей, так и на подростков, для самостоятельного прочтения.
На сайте книги доступны главы, предназначенные для родителей, имеющих опыт программирования на Java, C++. Так же в свободном доступе находится черновик книги за май 2003г.
В книге используется среда "Bots Inc". Доступны версии "Bots Inc" для Windows, Mac, Linux/Unix.
Ярлыки: squeak
Squeak - писк, визг (издаваемый людьми или животными). Land - земля; страна. |
Сайт SqueakLand посвящён применению Squeak в образовании детей от младшего школьного возраста и старше. На сайте размещены: документация по EToys - системе визуального программирования доступной даже детям; пошаговые инструкции, демонстрирующие как создавать проекты EToys от рисования действующих лиц до скриптинга; рассказ для взрослых о "Вождении машины" - первом EToys-проекте; примеры детских работ; образцы работ представленных на SqueakFest 2004. Для просмотра образцов работ в веб-броузере вам понадобится SqueakPlugin.
Через Интернет так-же можно заказать документальный фильм, рассказывающий о применении Squeak в обучении детей.
PS. Как обычно, все материалы на языке международного общения.
Ярлыки: squeak