Inform | это... Что такое Inform? (original) (raw)

Inform

Тип исполнения: компилируемый
Появился в: 1993
Автор(ы): Грэхем Нельсон
Расширение файлов: .Z#, .inf, .Z5, .Z8

Inform — компилируемый объектно-ориентированный язык программирования, во многом похожий на Си и SmallTalk.

Позволяет описывать игру в виде иерархии объектов с определёнными свойствами и атрибутами.

Поддерживается множественное наследование, простое создание новых глагольных фраз (с альтернативными вариантами синтаксиса), замещение или переопределение стандартных.

Близко родственные технологии: Z-code, Glulx, Blorb [1][_неавторитетный источник?_]

История

Грэм Нельсон (Graham Nelson) создал язык Inform в 1993 году. Участие также принимали: компания Infocom (оригинальный формат Z-файлов), группа InfoTaskForce (его последующая «расшифровка»), Эндрю Плоткин (Andrew Plotkin) — технологии Glk, Glulx и Blorb. В настоящее время, поддержкой и развитием технологии занимается группа, которую возглавляет Роджер Фирт (Roger Firth)[1].

Последняя версия — 7.

Лицензия

Freeware (распространяется свободно, при условии неизменности. Исходные тексты библиотек, компилятора и большинства интерпретаторов доступны)

Исходный код

Обычно файлы — с расширение ’.inf’, обрабатываются компилятором Информ, поддерживающим две целевых платформы — Z-code и Glulx.

См. также

Примечания

  1. 1 2 Интерактивная литература на русском языке. Часто задаваемые вопросы (с ответами), 2005 год

Литература

Ссылки

Есть более полная статья
Просмотр этого шаблона Основные языки программирования (сравнениеIDEисторияхронология)
Используемыев разработке АдаAPLЯзык ассемблераActionScriptABAP/4AutoItAWKБейсикСиКоболC++C#ClarionClojureColdFusionCommon LispDdBaseDelphiEiffelErlangEuphoriaF#ФортФортранGambasGoGroovy • HAL/S • HaskellIconJavaJavaScriptLimboLuaМодула-3Object PascalObjective-COCamlOzParserПаскальКомпонентный ПаскальPerlPHPPowerBASICPythonПЛ/1ПрологRubyScalaSchemeSmalltalkSQLPL/SQLTclValaVisual Basic (.NET)
Академические AgdaCleanCurryЛогоMLРЕФАЛСимулаОберон
IEC 61131-3 Instruction ListSTFBDLadder Diagram (LD) • SFC
Прочие АлголАлгол 68Модула-2МирандаHope
Эзотерические HQ9+/HQ9++ • INTERCALBrainfuck • Brainfork • BefungeMalbolgePietSpoonUnlambdaWhitespaceFALSELOLCODE
Визуальные G (LabVIEW) • Microsoft VPLSikuliVisSimАлисаДРАКОНСкретч