Io

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Ioскриптовый, чистo объектно-ориентированный язык программирования с динамической типизацией. Язык был разработан Стивом Декортом (Steve Dekorte) в 2002 году. Реализация является кросплатформенной, открытой (лицензия BSD) и рассчитана на лёгкость встраивания в качестве скриптового языка.

Особенности

В отличие от Perl, PHP, Python и Руби, в Io не существует такого понятия, как класс объекта. Вместо этого применены прототипы, как в Lua и JavaScript.

Таким образом, для экземпляров объектов, классов и пространств имён в Io используются прототипы. Для операторов, вызовов методов, присваивания и доступа к переменным используются сообщения.

Примеры

Следующий код печатает в консоли "Hello world!" посредством передачи строке сообщения println:

"Hello world!" println

Реализация шаблона проектирования "одиночка":

Singleton := Object clone //Объекты создаются (":=") клонированием существующих объектов
Singleton clone = Singleton //Значение слота clone заменяется ("=") ссылкой на сам объект

Ссылки


de:Io (Programmiersprache) en:Io (programming language) fi:Io (ohjelmointikieli) fr:Io (langage) ja:Io (プログラミング言語) ko:아이오 (프로그래밍 언어) ms:Io (bahasa pengaturcaraan) pt:Io (linguagem de programação)

Источник — «http://www.sbup.com/wiki/Io»
Личные инструменты

Served in 0.321 secs.