요즘에는 실론이라는 멋진 언어 덕분에 JVM에 관심이 많습니다. 따라서 RoboVM을 사용하여 iOS를 대상으로 자바를 작성할 수 있다면 RoboVM과 함께 실론을 사용할 수 있는지 궁금합니다.Ceylon 언어를 RoboVM (iOS)과 함께 사용할 수 있습니까?
감사합니다.
요즘에는 실론이라는 멋진 언어 덕분에 JVM에 관심이 많습니다. 따라서 RoboVM을 사용하여 iOS를 대상으로 자바를 작성할 수 있다면 RoboVM과 함께 실론을 사용할 수 있는지 궁금합니다.Ceylon 언어를 RoboVM (iOS)과 함께 사용할 수 있습니까?
감사합니다.
설명서를 간략히 살펴본 후 http://docs.robovm.com/user/1.0.0-SNAPSHOT/#_the_bytecode_compiler.
Java 소스 코드가 아닌 Java 바이트 코드를 사용하면 RoboVM 사전 컴파일러는 적어도 이론적으로 바이트 코드로 컴파일되는 모든 JVM 언어와 함께 사용할 수 있습니다. Scala, Clojure 및 Kotlin은 이미 작동하는 것으로 알려진 JVM 언어입니다. 이 방법의 또 다른 이점은 독점 및 폐쇄 소스 라이브러리를 사용할 수있게 해주는 원본 소스 코드가 필요없이 RoboVM을 표준 JAR 파일의 타사 라이브러리와 함께 사용할 수 있다는 것입니다.
Java 바이트 코드를 기본 응용 프로그램으로 컴파일하는 것을 볼 수 있습니다.
실론은 자바 바이트 코드로 컴파일되므로 실론 컴파일러를 사용하여 실론을 자바 바이트 코드로 컴파일 한 다음 RoboVM을 사용하여 원시 iOS 응용 프로그램으로 컴파일 할 수 있어야합니다.
RoboVM은 실론 1.1 컴파일러에서 사용하는 Java 7을 지원합니다. 향후 버전에서 Ceylon은 RoboVM이 지속되지 않으면 호환성 문제가 발생할 수있는 최신 버전의 Java가 필요할 수 있습니다.
실론의 RoboVM 클래스를 사용하려면 실론 Java 상호 운용 매뉴얼을 따르십시오.
답변을 주셔서 감사합니다.하지만 AFAIU에 런타임과 비 JVM 호환 언어 기능이있을 수 있기 때문에 Ceylon은 바이트 코드 수준의 다른 JVM 언어가 아니기 때문에 완벽하지는 않습니다 – knocte
예 실론에 런타임이 있고 'ceylon classpath'를 사용하여 classpath에 추가 할 항아리를 알아낼 수 있습니다. – FroMage