Smalltalk по-русски
пятница, Май 04, 2007
Smalltalk Solutions 2007

Закончилась конференция Smalltalk Solutions 2007. Конспекты некоторых докладов можно почитатьв блоге James Robertson.

Из интересного:

К сожалению, информации о бесплатном Gemstone/S не много. Во-первых, анонсирована поддержка Seaside на Gemstone. По анологии с LAMP (Linux, Apache, MySql, PHP [Perl, Python]) платформу назвали GLASS (Gemstone, Linux, Apache, Seaside, Smalltalk). Gemstone теперь поддерживает работу с репозиториями Monticello (это VCS для Squeak) и может загружать код прямо оттуда.

Бесплатная для коммерческого использования версия Gemstone, похоже, выпускается именно как часть GLASS. Отсюда и растут ограничения. Например, отсутствует поддержки клиентов на VW/VA. То есть, это чисто серверная часть с Seaside-интерфейсом. Только два соединения к системе - один для разработчика и один для Seaside. Ограничения на размер БД и размер кеша. В общем будем ждать пресс-релиза с четко прописанными условиями.

PS: А вот и информация о "Home Automation". Кратко: система на VAST, управляет различными устройствами (печка, посудомойная машина, пр.), светом, сетевыми службами (www, e-mail, погода, радио, котировки акций), вспомогательными подсистемами (гаражные двери, сигнализация), мультимедийными устройствами (mp3-сервер, AMX, BOSE, Russound), поддерживает uPnP. Эта система позволяет интегрировать все эти разнородные компоненты. Например, открытие дверцы посудомойной машины включает свет над посудомойкой, при закрытии дома выключаются все электроприборы, при получении e-mail может мигнуть свет в комнате и т.д. Система программируется графически, путём рисования соединений между системами. Система написана для себя(!) и легко может программироваться другими членами семьи.

PPS: И допинформация о бесплатном коммерческом Gemstone/S: 2Gb ОЗУ, 4Gb размер БД, 64 миллиона объектов, 2 gem-а (сервера объектов), нельзя подключить VA и VW, но можно Squeak.

Ярлыки:

вторник, Апрель 24, 2007
3-е ежегодное соревнование программистов на Smalltalk.

Вслед за 1-м и 2-м соревнованиями начато проведение 3-го ежегодного соревнования программистов на ST. В первом туре была определена тройка финалистов. Как и раньше, финал пройдёт прямо на конференции "Smalltalk Solutions" в Торонто.

Ярлыки:

пятница, Сентябрь 29, 2006
ESUG 2006

Заметки с ежегодной 14й международной конференции по Smalltalk, проводимой European Smalltalk User Group (ESUG) можно найти как в блоге Джеймса Робертсона, так и на домашней странице конференции.

На конференции были оглашены победители Innovation Award (всего претендентов было 8). Победителями стали:

  1. Plopp (Squeak) - рисование 3D для детей;
  2. Mondrian (VW) - движок для визуализации информации;
  3. SqSquare (Squeak);

Георг Хиг рассказал о проекте по реализации ObjectStudio внутри VisualWorks. Напомню, что VW изначально ориентировано на серверную часть приложения, в то время как, OS в первую очередь предназначен для разработки клиентских Windows-приложений. Мне было интересно, как всё устроено, учитывая, что ObjectStudion - win-only приложение использующее "родные" win-виджеты. Оказалось довольно просто - часть ВМ от OS превратилась в DLL, используемую из VW.

Было рассказано о UbiquiTalk (Squeak) - P2P платформе, И являющегося частью большего проекта VerySmallTalk.

Презентована полностью 64-битная версия GemStone.

На конференции так же был Джо Армстронг, который рассказал об Erlang.

Ярлыки:

пятница, Апрель 28, 2006
Smalltalk Solutions 2006

Закончилась ежегодная конференция Smalltalk Solutions 2006 проходившая в Торонто. Конспекты докладов можно найти в блоге Джеймса Робертсона.

Так же были подведены итоги 2-го ежегодного соревнования программистов на Smalltalk. Победителями стали Andres Vallourd и Blaine Buxton (3-е место в прошлом году).

Ярлыки:

среда, Апрель 12, 2006
2-е ежегодное соревнование программистов на Smalltalk

В пятницу, 7 апреля началось 2-е ежегодное соревнование программистов на Smalltalk. Как и в прошлом году соревнование состоит из двух этапов. Первый - через интернет и финальный на Smalltalk Solutions 2006.

Первый этап должен был закончиться во вторник, 9 апреля, однако, из-за многочисленных жалоб, но то, что участники не успевают уложиться в срок, первый этап продлён до 19 апреля. Таким образом, все желающие еще могут поучаствовать в конкурсе. Для этого нужно просто отправить письмо к Michael Lucas-Smith на michael.lucas-smith@softwarewithstyle.com.

Задание 1-го этапа 2-го ежегодного соревнования доступно на сайте STIC.

Ярлыки:

понедельник, Август 22, 2005
[ESUG2005] Innovation Technology Awards

В четверг 16 августа были определены победители конкурса на наиболее инновационное ПО на Smalltalk.

Места распределились так:

  1. 27% голосов. RoelTyper;
  2. 18% голосов. SqueakSource;
  3. 17% голосов. IntensiVE;
  4. 13% голосов. Moose;
  5. 8% голосов. Bottom Feeder;
  6. 6% голосов. Promoter;
  7. 5% голосов. e-Invoices;
  8. 5% голосов. AmItalk;
  9. 1% голосов. Silt.

Ярлыки:

четверг, Август 18, 2005
ESUG2005

В эти дни, с 13 по 20 августа в Брюсселе в Бельгия European Smalltalk User Group проводит ESUG2005 - 13-ю ежегодную международную конференцию.

Конспекты докладов с ESUG2005 можно найти в блоге Джеймса Робертсона.

PS. "Оффициальные" конспекты докладов доступны на сайте ESUG.

PPS. И еще немножечко информации о судьбе VAST.

Ярлыки:

понедельник, Август 15, 2005
[StS2005] Описание событий от Наяла Росса

Smalltalk Solutions 2005 глазами Наяла Росса (Niall Ross) доступен в формате PDF с сайта whysmalltalk.com.

Ярлыки:

вторник, Июнь 28, 2005
Smalltalk Solutions 2005

Ряд "репортажей" с проходящего в Орландо Smalltalk Solutions 2005 доступны в блогах Майкла Люкаса-Смита (Michael Lucas-Smith) и Джеймса Робертсона (James Robertson).

Цитата:

AMD использует Smalltalk для управления своими заводами. Они так же используют Smalltalk для интеграции между компонентами на Java и C++.

В изложении блоггеров информация выглядит немного сумбурно и не полно. Но кроме них в открытом доступе есть только рефераты докладов плюс в будущем можно расчитывать на презентации на сайте STIC.

Ярлыки:

четверг, Июнь 02, 2005
1-е ежегодное соревнование программистов на Smalltalk: итоги

Объявлены победители 1-го ежегодного соревнования программистов на Smalltalk. Тройка победителей это (без какого-либо порядка):

  • Blaine Buxton;
  • Michael Lucas-Smith;
  • Andrei N.Sobchuck.

Занятно, именно что именно результаты победителей есть в свободном доступе.

Невозможность попасть на финал разочаровывает больше, чем разочаровал бы проигрыш. :)

Ярлыки:

суббота, Май 21, 2005
1-е ежегодное соревнование программистов на Smalltalk: предварительные итоги

Первая фаза 1-го соревнования программистов на Smalltalk длилась 48 часов с 17 часов по московскому времени понедельника 16 мая по 17 часов среды 18 мая.

Ошибся я сразу же. Забыл о разнице между киевским и московским временем, и, в результате, ознакомился с заданием на час позже начала.

После ознакомления с заданием первым ощущением было разочарование. Так как я ожидал задание посложнее. Хотя, с другой стороны, у этого задания есть один плюс - это не "академическое", а, пусть и простое, но "реальное" приложение.

Прикинув сложность, я подумал, что вполне реально сделать приложение удовлетворяющее базовым требованиям за пару часов. Через три часа стало ясно, что нужно еще минимум столько же времени :), а значит лучше перенести всё на следующий день.

Ввиду лёгкости задачи и того, что осталось работы часа на два-три следующий день (вторник) прошёл даром. И только в среду я занялся второй частью задания, а именно построением веб-интерфейса. Задание я делал на VW7.3 с Seaside поверх WebToolkit и BGOK для генерации графиков. Для упрощения разворачивания решения я решил использовать версию Seaside, идущую в дистрибутиве с VW. Это было второй ошибкой, из-за которой я пробежал по всем(!) багам, как отдельно Seaside-а так и комбинации Seaside+WebToolkit, которые были пофикшены за последние пол года. Последним испытанием стала отправка результатов. После отправки парселов, я решил отправить готовый образ с загруженными парселами дабы исключить любые накладки. Запакованый архив иеет размер около 8Мб. Потратив 40 минут я понял, что ни один из трёх доступных мне SMTP серверов письмо такого объёма не пропустит.

В среду на разработку было затрачено порядка 6-7 часов. Итого около 10 часов на выполнение задания.

Признаюсь, что, не смотря на относительную простоту и даже банальность, выполнение задания оказалось довольно полезным. В очередной раз убедился, что знание английского у меня хромает; даже не представляю, как тестировать веб-приложение и вообще с TDD проблемы; знаний CSS маловато даже для того, чтобы приложение выглядело хоть чуть получше, чем "нераскрашенный" HTML; чем делать графики под VW я не знаю. В сухом остатке: не стоило считать себя слишком могучим и откладывать разработку на потом.

В результате я получил приложение которое которое позволяет вести множество голований, выводить результаты голосования в текстовом и графическом виде (столбчатые и круговые диаграммы), данные хранятся в самом образе. И, так как в интернете выложены уже два приложения, то и я решил, не смотря на недовольство результатом, не прятаться от глаз общественности.

Скачайте архив с парселами. Перед загрузкой этих парселов загрузите парсел "Wave-Base", а затем пакет "SeasideForWebToolkit" версии "2.5b7.10.2" (последняя на даный момент) из публичного синкомовского репозитория. Урл для доступа к приложению: http://localhost:8008/seaside/go/surveys.

Два других доступных решения делались на других технологиях. Решение Blaine Buxton - Squeak с Seaside и PieChatMorph. Во-первых, выглядит оно не в пример красивей моего :). Во-вторых, большое покрытие тестами. В третьих, намного более полно использованы возможности Seaside. Так, там существует редактор вопросов, который, естественно, генерируется на лету. Существует возможность отображения круговых диаграм, а вот экспорт в XML вызывает исключение.

Решение Michael Lucas-Smith использует VW, собственный веб-фрейморк SimpleWeb (поверх WebToolkit), Prevayler и BGOK. Интересна история SimpleWeb. Зародился он на VAST. Так как там нет Seaside, то был создан фреймворк с API подобным Seaside, и использующим стиль передачи продолжений (CPS) для достижения того поведения, которое обеспечивает Seaside с помощью явных продолжений. Во время соревнования фреймворк был переписан(!) на VW. Помимо базовой функциональности данное приложение умеет отображать результат в виде круговой диаграммы, и имеет экспорт в XML. Приложение имеет около 90 тестов. Мои несколько тестов на этом фоне выглядят просто смешно.

Учитывая лёгкость создания базовой функциональности можно предположить, что при выборе победителя основную роль будут играть дизайн приложения, покрытие тестами, и дополнительная функциональность, как то наличие экспорта в XML, графического представления результатов голосования, качество пользовательского интерфейса (персонально мне понравился редактор голосований Blaine Buxton). Ну, и, нельзя исключить вероятность того, что приложение не сможет "скушать" тот конфиг, который приготовили судьи. Это будет довольно не приятно.

Результаты соревнования должны быть готовы к 1-му июня. Ждём-с.

Ярлыки:

понедельник, Апрель 18, 2005
1-е ежегодное соревнование программистов на Smalltalk

В анонсе о первом ежегодном соревновании программистов на Smalltalk проводимом STIC вкралась глупая опечатка. Регистрация не начнётся 1-го мая, а уже началась 1-го марта. Так что желающие могут уже регистрироваться.

Напомню, что регистрация заканчивается 13 мая в 18 часов EST (14 мая в 2 часа по московскому времени). 1-я фаза, продолжительностью 48 часов, начнётся в понедельник 16 мая в 9 часов утра EST (17 часов по московскому времени) и закончится в среду 18 мая в 9 часов утра EST (17 часов по московскому времени). Требования будут выложены на сайте STIC с началом первой фазы.

Если у вас есть вопросы, то возможно ответы вы найдёте в FAQ

Ярлыки:

вторник, Февраль 22, 2005
Анонсы событий от ESUG и STIC на 2005-й год

STIC анонсировал первое ежегодное соревнование программистов на Smalltalk.

Призы:

  • 1-е место - 1'000 дол.США, которые выделяются на участие в будущем Camp Smalltalk;
  • 2-е место - iPod;
  • 3-е место - iPod shuffle.

Соревнование состоит из двух фаз. 1-я фаза, продолжительностью 48 часов, начнётся в понедельник 16 мая в 9 часов утра EST (17 часов по московскому времени) и закончится в среду 18 мая в 9 часов утра EST (17 часов по московскому времени). Для участия в соревновании нужно зарегистрироватся на сайте www.stic.org. Регистрация начинается 1-го мая и заканчивается 13 мая в 18 часов (14 мая в 2 часа по московскому времени).

Судьями в 1-й фазе будут по одному представителю от Cincom Systems, GemStone, IBM, и Knowledge Systems Corporation. Они и выберут 3-х победителей. Победители 1-й фазы будут объявлены 1-ого июня 2005 г. на сайте www.stic.org.

2-я фаза, она же и финальная, пройдёт на конференции Smalltalk Solutions в г.Орландо, штат Флорида. Однако, для участия в 1-й фазе не нужно быть зарегистрированным для участия в конференции.

Другая информация возможно заинтересует студентов. ESUG обявляет, что участие в 13-й международной конференции 2005 для студентов будет бесплатным. Проезд не оплачивается, хотя, возможно, будет существовать частная спонсорская программа. В зависимости от количества студентов, возможно, что бесплатным будет и проживание. Количество мест ограниченно. Как послать заявку смотрите на сайте www.esug.org.

Думаю, что было бы хорошо, если бы кто-то из русскоговорящих студентов побывал на конференции, и написал бы краткий отчет.

Ярлыки:

среда, Декабрь 29, 2004
Smalltalk Solutions
На сайте The Smalltalk Industrial Counsil размещаются презентации с прошедших Smalltalk Solutions. Пока доступны только презентации со StS 2004, но вскоре должны появится презентации за предыдущие года. В 2005 году конференция Smalltalk Solutions состоится с 27 по 29 июня в Орландо.

Ярлыки:

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

Последние сообщения
:: [Squeak] Squeak "multi-vm"
:: [Squeak] Sophie переходит на Java
:: [Dolphin] Дельфин - жил, Дельфин - жив, Дельфин - ...
:: Pier 1.0.17 - CMS на Seaside. Людьми и для людей
:: Smalltalk и Все-Все-Все: Белка-Рыба наносит ответн...
:: Smalltalk и Все-Все-Все
:: [Squeak] Новый сайт Squeakland
:: [Squeak] Squeak для iPhone
:: [Squeak] SqueakDBX
:: [Squeak] Monticello 2

Архив
Предыдущие новости / Декабрь 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 / Октябрь 2008

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


Powered by Blogger