CoffeeScript

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]

  1. Heller, Martin (18 de octubre de 2011). «Turn up your nose at Dart and smell the CoffeeScript». JavaWorld (InfoWorld). Archivado desde el original el 10 de febrero de 2012. Consultado el 9 de febrero de 2012. 
  2. The Changelog. Episode 0.2.9 - CoffeeScript with Jeremy Ashkenas, July 23, 2010
  3. Read Write Hack. Interview with Jeremy Ashkenas Archivado el 19 de mayo de 2012 en Wayback Machine., Jan 7, 2011
  4. Github. Popular Watched Repositories
  5. GitHub. CoffeeScript
  6. Peek, Joshua. Tweet by Rails Core Team Member on Apr 13, 2011
  7. Eich, Brendan. "Harmony of My Dreams"
  8. Eich, Brendan. "My JSConf.US Presentation"

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search