Acabo de leer https://techfindings.one/archives/2652 sobre programación funcional y me encontré con esto:
las funciones anónimas a menudo no se pueden compilar JIT y nunca se optimizarán
¿Alguien puede explicarme por qué este es el caso?
javascript
functional-programming
thadeuszlay
fuente
fuente
Respuestas:
Existe una idea errónea común sobre las funciones anidadas, con nombre o anónimas, donde la gente piensa que debido a que la función se declara dentro de otra función, el compilador debe recompilarla cada vez que se invoca la función externa. Esto no es verdad El código de la función es constante, incluso si su contexto de llamada no lo es, y puede ser incorporado u optimizado como cualquier otra función. Esta confusión parece especialmente potente entre los programadores que utilizan principalmente funciones anidadas en implementaciones de lenguaje interpretado / JIT, como en esta pregunta .
Ese artículo tiene algunas otras ideas falsas similares que muestran que él no entiende los problemas tan bien como cree que sí. No lo consideraría una fuente confiable para aprender sobre programación funcional.
fuente