LINUX.ORG.RU

Smalltalk


15

1

Всего сообщений: 10

Вышел Pharo 7.0

Вышел Pharo 7.0
Группа Разработка

Сегодня вышла новая версия одной из самых популярных и развивающихся реализаций языка Smalltalk — Pharo.

( читать дальше... )

>>> Официальный анонс

 , , , ,

loz
()

Вышел Amber 0.11.0

Группа Open Source

Amber — это современная реализация языка программирования Smalltalk, компилирующаяся в JavaScript и предназначенная для работы прямо в браузерах. Amber предоставляет разработчику классическое Smalltalk-окружение, которое включает в себя браузер классов, REPL, а также интерфейс для работы с юнит-тестами (SUnit).

Amber позволяет вести инкрементальную разработку в лучших традициях Smalltalk: все изменения в коде подхватываются системой «на лету». Код компилируется в эффективный JavaScript и сохраняется на сервере с помощью протокола WebDAV.

Amber прозрачно интегрируется с библиотеками на JS: разработчику доступно всё многообразие библиотек JavaScript.

В новой версии, помимо традиционных улучшений производительности и исправлений ошибок, вниманию разработчиков так же представляется новый вариант IDE под названием «Helios» (демо доступно в архиве, файл «helios.html»). В рамках работы над новой IDE продолжается разработка пошагового отладчика смолток-кода (ветка «debugger» в репозитории).

Немного статистики по данной версии:

  • 433 коммита от 13 разработчиков (общее число разработчиков достигло 25);
  • 50 новых юнит-тестов в ядре системы (общее число юнит-тестов достигло 313);
  • исправлено 60 известных проблем.

Домашняя страница проекта

>>> Подробности

 , ,

yoghurt
()

Squeak 4.2

Группа Open Source

Нежданно-негаданно к нам подкрался очередной релиз современной, свободной реализации языка программирования Smalltalk — Squeak.

Версия с сакральным номером 4.2 несёт нам:

  • значительные улучшения в библиотеке классов и IDE, традиционно обещается прирост производительности;
  • подчищенную кодовую базу с улучшенной поддержкой выгрузки ненужных пакетов и шрифтов из системы;
  • API для работы со стандартным вводом-выводом;
  • улучшенный интерфейс командной строки;
  • переработанную и расширенную документацию;
  • старый тулкит MVC, воскрешенный для работы на медленных устройствах;
  • и многое другое.

Отдельным пунктом следует выделить адаптацию Squeak к работе на новой виртуальной машине — Cog. Cog обеспечивает приблизительно трёхкратный общий прирост производительности за счёт JIT, также ведётся работа над поддержкой системных потоков и неблокирующих внешних вызовов. Разработка новой виртуальной машины финансируется организацией Teleplace, которая предоставляет свой коммерческий вариант системы виртуальных миров Open Cobalt.

Скачать

>>> Официальный анонс

 , ,

yoghurt
()

Moose 4.0

Группа Open Source

Вышла в свет четвертая версия универсальной платформы для анализа данных и программных проектов Moose.

С помощью Moose разработчики и исследователи могут:

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

Свою историю Moose ведет с 1996 года; платформа уже использовалась в компаниях Siemens и Nokia.

Moose написана на Smalltalk и работает в ОС GNU/Linux, Windows и Mac OS X; код доступен под лицензиями BSD и MIT.

Книга о Moose

Скачать

>>> Подробности

 ,

yoghurt
()

GNU Smalltalk 3.2

Группа GNU's Not Unix

Сегодня вышла новая версия реализации динамического, полностью объектно-ориентированного языка программирования Smalltalk от проекта GNU.

Основные изменения и новшества в данной версии:

  • Новая среда разработки VisualGST (gtk);
  • Возможность загрузки и установки дополнительных пакетов (.star) с официального сайта;
  • Портирована легковесная ООПБД SandstoneDb;
  • Инкрементальная сборка мусора;
  • Набор инструментов для профилирования;
  • Традиционные исправления ошибок.

В стандартную поставку GNU Smalltalk так же входят фреймворки Seaside и Magritte, многочисленные биндинги, интерфейсы к БД и многое другое

>>> Полный список изменений

 ,

yoghurt
()

Pharo 1.0

Группа Open Source

Сегодня вышла в свет первая стабильная версия Pharo - современной, полностью свободной реализации среды Smalltalk. Проект появился как форк Squeak, работа над ним ведется с 2008 года.

Основные цели проекта:

  • Устранение проблем с лицензиями - Pharo доступен под MIT;
  • Частые обновления;
  • Чистка и улучшение качества кода;
  • Совершенствование пользовательского интерфейса.

В Pharo 1.0 вошло множество улучшений производительности и расширений функциональности, доступно более 9000 тестов, добавлены новые инструменты (diff, inspector).

Pharo уже используется множеством компаний, исследовательских групп и университетов; разработка веб-фреймворка Seaside тоже была перенесена в Pharo.

Учебник Pharo by example

Сборки для разных ОС

Полный список изменений

>>> Объявление на официальной странице

 , ,

yoghurt
()

Squeak 4.0

Группа Open Source

Сегодня в списке рассылки squeak-dev было объявлено о выходе новой версии свободной реализации языка программирования Smalltalk-80 Squeak.

Целью релиза 4.0 было перелицензирование - Squek-license, использовавшаяся до этого, не являлась OSI-совместимой. Частично из-за этого проект был в своё время форкнут. Новый вариант сочетает в себе элементы лицензий MIT и Apache. Была проведена большая работа по сбору соглашений о смене лицензии со всех участников проекта.

Код и функциональность остались практически неизменными с версии 3.10.2; разработчики обещают выпустить Squeak 4.1 с новыми наработками в ближайшее время.

Виртуальная машина Squeak может работать на множестве платформ; энтузиасты работают над портом для Android. Некоторые приложения, написанные в Squeak, можно встретить и в Apple iPhone AppStore.

Скачать

>>> Подробности

 , ,

yoghurt
()

AIDA/Web 6.0

Группа Open Source

Вчера вышла шестая версия веб-фреймворка и сервера приложений для языка Smalltalk AIDA/Web.

Основные изменения (с версии 5.6):

  • Элемент управления «дерево»;
  • Контексты выполнения;
  • Поддержка многоязычности;
  • Кэширование (сходное с memcached) для улучшения производительности.

Поддерживаются 6 диалектов Smalltalk: Squeak, Gemstone/S, VisualWorks, Dolphin Smalltalk, Smalltalk/X.

Разработка AIDA/Web была начата в 1996 году. Лицензия: MIT.

>>> Страница проекта

 , ,

yoghurt
()

Первый публичный релиз Iliad

Группа Open Source

Сегодня в списке рассылки GNU Smalltalk был представлен первый публичный релиз веб-фреймворка Iliad.

Ключевые особенности:

  • автономные виджеты с сохранением состояний
  • удобочитаемые ссылки
  • простота в установке и настройке
  • JavaScript-прослойка для обновления виджетов по технологии AJAX. Если JS недоступен, поведение останется неизменным (обычные запросы)

Текущую версию 0.6 можно скачать с SVN: svn co http://bioskop.fr/svn/gst/iliad/tags/0.6.0

Информация в сети:

Уже есть одна история успеха - на Iliad было реализовано приложение для онлайн-тестирования (подробности в блогах)

GNU Smalltalk - это современная реализация первого настоящего объектно-ориентированного языка от проекта GNU, позволяющая использовать Smalltalk в скриптах.

>>> Домашняя страница

 iliad, ,

yoghurt
()

Exception Conference #07 (Киев)

Группа Linux в России

15 марта 2008 года в Киеве состоится конференция по динамическим языкам программирования "Exception Conference #07". В отличие от прошлых конференций, на этой конференции будут доклады по языкам программирования Python, Ruby, SmallTalk, Groovy и REBOL.

>>> Подробности

 , , , , , ,

cab
()