많은 사람들이 매크로, 함수, 더 간단한 함수 이름을 사용하여 더 쉽게 프로그래밍 할 수있는 스크립팅 언어를 만드는 아이디어가 있습니다. 단순한 사람이라면 더 쉽게 작업 할 수 있습니다. 이 코드 (사용자 정의 스크립팅 언어)는 간단한 C 언어로 번역되어야합니다. 좋아요 :C 코드로 변환되는 스크립팅 언어를 작성할 수 있습니까?
Scripting:
IO[9].high
@include "lib"
for (int i=0 to 55)
end
C:
IO |= (1<<9);
#include "lib.h"
int i = 0;
for (i=0; i<55; i++) {
}
이 매크로/스크립팅 언어를 어떻게하면 효율적으로 작성하여 c 코드로 출력 할 수 있습니까?
예, 그것은 가능 : http://doc.pypy.org/en/latest/translation.html
는 스크립팅 언어로 파이썬을 지정 질문은 기본적으로 다음과 같은 질문을 참조하십시오 :
더 자세한 내용은 다음 참조를 참조하십시오. 그러나 쉽지 않습니다. –
물론 가능합니다. 결국 텍스트를 텍스트로 간단하게 변환하는 것입니다. C 프로그램을 대표하는 또 다른 구문이 필요하다고 생각하십니까? – dasblinkenlight
이렇게 할 수도 있지만 대개 올바른 해결책은 아닙니다. clang/llvm과 같은 것을 위해 프론트 엔드를 작성하는 것이 더 나을 것입니다 (아마도). [예] (https://donsbot.wordpress.com/2010/02/21/smoking-fast-haskell-code-using-ghcs-new-llvm-codegen/) – Flexo