а где про интерпретатор почитать? и про кэши
Про архитектуру интерпретатора — не помню, где конкретно читал, нужно гуглить. Там реально кроличья нора, если интересно — начиная с того, на каком собственном "диалекте" C пишет автор, так как по его мнению, C слишком многословен.
Про размер интерпретатора — вот картинка с прошлогодичной версии. Один файл — это вся система целиком (интерпретатор + рантайм, и даже, похоже, вся БД).