No puedo encontrarlo en ningún lugar de la web (y no quiero instalarlo). ¿Es el R language un lenguaje compilado? ¿Qué tan rápido ejecuta un guion pre-escrito? ¿Hace algún tipo de compilación o simplemente ejecuta las instrucciones línea por línea?¿Es R un lenguaje compilado?
Respuesta
En la mayoría de los casos, R es un lenguaje interpretado que se ejecuta en un ciclo de lectura-evaluación-impresión. Existen numerosas extensiones de R que están escritas en otros idiomas, como C y Fortran, donde la velocidad o la interacción con bibliotecas nativas es útil.
A menudo reescribí el código R en C++ y lo ejecuté 100 veces más rápido. El bucle es especialmente ineficiente en R.
R es generalmente un lenguaje interpretado. Sin embargo, el paquete compiler
ofrece una compilación de códigos de bytes que puede mejorar el rendimiento. También puede llamar al código compilado desde R.
En términos de qué tan rápido, depende de lo que está tratando de hacer y cómo está tratando de hacerlo. Algunas operaciones de bucle pueden ser muy lentas. Sin embargo, en muchos casos, con un código bien escrito, el rendimiento de las secuencias de comandos R está determinado por la velocidad de las bibliotecas subyacentes internas basadas en C y las velocidades de lectura y escritura de la memoria del sistema, por lo que R es casi tan rápido como cualquier otra cosa.
- 1. Lenguaje dinámico compilado
- 2. ¿Java es un lenguaje de programación compilado o interpretado?
- 3. ¿Puede un lenguaje compilado ser homoicónico?
- 4. No existe el "lenguaje compilado" o el "lenguaje interpretado"
- 5. ¿Se interpreta el lenguaje R?
- 6. Distribución de un ejecutable compilado con un paquete R
- 7. Asignación en lenguaje R
- 8. ¿Es posible importar un archivo python compilado?
- 9. Idiomas interpretados: aprovechar el lenguaje compilado detrás del intérprete
- 10. Además de un lenguaje declarativo, ¿SQL es un lenguaje funcional?
- 11. ¿Cuál es la diferencia entre el lenguaje compilado y el interpretado?
- 12. ¿Qué es un lenguaje lambda?
- 13. ¿Cómo aprender R como lenguaje de programación?
- 14. R como un lenguaje de programación de uso general
- 15. ¿Se compila Javascript o es un lenguaje interpretado?
- 16. ¿Hay un lenguaje de programación compilado * con tipeo dinámico, incluso débil?
- 17. ¿Cómo se puede ejecutar un programa compilado en el lenguaje de máquina en diferentes máquinas?
- 18. ¿Puedo depurar un ensamblado compilado?
- 19. ¿C# es un lenguaje de alto nivel?
- 20. ¿JavaScript es un lenguaje de aplicación?
- 21. ¿Qué es un lenguaje de plantillas?
- 22. ¿Es PowerShell un lenguaje fuertemente tipado?
- 23. ¿C++ es un lenguaje orientado a objetos?
- 24. ¿Qué es un lenguaje de programación formal?
- 25. ¿Qué es un lenguaje de pegamento?
- 26. ¿XSLT es un lenguaje de programación funcional?
- 27. ¿Qt 4 es un lenguaje de programación?
- 28. ¿Es Erlang realmente un lenguaje funcional?
- 29. Python no es un lenguaje estandarizado?
- 30. ¿Qué es este lenguaje?
Aprovechar las operaciones de la matriz es muy importante. Por otro lado, el código R bien diseñado puede ser tremendamente rápido. Vea esta discusión: http://wiki.r-project.org/rwiki/doku.php?id=tips:programming:code_optim2 –