렌진

Renjin
렌진
개발자알렉산더 버트람
초기 릴리즈2010; 12년 전(2010년)
안정적 해제
0.9.2726 / 2019년 5월 7일(2019-05-07)
릴리스 미리 보기
3.5-7676
기록 위치R자바
운영 체제크로스 플랫폼
플랫폼Java 가상 시스템
유형R 프로그래밍 언어 통역기
면허증GPL
웹사이트www.renjin.org

렌진자바 가상 머신 꼭대기에서 R 프로그래밍 언어를 구현한 것이다.GPL에 의해 발매된 무료 소프트웨어로, 렌진은 자바와 긴밀하게 통합되어 자바와 R 코드 사이의 완전한 양방향 접속으로 어떤 자바 어플리케이션에도 통역을 내장할 수 있다.

렌진의 개발은 주로 BeDataDriven에 의해 지원되지만, 궁극적으로 메흐메트 하칸 사트만, 한네스 뮐리젠, 루슬란 셰브첸코 등 여러 명의 현재와 과거의 기여자들에 의해 가능해졌다.

역사

렌진의 뿌리는 2010년에 JVM에 대한 GNU R 인터프리터를 내포된 vm을 통해 컴파일하려는 중단되지 않은 시도에 있다.[1] 이 시도는 정적 MIPS 바이너리에 C와 Fortran 코드를 교차 컴파일하는 도구체인이며, 내포된 vm은 JVM 바이트 코드로 변환할 수 있다.이는 GNU R이 동적 연결에 크게 의존하게 되었고 MIPS 아키텍처인 Newlib에 대해 당시 이용 가능한 최상의 C 표준 라이브러리 구현이 GNU R이 개발된 GNU C 라이브러리와 완전히 호환되지 않았기 때문에 어려운 것으로 입증되었다.

R4JVM 프로젝트에 대한 경험은 BeDataDriven 팀에게 GNU R 코드베이스를 심층적으로 살펴볼 수 있도록 했으며, 자바어로 작성된 새로운 구현이 실현 가능한 사업임을 확신시켰다.렌진 개발은 2010년 10월에 시작되었고, 그 결과 R 언어에 대한 기능적, 최소의 통역이 신속하게 이루어졌다.

참조

  1. ^ Bertram, Alex (2010-07-02). "R4JVM". Retrieved 2016-01-22.

외부 링크