He estado leyendo un poco sobre programación funcional recientemente y estoy ansioso por tener un poco de juego. ¿Hay algún lenguaje de scripting decente que soporte la programación funcional? Encuentro que la mayor parte de mi programación ad hoc se realiza en Python, así que pensé que podría hacer lo mismo con un lenguaje funcional. ¿Alguna recomendación?¿Hay algún lenguaje de scripting decente que use programación funcional?
Respuesta
Lua parece ajustarse a sus necesidades:
Lua (pronunciado /luː.ə/ LOO-uh) es un lenguaje de programación de peso ligero, reflexivo, imprescindible y funcional , diseñado como un lenguaje de script con semántica extensible como objetivo primario .
Python se puede escribir en un estilo funcional, al igual que JavaScript. Si te refieres a algo más puramente funcional, entonces podrías probar Haskell.
Depende de lo que quiere decir con "lenguaje de scripting". Normalmente no se ve de esa manera, pero muchas implementaciones de Scheme seem to fit the bill, así como Python y Lisp es una especie de lenguaje funcional arquetípico.
Guile de GNU se puede utilizar como un intérprete de secuencia de comandos independiente, vea this FAQ entry para los detalles. Sin embargo, no estoy seguro de cuánto soporte de programación general hay en Guile, pero al menos podría comenzar rápidamente con algo que debería verse y sentirse como un lenguaje funcional "tradicional".
GNU Guile es el lenguaje de extensión oficial del proyecto GNU. Asegúrese de revisar 2.0 que también puede compilar (a código de bytes) JavaScript y Elisp. – Chris
Perl puede hacer una programación de estilo funcional muy bien. No es un lenguaje funcional puro de ninguna manera, pero admite bastantes modismos funcionales. El tratamiento clásico de larga duración es el Higher Order Perl de Mark Jason Dominus, que ahora está disponible de forma gratuita en línea.
Para introducciones breves, echar un vistazo a estas diapositivas:
Scala también puede ser utilizado como un lenguaje de script. Se ejecuta en la JVM y admite tanto OO imperativo como programación funcional. Al usar esto, puede tener acceso a toda la biblioteca de clases de Java.
Idioma de Julia. Además, no es sólo un lenguaje de "script", tan rápido como C.
Ver mi respuesta aquí: https://www.quora.com/Whats-a-good-scripting-functional-programming-language/answer/Páll-Haraldsson
recientemente trabajo en un lenguaje de programación funcional, ya ha finalizado la primera versión. Es un poco como una combinación de haskell/perl y, por lo tanto, también agradable para los scripts y los problemas matemáticos. Por ejemplo, aquí es un fragmento de código que demuestra lo fácil que es:
5 times {echo["Iteration: " concat str[x]]}
Si está interesado, puede darle una oportunidad: http://ac1235.github.io
- 1. Hojas de cálculo que utilizan un lenguaje de programación funcional
- 2. ¿Hay algún algoritmo necesita lenguaje funcional exclusivamente a implementarse
- 3. lenguaje de programación de scripting más rápido?
- 4. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 5. ¿Hay algún perfilador decente de C#?
- 6. ¿XSLT es un lenguaje de programación funcional?
- 7. CMS en el lenguaje de programación funcional
- 8. ¿Hay algún idioma que use plantillas de código?
- 9. ¿Hay algún lenguaje que implemente genéricos _well_?
- 10. ¿Algún tutorial weblogic decente?
- 11. ¿Hay algún lenguaje que sea simplemente "perfecto" para raspar web?
- 12. Beneficios y usos de un lenguaje de programación funcional
- 13. estado del desarrollo web utilizando el lenguaje de programación funcional
- 14. ¿Hay algún lenguaje de programación que admita xml de forma nativa?
- 15. ¿Hay algún lenguaje de scripts incrustado estáticamente y tipado?
- 16. ¿Hay algún motor de física decente para Android?
- 17. Arquitectura de programación funcional
- 18. ¿Hay algún otro lenguaje de programación para la programación del lado del cliente además de javascript?
- 19. Javascript como un lenguaje funcional
- 20. Lista doblemente enlazada en un lenguaje de programación puramente funcional
- 21. ¿Cuál es el lenguaje de programación funcional más mínimo?
- 22. lenguaje de ensamblaje funcional
- 23. Crear un lenguaje de scripting
- 24. ¿Hay algún lenguaje estático de tipo pato?
- 25. La "programación funcional" tiene un significado claro, pero ¿el "lenguaje funcional"?
- 26. SÓLIDO para programación funcional
- 27. ¿Hay personas que utilizan el lenguaje de programación Scheme?
- 28. Programación funcional en C++
- 29. ¿Qué se entiende por marco, lenguaje de programación y lenguaje de scripting?
- 30. Lenguaje de programación más nuevo que Prolog para programación lógica
tuve un vistazo a Lua este fin de semana ... que lenguaje tan genial ... muy parecido a Python en términos de facilidad de uso.Me gusta :) – Dawsy
Una alternativa relacionada sería usar [MoonScript] (http://moonscript.org/), un "lenguaje amigable para programadores que compila a Lua". – orftz