최근에 R-Bloggers의 게시물을 읽었으며 John Myles White 의이 블로그 게시물에 Julia 라는 새로운 언어에 대한 링크가 있습니다 . Julia는 JIT (Just-In-Time) 컴파일러를 활용하여 악의적 인 빠른 실행 시간을 제공하고 C / C ++와 동일한 속도의 속도를 제공합니다 (동일한 순서). , 동등하게 빨리하지 않음). 또한 R의 apply 문과 벡터 연산 대신 전통적인 언어로 프로그래밍을 시작한 사람들이 익숙한 정통 반복 메커니즘을 사용합니다.
줄리아의 멋진 타이밍에도 불구하고 R은 결코 사라지지 않습니다. 업계에서 광범위하게 지원되며, 무엇이든 할 수있는 수많은 멋진 패키지가 있습니다.
저의 관심사는 벡터화가 불가능한 자연의 베이지안입니다. 분명히 일련의 작업은 루프를 사용하여 수행해야하며 각 반복마다 많은 계산이 필요합니다. 이러한 직렬 루핑 작업에서는 R이 매우 느려질 수 있으며 C / ++는 작성하기에 적합하지 않습니다. Julia는 C / ++로 작성하는 것에 대한 훌륭한 대안으로 보이지만 초기 단계에 있으며 R에 대해 좋아하는 많은 기능이 부족합니다. 충분한 지원을 얻는다면 Julia를 계산 통계 워크 벤치로 배우는 것이 합리적입니다. 통계 커뮤니티에서 사람들이 유용한 패키지를 작성하기 시작합니다.
내 질문은 다음과 같습니다
R을 사실상의 통계 언어로 만든 매력을 갖기 위해 Julia는 어떤 기능을 갖추어야합니까?
Julia가 C / ++와 같은 저수준 언어를 배우는 것보다 계산이 많은 작업을 수행하는 것을 배우면 장단점이 무엇입니까?