Smalltalk по-русски
вторник, Ноябрь 29, 2005
[Squeak] SqueakMap 2.1

Анонсирован запуск версии 2.1 каталога пакетов для Squeak - SqueakMap. Там же описан процес обновления загрузчика пакетов в образах Squeak. SqueakMap теперь доступна по адресу map.squeak.org.

Ярлыки:

среда, Ноябрь 23, 2005
[Dolphin] Dolphin Smalltalk X6

Наконец вышла новая версия Dophin Smalltalk X6.

Основные нововведения:

  • Наличие свободной Community Edition, содержащей все основные библиотеки.
  • Новый редактор на основе Scintilla с подсветкой синтаксиса, ошибок и автодополнением.
  • Быстрый поиск из любого браузера по имени класса, метода или пакета.
  • IdeaSpace - новый инструмент, объединяющий любое количество браузеров, инспекторов и рабочих областей в одном окне. Это позволяет избежать неразберихи на экране из-за множества открытых окон.
  • Source Tracking System - система контроля исходных текстов в стиле ENVY.
  • Method Explorer - средство поиска и редактирования методов, сохраняющее историю навигации. Опять же, снижает количество одновременно открытых окон.
  • Переработан View Composer для удобства редактирования визуальных ресурсов.
  • Resource Browser заменен на View Browser, объединящий визуальные ресурсы по категориям и упрощающий навигацию.
  • Новый инструмент Executable Browser упрощает анализ содержимого результирующего исполняемого файла после процесса Image Stripping. По данных XML-лога показывает содержимое образа в специализированном Class Browser-е.
  • Code Mentor располагается на закладке Class Browser-а и производит фоновый анализ исходных текстов на основе правил SmallLint.
  • Rewrite Tool позволяет осуществлять пакетную трансформацию исходных текстов с помощью специализированного языка описания синтаксического дерева.
  • Виртуальная машина получила поддержку полноценных замыканий.
  • Улучшены алгоритмы сборщика мусора.
  • Введена поддержка immutable objects. По умолчанию все литеральные объекты получают immutability флаг и при попытке их изменения возникает исключение.
  • Библиотека Sockets теперь использует overlapped вызовы, а не сообщения Windows.
  • Ранее визуальные ресурсы сохранялись в виде бинарного массива в пакете. Теперь они сохраняются в виде литерала в методе класса. Это позволяет находить ссылки на методы, находящиеся в ресурсах и применять к ним действия из Refactoring Browser-а.
  • Появились новые визуальные элементы, которые могут быть использованы в пользовательских приложениях: Slidey Inney Outey Things (SIOT), SysLink, LinkButton, SpinButton, MonthCalendarView, TabViewXP.

И, пожалуй, главный пункт - обновилась и стала актуальной документация.

[GST] GNU Smalltalk 2.2 release
BLOX - среда разработки GST

Выпущен новый стабильный релиз GNU Smalltalk - GST 2.2. Изменения по сравнению с GST 2.1.12 - последним стабильным релизом:

  • возможность создавать подклассы от CompiledMethod и определять методы, которые будут срабатывать при каждом вызове метода принадлежащего такому подклассу;
  • улучшения в механизме внешних вызовов и новый синтаксис вызовов из ST кода;
  • добавлена возможность переопределения метода #class;
  • новый набор байткодов, значительно отличающийся от определённого в "Blue Book", и улучшивший производительность на 20%;
  • в дистрибутиве идёт GLORP интегрированный с драйвером MySQL;
  • синтаксис примитивов обобщен в "атрибуты методов";
  • если посылка сообщения к super вызывает #doesNotUnderstand:, то DNU так же посылается к super, а не к self;
  • реализован механизм безопасности на уровне классов. Можно, например, разрешать запрещать классам ввод-вывод, внешние вызовы, доступ к мета-объектному протоколу;
  • ряд улучшений в производительности и изменений как в ВМ, так и в библиотеке классов.

Ссылка для загрузки: smalltalk-2.2.tar.gz

Ярлыки:

четверг, Ноябрь 17, 2005
[Squeak] Исходники ВМ

Сайт с сырцами ВМ Squeak переехал с сайта HP на новое место - squeakvm.org. Сайт по старому адресу более не доступен.

Ярлыки:

[Squeak] 100$ Laptop и Squeak
Изображение лэп-топа

На мировом саммите по информационному обществу (WSIS) в Тунисе был официально анонсирован 100-доларовый лэп-топ.

Этот лэп-топ предназначен не для свободной продажи, а для распространения среди учащихся по тем же каналам, по которым распространяются книги и школьная форма. Конечная цель - заменить бумажные книги. Учебники обходятся в среднем в 20$ в год на ученика (очевидно речь идёт о странах развитого капитализма, и я даже не предполагаю, сколько стоят учебники у нас), а значит, при покупке лэп-топа на 5 лет он будет стоить столько же, сколько бумажные книги.

При первоначальном производстве 5-10 млн экземпляров, один лэп-топ будет стоить 130$-150$ не считая расходов на распространение, маркетинг, стоимость цифрового контента. С ростом масштабов производства стоимость упадёт до планируемых 100$.

По имеющейся информации на таких лэп-топах будет предустановлен Squeak:

Я не видел програмного обеспечения, разрабатываемого для лэп-топа, но разузнал о команде разработчиков. Это небольшая команда инженеров из Red Hat, которые портируют дистрибутив Red Hat-а. Они, так же, работают над графическим пользовательским интерфейсом вместе с Аланом Кеем и Сеймуром Пэйпетом. Всего задействовано 18 человек, включая студентов Алана Кея. На компьютере будет предустановлено ПО, которое должно поддержать желание учеников изучать программирование. Среди этого ПО будет Squeak и Logo. Планируется сделать ПО доступным для тестирования через несколько месяцев.

Ярлыки:

понедельник, Ноябрь 14, 2005
[Dolphin] SMock

SMock - реализация Mock Objects для Dolphin Smalltalk 6. Также можно посмотреть SMock в действии

пятница, Ноябрь 11, 2005
[Seaside] A radically productive framework

Bruce Tate, автор знаменитой книги Bitter Java, написал введение в Seaside в своей серии статей Secrets of lightweight development success.

Он советует использовать Seaside, если

  • У Вас имеется сложная последовательность действий, которую нужно контролировать в одной простенькой программе.
  • Вы не хотите иметь дело с безрисковым, консервативным языком вроде Java.
  • Вам нравится Smalltalk или его диалекты.
  • Вы имеете старт-ап, в котором выбор более продуктивной технологии намного важнее, чем выбор более быстрой.

Популярные статьи
:: Smalltalk?!
:: Почему Smalltalk?
:: Great Leap Forward from Java to Smalltalk

Последние сообщения
:: Smalltalk и Все-Все-Все: Белка-Рыба наносит ответн...
:: Smalltalk и Все-Все-Все
:: [Squeak] Новый сайт Squeakland
:: [Squeak] Squeak для iPhone
:: [Squeak] SqueakDBX
:: [Squeak] Monticello 2
:: [GST] GNU Smalltalk 3.0.4 release
:: MagLev - Gemstone for Ruby
:: [Squeak] JSqueak, Potato
:: [Squeak] WxSqueak 0.5

Архив
Предыдущие новости / Декабрь 2004 / Январь 2005 / Февраль 2005 / Март 2005 / Апрель 2005 / Май 2005 / Июнь 2005 / Июль 2005 / Август 2005 / Сентябрь 2005 / Октябрь 2005 / Ноябрь 2005 / Декабрь 2005 / Январь 2006 / Февраль 2006 / Март 2006 / Апрель 2006 / Май 2006 / Июнь 2006 / Июль 2006 / Сентябрь 2006 / Октябрь 2006 / Ноябрь 2006 / Декабрь 2006 / Январь 2007 / Февраль 2007 / Март 2007 / Апрель 2007 / Май 2007 / Июнь 2007 / Август 2007 / Сентябрь 2007 / Ноябрь 2007 / Январь 2008 / Март 2008 / Май 2008 / Июнь 2008 / Июль 2008 / Август 2008 / Сентябрь 2008

Atom Feed
Smalltalk по-русски


Powered by Blogger