IPTSCRAE
IPTSCRAEintepscrae는 The Palace 소프트웨어와 서버에 추가적인 기능을 제공하는 데 사용되는 스택 지향 스크립트 언어다.그것의 이름은 피그 라틴어로 "스크립트"의 발음에서 유래되었다.[1]
이 언어는 짐 범가드너에 의해 만들어졌고, 그는 다시 또 다른 스택 기반 언어인 포스로부터 영감을 받았다.범가드너는 모체 그룹이나 운영자 우선권을 지원할 필요가 없기 때문에 통역을 구현하는 것이 매우 쉽기 때문에 이러한 언어 스타일을 선택했다.
'iptScrae'라는 이름의 아이디어는 범가드너가 1983년 프리웨어 포스 통역을 위해 '정식페이'라는 이름을 고안한 전 동료이자 멘토인 케빈 조르케로부터 빌린 것이다.범가드너는 원래 자신이 워너 뉴미디어에 근무하면서 만든 하이퍼카드와 비슷한 사내 멀티미디어 저작 시스템인 아이다호를 위한 intepscrae를 만들었다.그리고 나서 그는 1994년에 개발된 팰리스 프로젝트를 위해 integrScrae 컴파일러를 재사용하고 수정했다.
비록 그것이 스크립팅 언어지만, 많은 사람들은 그것을 다른 많은 프로그램과 기능에 추가적인 기능을 제공하기 위해 사용해왔다.과거 많은 intescrae 팬들이 그랬던 것처럼 intepscrae를 자바스크립트로 내장하면서 포럼을 만들 수 있다.
비록 다른 언어와 같은 동적 원리에 있지 않더라도, iptscrae를 다른 언어로 구현하는 것은 충분히 가능하다.예를 들어, 과거 통합트스크레이는 다른 스크립팅 언어, 프로그래밍 언어, 사양 언어, 쿼리 언어 및 마크업 언어를 포함하여 Java, JavaScript, HTML 및 기타 인공 언어와 함께 웹베딩되어 다른 프로그램에 최종 사용자 상호 작용과 명령을 더 많이 추가하여 사용자 친화력을 희생시키지 않았다.지난 몇 년 동안, IPtscrae는 오픈 소스 언어 컴파일러를 통해 컴퓨터 피어 그룹에까지 활용되어, 변환과 하드웨어 기술 언어뿐만 아니라, 이를 다른 여러 장르의 컴퓨터 언어와 결합하여 사용자 친화성과 응용 프로그램 호환성의 서로 얽힌 웹을 만들어냈다.
예
다음은 intescrae에서 시행하는 클래식 프로그래머의 취업 면접 연습인 피즈부즈(FizzBuzz)에 대한 해결책이다.
; FizzBuz example in Iptscrae 1 a = { "" b = { "fizz" b += } a 3 % 0 == IF { "buzz" b += } a 5 % 0 == IF { a ITOA LOGMSG } { b LOGMSG } b STRLEN 0 == IFELSE a ++ } { a 100 <= } WHILE ..또는, 한 줄의 직접 입력으로:
/"s={n++{" "nitoa&}{" buz"}n 5%ifelse}{" fizz"}n 3%ifelse s+=}{101n}}} s logmg 동안 관련 링크