Java 프로젝트에 C++ 파일을 도입해야하는 며칠 전에 문제가 발생했습니다. Java 프로세스의 CPU 사용량을 측정해야 할 필요가 있었으며 JNI를 사용하여 C로 작성된 네이티브 라이브러리 (Unix 시스템의 공유 라이브러리)를 호출하는 방법을 결정했습니다. 문제는 Java 파일들로만 구성된 C 소스 파일을 적절한 저장소 (어쨌든 Clearcase)에
차라리 "재발견"하지 않고 Java 응용 프로그램에 필요한 기능을 제공하는 Ruby 프로젝트를 찾았습니다. (내가 필요로하는 기존 Java 프로젝트는 없습니다. . 그래서, 최상의 경우 시나리오, 나는 자바 코드 (ala JSR223)에서 루비 코드를 실행할 수있다. 그러나이 루비 프로젝트는 여러 개의 보석을 설치해야합니다. 나는 전체 Java 애플리케이션
다중 언어 또는 여러 언어 솔루션을 사용하면 가장 적합한 문제에 언어를 적용 할 수 있습니다. 그러나 적어도 내 경험에 비추어 볼 때 소프트웨어 상점은 해결하려는 문제의 모든 측면에 "수퍼"언어를 적용하려는 경향이 있습니다. 문제를 간단하고 자연스럽게 해결할 수있는 언어가있는 경우에도 해당 언어를 사용하면 "지옥이나 높은 물"이됩니다. 왜 다국어 솔루션을