CoffeeScript | ||
---|---|---|
![]() | ||
Desarrollador(es) | ||
Jeremy Ashkenas, et al. https://coffeescript.org/ | ||
Información general | ||
Extensiones comunes |
.coffee | |
Paradigma | multiparadigma: Programación funcional, Programación basada en prototipos, imperativo, Interpretado (Scripting) | |
Apareció en | 2009 | |
Diseñado por | Jeremy Ashkenas | |
Última versión estable | 2.3.1 (22 de mayo de 2018) | |
Sistema de tipos | débil, dinámico | |
Influido por | Haskell, JavaScript, Perl, Python, Ruby, YAML[1] | |
Ha influido a | MoonScript | |
Sistema operativo | Multiplataforma | |
Licencia | Licencia MIT | |
CoffeeScript es un lenguaje de programación que se compila a JavaScript. El lenguaje añade azúcar sintáctico inspirado en Ruby, Python y Haskell[2] para mejorar la brevedad y la legibilidad de JavaScript, y añade características más sofisticadas, como la comprensión de listas y la coincidencia de patrones. CoffeeScript compila previsiblemente a JavaScript y los programas se pueden escribir por lo general en 1/3 menos de líneas de código sin ningún efecto en el rendimiento ni en el tiempo de ejecución.[3] A partir del 16 de marzo de 2011, CoffeeScript ha estado en la lista de los proyectos más visitados en GitHub,[4] y al 27 de julio de 2012 es el undécimo lenguaje más popular en GitHub.[5]
El lenguaje tiene un seguimiento relativamente grande por parte de la comunidad Ruby. El soporte a CoffeeScript está incluido en Ruby on Rails desde su versión 3.1.[6] Además, Brendan Eich ha hecho referencia a CoffeeScript como una influencia en sus pensamientos sobre el futuro de JavaScript.[7][8]
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search