Была выпущена новая версия Smalltalk с открытым исходным кодом Pharo, представляющая собой значительное улучшение в результате усилий более 80 участников. Фаро также переходит на новый веб-сайт.
Pharo описывает себя как «чистую, инновационную среду с открытым исходным кодом, вдохновленную Smalltalk», включающую язык программирования и основную библиотеку. Его первоначальный релиз состоялся в 2008 году, а Pharo 3.0 был выпущен 30 апреля 2014 года.
Pharo основан на Smalltalk и разделяет его характеристики.
Все в языке является объектом в смысле объектно-ориентированного программирования. Она рефлексивна в том смысле, что программа может изменять свои внутренние свойства и поведение во время выполнения. Он динамически типизирован; наследование простое; управление памятью осуществляется автоматически с помощью сборщика мусора, а его синтаксис очень прост и мал.
Для Фаро существуют две организации поддержки. У него есть консорциум для компаний, целью которого является создание зонтичной структуры для содействия устойчивому бизнесу вокруг Pharo; и ассоциация для частных лиц, идея которой заключается в том, что даже один человек может оказать влияние, когда они объединяются вместе. В знак благодарности членам сообщества за их вклад в анонс Pharo 3.0 перечислено около 80 имен.
Это видео Килон Алиос представляет Pharo как современную реализацию высоко объектно-ориентированного Smalltalk — языка программирования вместе со средой разработки и общей средой, похожей на виртуальную машину. Он представляет Приветственный мир, чтобы показать, насколько это просто — вы создаете объект и отправляете сообщение — и указывает, что в нем много объектов и много методов:
Объявление о новом выпуске использует визуализацию, чтобы указать, сколько работы было вложено в него:
Фаро совершенствуется по многим направлениям. Просто взгляните на кодовый город Фаро (построенный с помощью Фаро для Фаро). Каждое здание-это класс, и красные кирпичи представляют собой модифицированные методы в Pharo 3.0.
В благодарность членам сообщества за их вклад в выпуск он перечисляет около 80 имен.
Для тех, кто уже использует Pharo, основные моменты версии 3.0 заключаются в следующем:
Новый модульный компилятор Opal теперь является компилятором по умолчанию, используемым в системе.
Холст векторной графики в Афинах теперь интегрирован и поддерживает рендеринг в Каире на всех платформах.
Многие инструменты были переписаны с использованием Spec, новой платформы для создания пользовательских интерфейсов.
Versionner и Kommiter-это два новых инструмента разработки.
RPackage, новый механизм упаковки, был дополнен тегами и полностью интегрирован в систему.
Модель отладчика была переписана, чтобы стать модульной, инспектор получил удар для поддержки нескольких представлений, а браузер кода Nautilus поддерживает теги, поиск и множество других улучшений.
Morphic видел много чисток и улучшений, и визуальная тема была обновлена.
Объявление завершается:
Pharo 3.0-это самый большой шаг, который мы сделали с тех пор, как начали. И все же это всего лишь шаг. Ожидайте большего. Намного больше.