Iptscrae: Палата бағдарламасы үшін жасалған скрипт тілі
IPTSCRAE
Iptscrae – The Palace бағдарламасы үшін жасалған, Pig Latin тілінен алынған атауы бар, Forth тіліне ұқсас стек-бағытталған сценарий тілі. Жай интерпретатор құруға арналған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Iptscrae – The Palace бағдарламалық жасақтамасы мен серверлеріне қосымша мүмкіндіктер беру үшін қолданылатын стекке бағытталған сценарий тілі. Оның атауы Pig Latin тіліндегі "script" сөзінің айтылуынан алынған. Тілді Джим Бамгарднер жасаған, ал ол өз кезегінде басқа стек негізделген тіл – Forth-тан шабыттанған. Бамгарднер осы стильдегі тілді таңдады, себебі интерпретаторды жүзеге асыру өте оңай, себебі жақшалы топтамаларды немесе операторлардың басымдығын қолдау қажеттілігі жоқ. "iptScrae" атауын Бамгарднер бұрынғы әріптесі және ұстазы Кевин Бьоркке қарыз болды, ол 1983 жылы тегін Forth интерпретаторына "orthFay" деген ат қойған. Бамгарднер бастапқыда Iptscrae-ді Айдахо үшін жасаған, ол Warner New Media компаниясында жұмыс істеген кезде HyperCard-қа ұқсас, ішкі мультимедиалық авторлық жүйе болған. Кейін ол 1994 жылы әзірленген Palace жобасы үшін IptScrae компиляторын қайта пайдаланып, өзгертті. Бұл сценарий тілі болғанымен, көптеген адамдар оны басқа бағдарламалар мен функцияларға қосымша мүмкіндіктер беру үшін пайдаланған. 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.