2016-10-11 9 views
1

스택 기반 (Forth와 비슷한) 언어에서 상위 레벨 (Java와 비슷한) 언어를 빌드하는 방법에 관심이 있습니다. 누구나 일부 문학을 추천 할 수 있습니까?스택 기반 언어의 고수준 언어

도움이 될 경우 : 응용 프로그램은 Bitcoin 's Script에서 상위 수준 언어를 구성합니다.

+0

질문에 대답하려면 컴퓨터 역사상 약간의 배경이 필요합니다. Ada Lovelace는 다이어리에 "Note G"라는 알고리즘을 게시했습니다.이 알고리즘은 Analytical Engine을 스택 머신으로 사용하여 최고 수준의 프로그램을 작성합니다. 분석 엔진이 실제로 존재한다는 전제하에, 컴퓨터 프로그램 작성을 위해 폴란드 표기법을 사용할 수 있습니다. [분석 엔진의 게임과 유사한 시각화] (https://rclab.de/rclab/_media/analyticalengine/ae-game-v1.1.pdf) –

+0

다음은 Forth로 작성된 Lisp입니다 : http : // forums. parallax.com/discussion/160027/lisp-technically-scheme-written-in-forth – AshleyF

+0

Java 및 .NET 언어가 스택 머신 (JVM, CLR, ...)에 컴파일 – AshleyF

답변

1

Bitcoin에서 사용하는 스크립트 언어에는 루프가없고 튜링 완료가 아닙니다. https://en.bitcoin.it/wiki/Script

이 언어로 된 튜링 형 언어에 대한 인터프리터 또는 컴파일러를 작성하는 것은 불가능합니다.