답변

2

Java에는 모두 Sun JVM에 인터프리터와 동적 컴파일러가 모두 포함되어 있으며 Java 용 GNU 컴파일러 (GCJ)가 기계 코드로 정적으로 컴파일 될 수 있습니다.

0

가장 적합한 옵션은 응용 프로그램의 종류에 따라 다릅니다. 실시간 프로그램이라면 Ruby/Perl/Python과 같은 고수준 언어가이 영역에서 이들을 이길 수 없으므로 C++ (또는 C와 함께 사용)로 유지하십시오. 당신의 미래 프로그램의 복잡성이 충분히 높은 경우에, 가장 좋은 방법은 내가 (그래픽) 파이썬 + PyOpenGL + PyOpenAL (사운드) 및 PyODE (실시간 물리학)을 참조하십시오. 실제로 Python의 VM은 빠르지 만 플랫폼에 따라 최적화 된 코드로 컴파일 할 수도 있습니다.

2D 그래픽 및 편안한 사운드/음악 관리를 위해 PyGame을 사용할 수도 있습니다.

2

많은 정보가 있습니다.

이러한 언어 중 하나가 Objective Caml입니다. 귀하의 요구 사항에 대해 확인해 보겠습니다.

  • High-level language : Caml은 기능적, 객체 지향 및 명령 적 프로그래밍 스타일을 지원합니다.
  • Interpreter : ocaml 시스템은 읽기 평가 인쇄 루프입니다.
  • dynamic compiler : 동적로드를 지원하는 플랫폼에서 ocamlrun은 C 공유 라이브러리 (DLL)와 동적으로 링크 할 수 있습니다.
  • static compiler : 컴파일러에서 -linkall 플래그를 통해 사용할 수 있습니다.
  • 멀티미디어 : 2-d graphics, 3-d graphics, audiovideo에 대한 라이브러리가 있습니다.

더 큰 질문은 최상의 도구를 찾는 것입니다. 많은 언어가 이러한 요구 사항을 충족 시키지만 가장 많이 사용되는 언어는 최상의 문서와 라이브러리에 대한 테스트를 거친 바인딩을 갖추고 있습니다. Caml과 같은 언어를 사용하려는 경우 다른 언어에서는 볼 수없는 언어에 대한 우선 순위가 있어야합니다.

행운을 빈다.

+0

으로 선전 되었습니까? 네트워킹 용 라이브러리가 있습니까? – Soup

+0

다수 : http://caml.inria.fr/cgi-bin/hump.en.cgi?sort=0&browse=4 및 화면의 오른쪽에있는 링크를 참조하십시오. –