1번 방법
역슬레쉬 쓰기 귀찮으니 C++11의 R문법을 빌려옴.
Python언어
CompilePython (R\"(
코드입력란
)\");
Java언어
CompileJava ... 위와 같음.
CompileVb6
CompileMathlab
이렇게 말이지.
CompileXXX함수는 롱핫패치코딩코드 영역.
2번방법
링커스크립트를 뜯어서 수정좀해준후
#define으로 도배
괄호처리나 함수의 끝처리는 컴파일러 기능을 삭제하면됨.
3번방법
세계최고가 되서 C언어 표준을 수정하면됨.
lazy evaluating같은건 죽었다 깨어나도 C만으로 안되겠지 ㅋㅋ 중요한건 C만으로 할 수 있다쳐도 이로운 점은 없다 예를 들어서 C로 가비지 콜렉팅 구현해서 쓰면 다른 언어에서 가비지 콜렉팅 하는거 만큼 느림 ㅎㅎ