CoffeeScript para niños
Datos para niños 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 | |
Ha influido a | MoonScript | |
Sistema operativo | Multiplataforma | |
Licencia | Licencia MIT | |
CoffeeScript es un lenguaje de programación que se transforma en JavaScript. Fue creado para hacer que escribir código JavaScript fuera más fácil y rápido. Toma ideas de otros lenguajes como Ruby, Python y Haskell.
Una de las ventajas de CoffeeScript es que permite escribir programas con menos líneas de código. Esto hace que el código sea más corto y fácil de leer. A pesar de ser más corto, los programas funcionan igual de rápido.
CoffeeScript se hizo muy popular en GitHub, una plataforma donde los programadores comparten sus proyectos. También es compatible con herramientas como Ruby on Rails, que se usan para crear sitios web.
Contenido
¿Quién creó CoffeeScript y cuándo?
CoffeeScript fue creado por Jeremy Ashkenas. La primera vez que se registró el código de CoffeeScript fue el 13 de diciembre de 2009. En ese momento, Jeremy lo llamó "el lenguaje misterioso".
El desarrollo de CoffeeScript a lo largo del tiempo
Al principio, el programa que convertía CoffeeScript a JavaScript estaba escrito en Ruby. Pero el 21 de febrero de 2010, se lanzó la versión 0.5. En esta versión, el compilador (el programa que traduce el código) ya estaba escrito en el propio CoffeeScript.
El proyecto creció rápidamente y atrajo a muchos colaboradores. El 24 de diciembre de 2010, Jeremy Ashkenas anunció la versión 1.0.0, que fue la primera versión estable y completa del lenguaje.
¿Cómo funciona la sintaxis de CoffeeScript?
La sintaxis de CoffeeScript es más sencilla que la de JavaScript. Una de sus características principales es que usa la sangría (espacios al inicio de la línea) para organizar el código. Esto es diferente de JavaScript, que usa llaves `{}`.
Además, en CoffeeScript no siempre necesitas usar paréntesis `()` para llamar a funciones. Esto hace que el código se vea más limpio y sea más rápido de escribir.
Ejemplos de código en CoffeeScript
Para entenderlo mejor, veamos un ejemplo. Si quisieras ejecutar un código cuando una página web está lista, en JavaScript podrías escribir algo así:
$(document).ready(function() {
// Aquí va tu código
});
O de forma más corta:
$(function() {
// Aquí va tu código
});
En CoffeeScript, el mismo código se ve mucho más simple. La palabra `function` se reemplaza por `->`, y las llaves se quitan gracias a la sangría:
$(document).ready ->
# Aquí va tu código
O de forma aún más corta:
$ ->
# Aquí va tu código
Como puedes ver, el código es más compacto y fácil de leer.
¿Cómo se compila CoffeeScript?
El compilador de CoffeeScript, que es el programa que lo convierte a JavaScript, está escrito en el propio CoffeeScript desde la versión 0.5. Puedes usarlo con Node.js, que es un entorno para ejecutar JavaScript fuera del navegador.
También existen otras herramientas, como el Coffee Maven Plugin, que permiten compilar CoffeeScript usando Java.
Probar CoffeeScript en línea
Si quieres experimentar con CoffeeScript, puedes visitar su sitio web oficial. Allí encontrarás una sección llamada "Try CoffeeScript". Puedes escribir tu código en CoffeeScript y ver al instante cómo se traduce a JavaScript. Incluso puedes ejecutarlo directamente en tu navegador para ver el resultado.
Véase también
En inglés: CoffeeScript Facts for Kids
- Dart