Java에서 언어가 구현 되었습니까?
문제
스크립트/이진 파일을 읽고 실행할 수있는 Java/J2ME로 작성된 런타임을 알고 있습니까?
해결책
나는 J2ME를 위해 충분히 작기 위해 설계된 언어를 썼으며 반사/코드 생성 등을 사용하지 않기 위해 ...
그것은 자유주의 라이센스에 따른 오픈 소스이므로, 그것을 공부하거나, 자신의 프로그램에 포함 시키거나, 당신이 원하는 것처럼 행동하도록 해킹 할 수 있습니다.
'정기적 인'Java의 경우 더 많은 것을하고 더 빠르고 완전한 다른 언어가 있습니다.
다른 팁
나는 Java로 작성된 x86 에뮬레이터를 알고 있습니다. JPC
예를 들어 많은 JVM 언어 - Clojure. 거의 수백 개의 JVM 언어가 떠 다니고 있으며, 그 중 대부분은 Java -Scala, Rhino 등으로 구현되었습니다.
독특한 언어 측면에서 주요 언어는 Clojure와 Scala입니다. 또한 JVM 플랫폼에는 많은 주요 언어 포트, 대부분 고급 언어가 있습니다. 여기에는 Ruby-> Jruby, Python-> Jython 및 JavaScript -> Rhino가 포함됩니다. 더 완전한 목록은입니다 여기.
이것은 Java 가상 머신을위한 인상적인 프로그래밍 언어 목록입니다.
문제는 J2ME가이를 가능하게하기 위해 반사를 사용하는 데 너무 제한적일 수 있으므로 특정 목표를 조사해야한다는 것입니다.
Java의 관점에서 일반적으로 Jruby, Beanshell, Jython 등과 같은 많은 것이 있습니다.
방금 들었습니다 소프트웨어 엔지니어링 라디오 팟 캐스트 Sun 개발자가 Java 자체에서 주로 구현되는 JVM 인 Maxine에 대해 이야기 한 곳. 매우 흥미로운 인터뷰와 기술이었습니다.
따라서 언젠가 Java 자체 (표준 JVM)는 C 컴파일러가 C (약간의 부트 스트랩 후)로 작성되는 것처럼 Java로 구현 될 가능성이 있습니다.