kotlin compiler
-
kotlinOptions useIR 의 의미는?Kotlin 2021. 12. 17. 12:33
이번에 Jetpack compose 를 공부하면서 build.gradle 에 kotlinOptions useIR 를 true로 설정하기에 해당 플레그가 무엇을 의미 하는지 확인하여 보았습니다. 해당 옵션을 알아보기 위해서 Kotlin Source code 의 컴파일 과정을 보자면 kotlin compiler은 크게 compiler frontend 와 compiler backend 로 나눠집니다. compiler frontend는 유효한 프로그램인지 확인하고 구문 및 문법 유효성 검사를 수행합니다. 그리고 중간 단계의 코드를 만들어 냅니다. compiler backend는 중간단계의 코드를 각각의 언어 맞도록 코드를 출력합니다. Kotlin/JS 는 JavaScript code Kotlin/Naitive ..