Pharo просто переупаковки / ребрендинги скрип?
Вопрос
Я пытаюсь выучить немного Smalltalk. Сначала нашел был скрип, но так как это было удален из дерева Ebuild Gentoo из-за проблемы безопасности, Поэтому я решил найти альтернативу.
Тогда я нашел Фаро через Приморский проект, После того, как я скачал пакет Pharo 1.0, внутри на самом деле есть Squeakvm!
Итак, мой вопрос: это Pharo просто переупаковки / ребрендинги скрип? И эти проблемы безопасности Squeak (расслоение неуверенные libs) все еще применяются к Pharo?
Спасибо!
Решение
Pharo начался как вилка писк для цели «практичного» развития SmallTalk. Две среды используют одну и ту же виртуальную машину, тот же формат изображения и доли почти все библиотеки классов низкого уровня. Они используют одни и те же системы управления версиями, а (последний я проверил) совместно используемый один и тот же формат файлового / файла.
В то же время я не думаю, что это справедливо сказать, что Pharo - просто ребрендинг. Два проекта получают все более разные направления: в то время как скрип не показывает никаких признаков желания удалить свои образовательные и исследовательские пакеты, Pharo узко сосредоточен на создании крошечной, легкой среды, подходящей для корпоративного и коммерческого развития. Если озатеется скрип о том, чтобы сохранить обратную совместимость с его предыдущими выпусками, Pharo был очень готов нарушать совместимость во имя похудения, ускоряющих вещи, и просто упрощает систему библиотеки. Две системы теперь имеют разные компиляторы, вскоре будут разные интерфейсы FFI (нативного кода) и имеют все более расходящиеся системы.
По этим и другим причинам я рассматриваю Pharo в моих мыслях как в настоящее время - в основном - совместимый в настоящее время Sweak, а не как просто «захватывающий» скрип. Поскольку прогрессирует время, я ожидаю, что ситуация будет ближе и ближе к Emacs / Xemacs, где можно сделать программы, которые работают в рамках обеих систем, но большинство людей предназначены для одного или другого.
Я понятия не имею, какую проблему безопасности вы упоминаете, поэтому я понятия не имею, не имею ли ситуация лучше, чем Pharo. Было бы полезно, если бы вы могли наметить то, что имеете в виду.
Другие советы
Полностью согласиться с Ответ Бенджамина, ничего не останавливает две вилы от почти одинакового снова в будущем.
Оба проекта стремится к крошечному ядру с кластером загруженных пакетов. Основное отличие (по крайней мере, от того, что я вижу, в дискуссиях на скрип в философии того, как достичь этой цели.
Некоторые люди предположили, что в будущем основное отличие между Pharo и Squeak, таким образом, какими пакетами будут загружены по умолчанию.