Iptscrae: Стек-ориентированный язык программирования для расширения функциональности программного обеспечения.
IPTSCRAE
Iptscrae: язык программирования для The Palace, вдохновленный Forth. Простой в реализации, использует стековую структуру. История создания и происхождение названия.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Iptscrae – это стек-ориентированный скриптовый язык, используемый для расширения функциональности программного обеспечения и серверов The Palace. Его название происходит от произношения слова "script" в Pig Latin. Язык был создан Джимом Бумгарднером, вдохновленным, в свою очередь, Forth – другим языком, основанным на стеке. Бумгарднер выбрал этот стиль языка из-за его чрезвычайной простоты реализации интерпретатора, поскольку нет необходимости поддерживать скобочные группировки или приоритет операторов. Идею названия "iptScrae" Бумгарднер позаимствовал у бывшего коллеги и наставника Кевина Бьёрке, который в 1983 году придумал название "orthFay" для бесплатного интерпретатора Forth. Изначально Бумгарднер разработал Iptscrae для Idaho – внутренней мультимедийной системы разработки, аналогичной HyperCard, которую он создал, работая в Warner New Media. Затем он повторно использовал и модифицировал компилятор Iptscrae для проекта Palace, разработанного в 1994 году. Несмотря на то, что это скриптовый язык, многие используют его для добавления функциональности в другие программы и приложения. С помощью Iptscrae можно создавать форумы, интегрируя его с JavaScript, как делали многие сообщества поклонников Iptscrae в прошлом. Полностью возможно реализовать Iptscrae с другими языками, даже если они не основаны на тех же динамических принципах. Например, Iptscrae в прошлом объединяли с Java, JavaScript, HTML и другими искусственными языками, включая другие скриптовые языки, языки программирования, языки спецификаций, языки запросов и языки разметки, чтобы добавить больше возможностей взаимодействия и команд для конечных пользователей в другие программы, не снижая удобства использования. В последние годы Iptscrae даже использовался в компьютерных сообществах через компиляторы с открытым исходным кодом, используя не только языки преобразования и описания аппаратного обеспечения, но и комбинируя его с различными другими типами компьютерных языков для создания взаимосвязанной сети удобства использования и совместимости приложений.
Iptscrae is a stack oriented scripting language used to give additional functionality to The Palace software and servers. Its name comes from the pronunciation of "script" in Pig Latin. The language was created by Jim Bumgardner, who in turn was inspired by Forth, another stack based language. Bumgardner chose this style of language because it is extremely easily to implement an interpreter, since there is no need to support parenthetical groupings or operator precedence. The idea for the name "iptScrae" was borrowed by Bumgardner from a former colleague and mentor, Kevin Bjorke, who came up with the name "orthFay" for a freeware Forth interpreter in 1983. Bumgardner originally created Iptscrae for Idaho, an in house multi media authoring system, similar to HyperCard, which he created while an employee at Warner New Media. He then reused and modified the IptScrae compiler for the Palace project, which was developed in 1994. Although it is a scripting language, many have used it to provide additional functionality to many other programs and functions. Forums can be created with Iptscrae while embedding it with JavaScript, as many factions of Iptscrae fans have done in the past. It's fully possible to implement Iptscrae with other languages, even if they're not on the same dynamic principles. For example, Iptscrae has, in the past, been webbed together with Java, JavaScript, HTML, and other artificial languages, including other scripting languages, programming languages, specification languages, query languages, and markup languages to add more end user interactions and commands to other programs, without sacrificing user friendliness. In the past years, Iptscrae has even been utilized in computer peer groups through open source language compilers, using not only transformation and hardware description languages, but also combining it with several other genres of computer languages to create an intertwined web of user friendliness and application compatibility.