Sun의 JDK가 Java로 진짜 만들어졌는지는 모르겠지만 (아닐것이라고 생각됨)
Java로 Java Compiler를 만드는 것은 불가능한 이야기가 아닙니다.
한 예로, high-level language는 물로 Assembler도 없던 시절엔
machine code로 program를 했었는데요, 처음 assembler는 machine code로
아주 간단한걸 만들어서 일단 쓸 수 있게 해놓구선 그 assembler를 이용해서
더 기능이 많고 좋은 Assembler를 만들고 이런 식으로 자꾸 발전시켜서
아주 쓸만한걸 만들수 있습니다.
C compiler도 이런식으로 만들었습니다.
이런걸 compiler bootstrapping이라고 합니다.
---austin
---
Austin Kim