Smalltalk по-русски
среда, Декабрь 28, 2005
[Job] Работа в Санкт-Петербурге
понедельник, Декабрь 19, 2005
Что если...
Что, если бы существовали виртуальная машина Hotspot, на которой без всякой потери производительности работал бы Ruby (а не Java), и версия Eclipse, построенная на этой платформе и ориентированная на неё?

Подробнее в заметке Avi Bryant, переведённой Вадимом Колонцовым.

Рекомендую так же прочитать краткое интервью с Avi Bryant.

Avi Bryant разработал Seaside - фреймворк, который меняет ваше представление о веб-разработке, и Monticello - распределённую систему контроля версий для Squeak, так же ряд более мелких проектов, таких как коннектор к ООБД GOODS, ROE - DSL для работы с реляционными БД.

Это довольно интересный пример того, как программист на Smalltalk по мере уточнения своих требований к инструменту разработчика, может плавно дорабатывать среду до нужного ему состояния. Понадобились продолжения - добавили; нужна БД, но нет желания возиться с реляционкой, есть такая; не устраивает лицензия на упомянутую OmniBase, можно прикрутить коннектор к свободной GOODS; необходимо работать с SQL БД - сделан ROE. Правда, у такого подхода есть и минус - ведь необходимо постоянно осознавать свои требования к инструменту и замечать наличие тормозящих разработку "узких мест", что вступает в конфликт с постоянно внедряемым методом прогибания под имеющийся инструментарий.

среда, Декабрь 14, 2005
[Dolphin] Intelli-Dolphin 1.1

Только вышел Dolphin Smalltalk X6, как к нему стали выходить полезные дополнения.

На этот раз Intelli-Dolphin - улучшение некоторых функций среды, среди которых:

  • Intelli-Brackets - по нажатию Ctrl+0 или Ctrl+] последнее выражение обрамляется скобками. Повторное нажатие позволяет заключить в скобки вышестоящее по вложенности выражение. Функция полезна в случаях, когда уже набрано выражение вида "a > 0 and: [a < 10]" и после него нужно написать "ifTrue: [...]".
  • Intelli-Tab - по клавише Tab перемещается к следующему месту ошибки или позиции параметра после выполнения auto-complete.
  • Define All Temps - добавляет определения всех новых локальных переменных, использованных в методе.
  • Ctrl+Enter Defind As Temp - по нажатию Ctrl+Enter добавляет определение новой локальной переменной, на которой стоит курсор.
  • Keyboard Fwd/Back History - используя Alt-Left/Right/Up/Down можно перемещаться по закладкам внутри IdeaSpace.

Наглядная демонстрация возможностей прилагается.

среда, Декабрь 07, 2005
[Squeak] Kedama

Kedama это скриптуемая система симуляции поведения частиц. Kedama может моделировать системы из десятков тысяч частиц. Естественно, что создание, управление, скриптование можно осуществлять визуальными средствами.

Kedama теперь входит в Squeak EToys. Так что можете установить плагин к веб-броузеру и посмотреть примеры самых разных симуляций - от имитации поведения молекул газа в баке при разных температурах и давлении до моделирования популяций хищников и добычи.

Ярлыки:

пятница, Декабрь 02, 2005
[Squeak] SqueakNOS in VMWare

Хотя SqueakNOS впал в спячку еще в 2001 г. Cees De Groot создал на днях VMWare образ со SqueakNOS. Наверное в дополнение к образу Squeakware.

Ярлыки:

Популярные статьи
:: 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