잘모르고 설치했던 코틀린이 kotlin-native라는 것을 알게 되었다. ( 왜냐면 kotlin-native에서는 import java.* 을 할수없고, BigDecimal이 없기 때문이다. import java.math.BigDecimal시 에러 발생한다. )
kotlin-native은 C/C++와 비슷하게 바이너리 파일로 컴파일해주는 것이다.
kotlin은 기존 JVM과 동일하게 바이트코드로 변환해준다.
kotlin-native로 컴파일하여 실행하려면
# kotlinc-native 연습문제3-17.kt -o 연습문제3-17
# ./연습문제3-17
kotlin으로 실행하려면
# kotlinc 연습문제3-19.kt -include-runtime -d hello.jar
# java -jar hello.jar
두 코드 모두 첫번째 줄을 통해 컴파일하고, 두번째 줄을 통해 실행해주어야 한다.
728x90
반응형
'프로그래밍 > 프로그래밍언어' 카테고리의 다른 글
[4장 고차함수] 4.2 부분함수 (0) | 2021.11.29 |
---|---|
[4장 고차함수] 고차함수란 (0) | 2021.11.28 |
[3장 재귀] 3.7 실전 응용 - 멱집합 구하는 함수 (0) | 2021.11.19 |
[3장 재귀] 3.6 상호 재귀를 꼬리 재귀로 최적화하기 (0) | 2021.11.17 |
[3장 재귀] 3.5 꼬리 재귀로 최적화하기 (0) | 2021.11.17 |