저는 컴퓨터 과학 학생입니다. 고유 한 프로그래밍 언어 (명령이 거의없는 기본 언어)를 만들고 싶습니다.
구문 분석기를 수행하는 방법을 알고 있습니다. 이미 Perl에서 수행했습니다. 기사에서 컴파일러에 대해 읽은 것은 컴파일러 자체입니다.
예를 들어 C 컴파일러는 C로 작성되었습니다. 어떻게 가능합니까? 나는 내 자신의 언어를 만들 수 있지만 어떻게 그것을 실행할 수 있는지 모르겠습니까? 어떤 생각?
정말 좋은 질문이며 프로젝트에 블로그를 작성할 수 있습니다.
사람들은 부트 스트랩 방법을 설명했지만 왜해야합니까? C, Perl 등으로 작성된 컴파일러를 사용하여 언어를 컴파일 할 수있는 이유는 없습니다. 물론, 자신의 언어로 작성된 컴파일러를 작성하는 것이 좋지만 많은 작업이 필요합니다 .-- 적어도 두 개의 컴파일러를 작성해야합니다 (C / Perl / Whatever, 당신의 언어).
—
David Richerby
흠 .. C로 첫 번째 컴파일러를 작성하고 내 언어로 두 번째 컴파일러를 작성한다고 생각합니다. 작은 프로그래밍 언어를 만드는 것이 정말 흥미 롭습니다. 많은 컴퓨터 과학을 배울 수 있습니다
—
BaptisteL