Smalltalk по-русски
среда, Октябрь 08, 2008
[Squeak] Squeak "multi-vm"

Сэм Адамс (Sam S. Adams) из IBM Research и Дэвид Унгар* (David Ungar) собираются на Squeak BOF at OOPSLA 2008 представить разработанную в рамках "Renaissance Project" ВМ "multi-vm" - ВМ Squeak способную работать на 56 из 64 ядер процессора Tilera64. Другие подробности пока не известны, так что почему именно 56 ядер пока не ясно (часть ядер вероятно занята системными функциями, типа планировщика или сборки мусора).

* - в инете можно найти разные транскрипции фамилии Ungar: "Ангер", "Унгар". Мне более уместным кажется "Унгар", но как правильно я не уверен.

Из блога "The Hitchhiker's Guide to ...".

Ярлыки:

понедельник, Октябрь 06, 2008
[Squeak] Sophie переходит на Java

Sophie - это проект по разработке нового вида электронных книг, использующих мультимедиа возможности современных компьютеров. Совершенно недавно разработка достигла версии 1.0. Версия 2.0 будет полностью написана с нуля на Java. Подрядчиком стала болгарская фирма Astea Solutions.

Проект финансируется The Andrew W. Mellon Foundation и основной причиной смены технологии со Squeak на Java стала невозможность организовать сообщество разработчиков вокруг Sophie. Так как очень мало людей знающих и желающих работать со Smalltalk. И в Фонде Мелона ожидают, что майнстримовый язык программирования поможет образованию сообщества.

Ожидается, что Sophie 2 сможет понимать формат Sophie 1. Текущий интерфейс будет взят за основу и текущий функционал будет не переделан, а дополнен и расширен. Исходники же Sophie 1 открыты и доступны на сайте opensophie.org. И возможно проект на Squeak получит некое продолжение.

Ярлыки:

понедельник, Сентябрь 15, 2008
[Squeak] Новый сайт Squeakland

Обновился сайт squeakland.org - домашний сайт системы для обучения детей Squeak Etoys. Эта система используется для обучения по всему миру (исключая, пожалуй, ex-USSR).

Одной из особенностей Etoys (да и остальных обучающих систем построенных в этих традициях, как Scratch или Small-land) является система скриптования поведения объектов на экране. Подобную подсистему сделали неотъемлемой частью в Tweak, новом визуальном фреймворке созданном для Croquet.

Как мне видится, у "больших дядек" тоже есть аналог подсистемы скриптования - речь идёт о макросах в MS Access.

Визуальный интерфейс генерации скриптов в Etoys:

Визуальный интерфейс генерации макросов в MS Access:

У меня от использования макросов в MS Access 97 осталось 10 летней давности субъективное мнение - минусами были глобальное состояние, и полное несоответствие между функционалом доступным через макросы против функционала доступного через API из VBA. Я не знаю о востребованности и удобстве MSAccess-макросов, но факт что этот функционал остаётся доступен второй десяток лет говорит о том, что свой пользователь у такого подхода (пусть даже с такими ограничениями как в MS Access) есть.

Ярлыки:

[Squeak] Squeak для iPhone
Выпущен порт Squeak на iPhone/iPod Touch. Портировать нужно было не только с учетом процессорной платформы, но и с учетом multi-touch интерфейса. Доступен демо-ролик. Подробнее читайте на The Weekly Squeak.

Ярлыки:

понедельник, Сентябрь 08, 2008
[Squeak] SqueakDBX

SqueakDBX - интерфейс к OpenDBX. OpenDBX это С-библиотека для доступа к ряду различных РСУБД на ряде самых распространённых платформ. Напомню, что сейчас единого интерфейса для доступа к РСУБД на Squeak нет.

Ярлыки: ,

воскресенье, Сентябрь 07, 2008
[Squeak] Monticello 2

Выпущен релиз Monticello 2 - распределённой системы контроля версий широко используемой в Squeak. Версия 2 призвана исправить ряд недочетов найденных при работе с Monticello 1. Например в версии 1 единицей версионирования является пакет, а версии 2 это отдельные классы, методы, переменные.

Monticello 1 это распределённая система контроля версий, созданная Ави Браянтом при разработке Seaside. Используется в SqueakSource. Есть порт Monticello на Gemstone/S.

Ярлыки:

суббота, Август 02, 2008
[Squeak] JSqueak, Potato
Potato logo

Дэн Инголс выпустил под MIT-лицензией JSqueak. JSqueak это интерпретатор Squeak 2 (текущая версия Squeak - 3).

Дэн разработал JSqueak в конце 2006 года только для того чтобы получше разобраться в Java и не предполагалось никакого дальнейшего использования кода. Тем не менее уже появился форк JSqueak под названием Potato. Из уже внесённых в Potato добавлений: поддержка 32 битных цветов (оригинальный JSqueak - черно-белый), ограниченная возможность вызывать Java-методы (оригинальный JSqueak не поддерживает крос-языковой совместимости) и кучу прочих улучшений и багфиксов.

Для желающих поучаствовать в разработке JSqueak создан список рассылки.

PS: Блог по Potato: http://potatovm.blogspot.com

Ярлыки: ,

пятница, Август 01, 2008
[Squeak] WxSqueak 0.5
Минискриншот WxSqueak

После долгого перерыва обновился WxSqueak до версии 0.5. WxSqueak это интерфейс из Squeak к wxWidgets. Из улучшений, например, поддержка Unicode.

Ярлыки:

понедельник, Июнь 02, 2008
[Squeak] Hydra VM: A multi-core capable Croquet VM

Qwaq, разработчик Qwaq Forums выпустила под MIT-лицензией мультиядерную виртуальную машину Hydra VM. Насколько я понимаю, Hydra позволяет активировать различные образы в отдельных нитях одной ВМ, что позволяет загрузить все доступные процессоры. Этим дополнительным образам затем можно отдавать команды. Пока же, обычной схемой являлся запуск множества отдельных образов в отдельных ВМ.

Сейчас Hydra VM - работает только под Win32. Доступны исходники и билды ВМ версии 1.0 и необходимых плагинов. Свежие билды ВМ можно найти по адресу http://ftp.squeak.org/HydraVM/latest_builds/win32/.

Ярлыки: ,

вторник, Март 25, 2008
[Squeak] Вышел Squeak 3.10
Вышел Squeak 3.10!

Вышел Squeak 3.10. Основная цель релиза - улучшение качества кода, увеличение покрытия юнит-тестами, модульность.

PS. На wiki-страничке по релизу 3.10 есть список задач из Mantis реализованных в 3.10.

Ярлыки: ,

понедельник, Июнь 04, 2007
[Squeak] Win32 Unicode Squeak VM

Не прошло и двух десятков лет, как появилась уникодная виртуальная машина Squeak под Win32.

Судя по отзывам, она работает:

После установки некоторых фиксов и выбора шрифтов я смог ввести киррилический текст с клавиатуры в греческой Squeak-локали в немецкой WinXP.
Для работы с файлами с уникодными именами нужно исправить один метод:
LanguageEnvironment>>defaultFileNameConverter
   "Windows VMs always use UTF8-encoded file names now"
   Smalltalk platformName = 'Win32'
     ifTrue:[^UTF8TextConverter new].

4.06.2007 выложена ВМ Win32 3.10.3 в которой пофикшен ряд критических багов в коде работы с буфером обмена.

Ярлыки:

вторник, Апрель 10, 2007
[Squeak] Полезняшки: OpenDocument export/import

Обновлена до поддержки Squeak версий 6.8/6.9 библиотека для импорта/экспорта в формат OpenDocument. Библиотека основана на более ранней работе "OpenOffice Importer".

OpenDocument - основанный на XML открытый формат. Был изначально создан для OpenOffice.org, и позже принят как международный стандарт ISO/IEC 26300 на формат офисных электронных документов.

Ярлыки:

вторник, Март 20, 2007
[Squeak] Squeak VM для Nokia 770

Выложена скомпилированная ВМ Squeak 3.7-7 для Nokia 770. Напомню, что все ВМ мажорной версии 3 способны работать с любыми образами с мажорной версией 3. Отзыв о запуске разных образов на Nokia 770 можно почитать в посте Aaron Reichow (на английском).

Ярлыки:

четверг, Ноябрь 02, 2006
[Squeak] Mondrian
Пример визуализации иерархии классов через Mondrian

Mondrian, движок визуализации информации разработанный под VW, сейчас портируют на Squeak. Код можно найти в MC-репозитории на http://mc.lukas-renggli.ch.

На скриншоте можно видеть визуализацию иерархии классов от класса ParseNode. Ширина прямоугольников отображает количество переменных объекта, высота - количество методов. Пример сгенерирован командами:

MOPaintings classInheritanceOf: ParseNode. 
MOPaintings systemComplexityOf: ParseNode 

Ярлыки:

понедельник, Июнь 26, 2006
[Squeak] DrGeoII
Скриншот с демо Dr.Geo II

DrGeoII - пакет для "интерактивной геометрии" под LGPL. Является реинкарнацией DrGeo. Судя по дёмкам (1), 2), 3)) - интересная штука.

Ярлыки:

понедельник, Июнь 19, 2006
[SqNOS] Прогресс
Скриншот SqueakNOS в VMWARE

SqueakNOS таки шевелится. Доступен новый .iso образ плюс создан список рассылки, посвященный исключительно SqueakNOS.

Радует.

Ярлыки:

вторник, Июнь 13, 2006
[Squeak] Одной строкой...

LispKit это набор для создания собственных реализаций Lisp.

"SqueakNOS: A simple guide to writing HardwareDevices" - небольшая статья о том как создать драйвер устройства для SqueakNOS.

Ярлыки:

среда, Май 03, 2006
[Squeak] Beginners mailing-list

Появился список рассылки предназначенный для ответов на вопросы начинающих. Инструкции по подписке и архив доступен по адресу http://lists.squeakfoundation.org/mailman/listinfo/beginners

Ярлыки:

четверг, Апрель 06, 2006
[Squeak] Squeak on Java
Рабочий стол SqueakOnJava 2.2

Дэн Ингэлс (Dan Ingalls), один из родоначальников ООП вообще, и Smalltalk-а в частности, в данный момент занимается разработкой ВМ Squeak на Java. Теперь можно посмотреть на SqueakOnJava ВМ 2.2 (2.2 была выпущена в конце 1998 г.). Jar с ВМ (~430K) включает в себя мини-образ, так что ничего дополнительно качать не требуется.

tinyBenchmarks (выполнить его можно через '0 tinyBenchmarks') показывает достаточно хорошие результаты. Например, на моём P-IV 3HGz:

SqueakOnJava:         12,965,964 bytecodes/sec;   723,246 sends/sec
SqueakOnC 3.7:       130,879,345 bytecodes/sec; 5,820,937 sends/sec
Итого - 1/10. Хотя есть более песимистические результаты:
SqueakOnJava:          2,390,914 bytecodes/sec;   125,697 sends/sec
SqueakOnC (версия?): 201,892,744 bytecodes/sec; 2,210,621 sends/sec
То есть 1/100 на выполнении байткодов в сек.

PS. Появился комментарий Дэна о том, что для корректности тестов нужно использовать не только ВМ 2, но и мини-образ из JAR-а.

Ярлыки:

четверг, Январь 19, 2006
[Squeak] Scratch: Нацарапаем игрушку?
Образец Scratch-Card

Scratch - новая программируемая среда, которая позволяет детям создавать свои игры, мультфильмы, интерактивные картинки и распространять их через Сеть. Scratch строится на идеях Logo, LEGO/Logo и ориентирован на детей от 10 до 16 лет. Разрабатывается Scratch на Squeak. Релиз будет в первой половине 2006 г.

Доступно русскоязычное введение.

Напомню, что сейчас широко распространены несколько основанных на Squeak сред для обучения детей:

  • Squeakland - скриптуемая среда для детей от 9 лет;
  • Alice - скриптуемая 3D-среда для детей от 14 лет;
  • Small-land - используется в Испании;
  • BotsInc - среда для обучения программированию детей от 11 лет;
  • Scratch.

Ярлыки:

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

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

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

Ярлыки:

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

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

Ярлыки:

вторник, Ноябрь 29, 2005
[Squeak] SqueakMap 2.1

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

Ярлыки:

четверг, Ноябрь 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. Планируется сделать ПО доступным для тестирования через несколько месяцев.

Ярлыки:

пятница, Октябрь 28, 2005
[Squeak] Squeak + Linux = Squeakware
Screenshot of Squeakware

Squeakware это загрузочный Linux на базе SLAX, содержащий Squeak.

Сделать такой дистрибутив проще, чем разрабатывать SqueakNOS. :)

Ярлыки:

понедельник, Октябрь 10, 2005
[Squeak] Новшества squeak.org
Squeak.org таки обновлён! Сайт получил новый дизайн, и теперь работает на SmallWiki 0.9.23 поверх Comanche 6.2.

Ярлыки:

суббота, Сентябрь 24, 2005
[Squeak] Намедни

The Weekly Squeak это еженедельник в котором собраны последние события из мира Squeak. Источниками информации служат различные списки рассылки. Доступен так же RSS-фид.

Так же, источниками свежей информации могут быть: Planet Squeak - rss-агрегатор различных блогов по Squeak, Croquet, Tweak; Planet Squeak 2 - агрегатор обновлений в репозитории SqueakSource, изменений на del.icio.us, обновлений на различных wiki.

Ярлыки:

вторник, Сентябрь 06, 2005
[Squeak] Marvin = Self for Squeak

Начата разработка проекта Marvin. Marvin это имплементация Self для Squeak. Проект находится на ранней стадии разработки. Для выполнения требуется модифицированная ВМ с расширенным механизмом посылки сообщения.

Замечу, что это является демонстрацией того, что, если что-то есть в ВМ, но не управляемо с уровня ST-кода, то это плохо. В данном случае, это утверждение относится к [неуправляемому] механизму диспетчеризации, из-за которого приходится модифицировать ВМ.

Ярлыки:

понедельник, Август 15, 2005
[Squeak] Алиса в Стране Чудес
3d code browser в  Squeak

В Squeak есть отдельная среда, называемая Alice, которая используется для создания трёхмерных миров, называемых Wonderland. Очередной обучающий флеш-ролик на сайте электронного журнала Bitwise Magazine демонстрирует, как сделать трёхмерный броузер кода в Squeak используя Alice.

Ярлыки:

среда, Август 03, 2005
[Squeak] ООП это просто

Появились русскоязычные (чем и особенно ценные) заметки Вадима Колонцова об опыте обучения детей программированию при помощи Squeak E-Toys.

Заметка 1. Цитата (выделено мной):

Готовясь преподавать Squeak EToys, я думал, что английский интерфейс будет отпугивающим фактором. Как оказалось, все не так очевидно. Разумные дети довольно легко ориентируются в англоязычных меню (скажем, в Corel DRAW).. искренне надеюсь, что все пойдет хорошо и после концу смены я-таки напишу статью на тему Смоллтока и детей.

Сегодня показал его, кстати. Любопытно, что мальчик (8-9 класс) и девочка (класс седьмой) восприняли демонстрационный пример с рисованием на экране машины, а потом оживлением ее, связыванием ее с рулем и обучением отталкиваться от преград (на все — 10-15 минут) совершенно естественно. Немного рассказав про «океан объектов», я показал, что к любому окошку Squeak применимы те же операции, что и к машинке. Скажем, его можно повернуть на 13 градусов и оно продолжит работать.. И дети задают вопрос: выходит, мы можем тоже самое сделать не только с машинкой, а с окошком, вообще ничего не меняя в нашем «коде»?

Бинго! И вот уже окошко текстового редактора ездит у нас по кругу. Что дальше?

Заметка 2. Цитата (выделено мной):

Лиза и Борис все-таки огромные молодцы. Мы сегодня за каких-то полчаса нарисовали в Squeak'е настоящую игру: есть самолетик (летит, гудит мотором), которым можно управлять; есть препятствия, которые надо облетать. Если наталкиваешься на препятствия, раздается особый звук, а в уголке начинает вращаться палочка-индикатор. Мы уже переключались из визуального режима построения программы в текстовый, и, кажется, Смоллток-код совсем не выглядит устрашающим.

Звучит как невесть что, но все-таки:

  • a) это 7 и 9 класс;
  • б) дети видят эту систему первый раз в жизни;
  • в) это настоящее ООП;
  • г) Алан Кей — супер.

Пара комментариев:

  1. Касательно англоязычного интерфейса в Squeak вообще и E-Toys в частности - думаю, перевод могли бы сделать студенты в рамках каких-либо работ в институте. Благо, вся необходимая инфраструктура уже имеется.
  2. Не это ль истинный RAD?

Ярлыки:

суббота, Июль 02, 2005
[Squeak] Small-land - уроки испании
Заставка системы Small-land

Small-land система используемая для обучения в Испании. Имеет 80 тыс. инсталяций. Судя по всему, основана на SqueakLand. В связи с тем, что мой испанский совсем плох, ничего больше сказать не могу.

PS. Благодаря подсказке Юрия Крицкого выяснилось, что проект не испанский, а аргентинский.

PPS. Из поста: инсталяции таки в Испании;4 инсталяций не 80, а 8 тыс. (впрочем, если бы в украинских школах было 8 тыс. инсталяций, то это было бы весьма и весьма прилично); и 50 преподавателей заняты разработкой контента.

Ярлыки:

пятница, Июнь 10, 2005
[Squeak] Tweak wiki
Программа использующая Tweak

По адресу 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.

Ярлыки:

среда, Июнь 01, 2005
[Squeak] Bots Inc - Изучаем программирование с роботами
Образец программы, написанной ребёнком и её результат Паук и миниброузер кода

Вышла книга Stephane Ducasse "Squeak: Learn Programming with Robots". Цель книги - объяснение базовых концепций (циклы, ветвление, композиция, абстракция) новичкам любого возраста. Книга ориентирована как на родителей, которые хотели бы обучать своих детей, учителей, так и на подростков, для самостоятельного прочтения.

На сайте книги доступны главы, предназначенные для родителей, имеющих опыт программирования на Java, C++. Так же в свободном доступе находится черновик книги за май 2003г.

В книге используется среда "Bots Inc". Доступны версии "Bots Inc" для Windows, Mac, Linux/Unix.

Ярлыки:

[Squeak] Земля писклявых
SqueakLand logo

Squeak - писк, визг (издаваемый людьми или животными).

Land - земля; страна.

Сайт SqueakLand посвящён применению Squeak в образовании детей от младшего школьного возраста и старше. На сайте размещены: документация по EToys - системе визуального программирования доступной даже детям; пошаговые инструкции, демонстрирующие как создавать проекты EToys от рисования действующих лиц до скриптинга; рассказ для взрослых о "Вождении машины" - первом EToys-проекте; примеры детских работ; образцы работ представленных на SqueakFest 2004. Для просмотра образцов работ в веб-броузере вам понадобится SqueakPlugin.

Скриптование авто

Через Интернет так-же можно заказать документальный фильм, рассказывающий о применении Squeak в обучении детей.

PS. Как обычно, все материалы на языке международного общения.

Ярлыки:

пятница, Май 27, 2005
[Squeak] Университетские пираты

Интересными делами занимаются студенты в University of Magdeburg и University of Applied Sciences Magdeburg-Stendal совместно с компанией Impara.

Проект Pirates длился один семестр. Его целью была разработка нестандартного физического пользовательского интерфейса для игры с множеством игроков. Есть видео, но на немецком языке.

Проект PiratesПроект Pirates в разработке
Интересно, чем в универах занимаются на пост-советском пространстве?

На сайте Impara есть некоторые подробности еще одного проекта. Проект Magrathea - разработка на основе OpenCroquet броузера Интернета будещего. Предполагается, что вместо "домашних страниц" будут существовать "домашние миры".

Проект Magrathea

Ярлыки:

[Squeak] wxSqueak 0.4

Одним из основных факторов, отпугивающим новичков от Squeak, сами новички часто называют непривычный GUI. Именно эту проблему и должнен устранить wxSqueak - интерфейс к wxWidgets (больше известный как wxWindows). Недавно как раз вышел wxWindows 0.4 основанный на Squeak 3.8 и wxWidgets 2.6.0.

На сайте доступны для загрузки версии для Win32 и OS X.

Ярлыки:

среда, Май 25, 2005
[Squeak] Вышла очередная версия - Squeak 3.8

Вышел Squeak 3.8. Дистрибутивы образов доступны по адресу: ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.8.

Напомню, что кроме образов для работы понадобятся: файл SqueakV3.sources.gz , и ВМ. Для Squeak версий 3.х подойдёт любая ВМ версии 3.х. ВМ для Win32 можно взять на squeak.sf.net, ВМ для Un*x можно взять здесь.

Из нововведений:

  • интегрированный пакет m17n (UTF-X, многобайтовые строки и пр.) от Yoshiki Ohshima;
  • прорефакторенная иерархия String;
  • интеграция поддерки комплексных чисел;
  • улучшения в поведении отладчика, инспектора;
  • условный останов через #haltIf:;
  • реимплементация механизма Allan Schiffman остановки выполнения блоков по тайм-ауту.

Ярлыки:

вторник, Февраль 22, 2005
[Squeak] 64-bit VM
Доступны описание, сырцы и скомпилированные виртуальные машины Squeak-а для 64-х битных платформ. В 64-х битном Squeak-е используется формат образа несколько отличный от формата для 32-х битных платформ.

Ярлыки:

среда, Февраль 16, 2005
[Squeak] Самосформировалась команда, которая будет вести Squeak дальше

Без политики похоже никуда :)

15 февраля самосформировалась команда которая берёт на себя вопросы связанные с развитием Squeak.

Естественно, развернулась дискуссия как о легитимности такого "комитета" в частности, так и о целесообразности централизованного управления вообще.

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

Ярлыки:

суббота, Февраль 05, 2005
Будущее для Tweak

Andreas Raab описал в каком направлении будет двигатся Tweak.

  • Во-первых, это переезд на Squeak 3.8 с i18n;
  • в разработке решено использовать Monticello. Уже существует репозиторий для кода - http://source.impara.de/Tweak.html;
  • использование Islands, позволяющего изолировать друг от друга группы объектов, для инкапсуляции проектов и кода (модуляризации);
  • так как Islands позволяет изолировать проекты друг от друга в одном образе в той степени, как разделены процессы в ОС, то логично придать им свойства приложений ОС: возможность конкурентного исполнения нескольких проектов с вытесняющей многозадачностью, сохранение состояния и восстановление, "уничтожение" проектов с автоосвобождением используемых ресурсови пр.;
  • интеграция с Cairo, позволит печатать через любой Cairo-backend;
  • поддержка приложений для конечного пользователя (напр. OpenOffice Draw) в Squeak;
  • скриптинг - доработка возможностей до уровня Morphic-а, работа над синтаксисом;
  • ряд некритических разработок: многооконная поддержка (разные проекты - разные окна), работы над новой архитектурой в Croquet - "filters, tasks, and interactors", более современный дизайн виджетов.

Есть так же ряд проектов, в которых могут быть заинтересованы люди, но работа над которыми пока не будет вестись. Это портирование традиционных Smalltalk инструментов на Tweak и поддержка "родных" виджетов (native widgets).

Ярлыки:

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