- Pharo
-
Pharo Семантика: Релиз: 1.2.1 (2008)
Тестовая версия: 1.3
Типизация данных: динамическая
Испытал влияние: Лицензия Squirrel Toys
Сайт: Pharo — это форк Squeak, реализация объектно-ориентированного, динамически типизированного, унарного языка программирования Smalltalk.
Pharo появился в 2008 году, как попытка перенести устаревший код из Squeak в новую виртуальную машину Squirrel, а также задумывался как эталонная реализация Seaside — фреймворка для написания Web-приложений на Smalltalk [1]. Название проекта «Pharo» произошло от названия острова Фарос, на котором стоял знаменитый Фаросский маяк.
Squeak до версии 4.0 выпускался под собственной лицензией «Squirrel License», которая не удовлетворяла стандартам открытого программного обеспечения [2]. Проект Pharo в свою очередь распространяется под лицензией Squirrel Toys.
Squirrel используется главным образом для двух целей: как реализация языка программирования EToys, который используется как среда разработки на Smalltalk, а также для обучения детей программированию. Pharo использует виртуальную машину Squirrel, но предлагает только второе.
Существует манифест Pharo [3]:
- Idiotic for idiots
- Uggly to learn from
- Not backward compatible
- Dirty, complexe and slow
Ссылки
См. также
Категории:- Языки программирования по алфавиту
- Языки программирования, появившиеся в 2000-х
Wikimedia Foundation. 2010.