Pharo просто переупаковки / ребрендинги скрип?

StackOverflow https://stackoverflow.com/questions/2922503

  •  05-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь выучить немного Smalltalk. Сначала нашел был скрип, но так как это было удален из дерева Ebuild Gentoo из-за проблемы безопасности, Поэтому я решил найти альтернативу.

Тогда я нашел Фаро через Приморский проект, После того, как я скачал пакет Pharo 1.0, внутри на самом деле есть Squeakvm!

Итак, мой вопрос: это Pharo просто переупаковки / ребрендинги скрип? И эти проблемы безопасности Squeak (расслоение неуверенные libs) все еще применяются к Pharo?

Спасибо!

Это было полезно?

Решение

Pharo начался как вилка писк для цели «практичного» развития SmallTalk. Две среды используют одну и ту же виртуальную машину, тот же формат изображения и доли почти все библиотеки классов низкого уровня. Они используют одни и те же системы управления версиями, а (последний я проверил) совместно используемый один и тот же формат файлового / файла.

В то же время я не думаю, что это справедливо сказать, что Pharo - просто ребрендинг. Два проекта получают все более разные направления: в то время как скрип не показывает никаких признаков желания удалить свои образовательные и исследовательские пакеты, Pharo узко сосредоточен на создании крошечной, легкой среды, подходящей для корпоративного и коммерческого развития. Если озатеется скрип о том, чтобы сохранить обратную совместимость с его предыдущими выпусками, Pharo был очень готов нарушать совместимость во имя похудения, ускоряющих вещи, и просто упрощает систему библиотеки. Две системы теперь имеют разные компиляторы, вскоре будут разные интерфейсы FFI (нативного кода) и имеют все более расходящиеся системы.

По этим и другим причинам я рассматриваю Pharo в моих мыслях как в настоящее время - в основном - совместимый в настоящее время Sweak, а не как просто «захватывающий» скрип. Поскольку прогрессирует время, я ожидаю, что ситуация будет ближе и ближе к Emacs / Xemacs, где можно сделать программы, которые работают в рамках обеих систем, но большинство людей предназначены для одного или другого.

Я понятия не имею, какую проблему безопасности вы упоминаете, поэтому я понятия не имею, не имею ли ситуация лучше, чем Pharo. Было бы полезно, если бы вы могли наметить то, что имеете в виду.

Другие советы

Полностью согласиться с Ответ Бенджамина, ничего не останавливает две вилы от почти одинакового снова в будущем.

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

Некоторые люди предположили, что в будущем основное отличие между Pharo и Squeak, таким образом, какими пакетами будут загружены по умолчанию.

Я не эксперт, но от того, что я прочитал, имеет довольно много вещей в нем (образовательный и т. Д.). Pharo был вилкой, которая пытается удалить много дополнительных битов и сделать его более коммерческим классом.

Pharo о
Другая статья обсуждая это

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top