¡Creo que Coffeescript es un lenguaje increíble! Estaba buscando algunos proyectos/problemas/características que agreguen Análisis Estático a Coffeescript. Sin embargo, después de buscar, encontré que el Coffeescript faq y this page sugieren que el análisis estático podría no ser viable.Análisis estático de Coffeescript/Comprobación estática de tipos: publicaciones simultáneas
Me preguntaba si hay un problema fundamental al implementar el análisis estático/comprobación de tipo estático en Coffeescript, debido a que algo de este tipo no existe en el compilador.
Además, ¿es algo que no es posible hacer para comprobaciones no triviales pero que podría funcionar solo para un análisis directo? Cuando digo directo me refiero a buscar elementos triviales como si el usuario ha definido una función dos veces con el mismo nombre (en una clase) o en el nivel superior (o tal vez en el nivel superior de una colección de archivos .coffee relacionados) .
Agradecería que alguien pudiera por favor señalar algunos ejemplos que muestran por qué la implementación de análisis estáticos/verificación de tipos no es directa/posible/vale la pena gastar tiempo en?
Muchas gracias!
¿Qué tal si ejecuta jshint en los archivos JS generados? El café compila las herramientas JS y JS que hacen lo que estás buscando no son exactamente raras. –