Eso fue una de esas cosas, y yo estaba como, está bien. Sí, quiero decir, yo también he sido culpable de eso. Sabes, ejecuto el código y pienso, oh, es divertido rápido, pero, ya sabes, creo, olvido qué empresa es, pero tenían la costumbre de básicamente ralentizar su conexión a internet, como básicamente estrangularla con el propósito expreso de acomodar a personas que están en, como, una conexión 3G o incluso 2G, porque creo que eso es una lección realmente, ya sabes, importante para dar a los desarrolladores.
Sí, eso es muy cierto. Dainy pregunta, ¿puedes compartir algunos detalles sobre el Linter? ¿Cómo se comparará con ESLint en términos de reglas, plugins, otros factores? Sí, estoy realmente emocionado por este porque el Linting es algo que, ya sabes, ha sido lento por un tiempo. Y obviamente, ESLint es un proyecto fantástico, y tienen muchas reglas, y no voy a salir y decir que vamos a capturar todas estas reglas de una vez, porque, ya sabes, como todos siempre me dicen todo el tiempo, Roma no se construyó en un día. Así que diría que en lo que nos estamos enfocando es cuáles son las reglas que son las más lentas en ESLint, cuáles son las cosas que realmente lo hacen doloroso, y luego vamos a construir un winter para esas reglas específicas. Y luego, ya sabes, la idea tal vez es que entonces puedas ejecutar nuestro winter, obtener retroalimentación rápida para ciertas cosas. Y si quieres una configuración de Linting completa, aún puedes ejecutar ESLint, y aún puedes obtener toda la retroalimentación de ESLint, pero obtendrás la retroalimentación rápida primero.
Eso es genial. Entonces Nicholas, alguien, J. Reid está diciendo, Nicholas mencionó que algunas de las diversas herramientas en el ecosistema JS, ecosistema JavaScript, cada una tiene que construir sus propios ASTs. Disculpas, no sé qué significa ASTs, para hacer lo suyo. ¿Alguien sabe si hay alguna colaboración sucediendo entre algunas de las herramientas más populares con el objetivo de compartir un único AST? Solo dime qué es un AST rápidamente. Árbol de Sintaxis Abstracta. Así que es lo que el analizador produce. Sí, y hasta donde yo sé, no creo que haya. Quiero decir, podría estar equivocado, y estoy feliz de que me demuestren que estoy equivocado en esto, porque creo que sería un gran proyecto. Una cosa que creo que es realmente inspiradora es el Proyecto TreeSitter, que es un analizador que básicamente puede analizar múltiples lenguajes diferentes, prácticamente cualquier lenguaje que puedas pensar hay un analizador TreeSitter para, incluyendo JavaScript. Y ese es un gran ejemplo de básicamente alguien escribiendo un analizador realmente genial, que luego mucha gente puede usar. Creo que no estoy realmente seguro si hay alguna manera de compartir el AST actualmente. Quiero decir, obviamente hay algunos problemas con si una herramienta cambia el AST, entonces las otras herramientas realmente no pueden usar el mismo AST. Así que es un poco complicado. Y no estoy seguro de que eso necesariamente funcionaría sin algunos cambios serios. Genial. Gracias. Eso es un... esa fue una muy buena respuesta. Cece Miller hace otra pregunta. ¿Has mirado la interpretación de código por IA como GitHub go pilot, GitHub copilot? Quizás esto podría llevarlo a otro nivel.
Comments