5 votos

¿Qué lenguajes de alto nivel escritos / compilados estáticamente son buenos para la computación estadística?

He diferentes niveles de experiencia, Matlab, Mathematica, R, Octava, Python (SciPy) y Julia para fines estadísticos y numéricos de programación. Todos estos son dinámicamente tipado idiomas y no compilado (si hacemos caso de la compilación JIT). Mientras que es fácil y rápido de escribir código en estos idiomas, y algunos (en particular, Mathematica) son increíblemente poderosos, el código escrito en los idiomas pueden ser frágil a errores de programación que pueden ser detectados en tiempo de compilación en la de tipo estático (compilado) idiomas, y a cambios en el API.

De haber sido mordido por el último, en algunas código R que había escrito un año atrás (cambios menores en el ggplot2 API), que realmente puede ver el valor en la estática y compilado enfoque.

Pero a menos que yo estoy con vistas a algo que es obvio, no hay modernos lenguajes de alto nivel para computación estadística que también son de tipo estático y compilado. No cuento C/C++/FORTRAN entre ellos. (Quizás Java o Scala a través de un buen conjunto de las bibliotecas?)

Así, los hay de tipo estático, lenguajes compilados que son especialmente buenos para computación estadística (ya sea en y de sí mismos, o a través de una particularmente buena biblioteca)?

Gracias.

4voto

Johan Danforth Puntos 1734

En Julia, los tipos son opcionales, pero puede elegir codificarlos y obtener los cheques que desee.

Prefiero codificar de esa manera, aunque tenga la opción de no declarar tipos.

Hago lo mismo en R con los objetos de clase de referencia relativamente nuevos. Yo declaro tipos allí también.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X