2012-10-03 1 views

답변

3

REPL은 코드를 직접 실행하지 않으므로 일반적인 의미에서 해석기가 아닙니다. REPL에 입력하는 코드는 항상 컴파일되고 클래스 정의도 컴파일됩니다.

+0

그래서 'scala' REPL에서 작성한 모든 내용이 컴파일됩니다. 뭔가를 좋아해 : 읽기 컴파일 평가 루프 인쇄 : – Macarse

+5

그래,하지만 누가 RCEPL 발음 수 있습니까? –

+0

'eval'이 컴파일러 또는 인터프리터로 구현되는지 여부는'eval'의 내부 구현 세부 사항입니다. 'eval'은 인터프리터인지 컴파일러인지에 관계없이'eval'입니다. 스칼라에서 REPL은 컴파일러를 감싸는 얇은 래퍼 (wrapper)이지만 구현 세부 사항이다. 당신은 통역사로서 그것을 구현할 수도 있습니다. –

관련 문제