Self 4.5 Кряква Выпущена


Если вы не слышали о Себе, вы упускаете один из самых влиятельных языков. До сих пор никогда не являвшийся звездой сам по себе, этот простой подход к объектам привел к появлению JavaScript и улучшенной Java JVM.

Самость-это не тот язык, который находится в мейнстриме, но его стоит знать и исследовать, по крайней мере немного, потому что он дает представление о другом способе ведения дел. Также стоит отметить девиз Self – сила простоты.

Язык основан на подходе Smalltalk к объектам, но использует прототипы, а не классы. Если вы знаете JavaScript, вы уже будете знать, что такое прототипы.

В Self вы создаете объекты непосредственно, определяя коллекцию слотов – методов, возвращающих значения, – опять же аналогично объекту литерала JavaScript. В Self нет класса и нет наследования, но объекты могут делегировать метод родительскому объекту, и в этом суть подхода прототипа. 

Другое большое различие между Self и другими языками заключается в том, что он использует постоянный подход к построению программы. То есть программа-это не только ее исходный код, но и вся ее среда памяти, включая любые объекты, которые были созданы в более раннее время. Это подход к программированию, который почти вымер, но теперь делает небольшое восстановление в виде множества пользовательских интерфейсов REPL для таких языков, как Python. 

Поскольку язык также динамичен, ему нужны некоторые умные методы, чтобы заставить его работать быстро, и именно поэтому компиляция Just-In-Time была впервые разработана в этом языке. Многие из этих идей оказались в виртуальной машине HotSpot Java и повлияли на другие компиляторы JIT. 

Новая версия, 4.5.0, под кодовым названием Mallard, имеет новую систему сборки и обновленный “стандартный мир”. Стандартный мир-это среда IDE и начальная среда Self, все написанные в Self. Документация также была обновлена.  Теперь виртуальная машина может быть построена на GCC и CLang как для OSX, так и для Linux. 

Вы можете получить исходный код из репозитория GitHub, и есть двоичные файлы как для OSX, так и для Linux. Код выдается по лицензии типа BSD.

Редактор электронной почты или используйте комментарии, если вы считаете, что “Начало работы с собой” или “Руководство программиста по себе” – хорошая идея.

Пожалуйста, ретвитните, G+ или Like – Self заслуживает того, чтобы быть более известным.


Добавить комментарий