Eso fue una de esas cosas, y yo pensé, vale. Sí, quiero decir, también he sido culpable de eso. Sabes, ejecuto el código y pienso, oh, es muy rápido, pero, sabes, creo que olvidé qué compañía era, pero tenían la costumbre de básicamente ralentizar su conexión a Internet, como limitarla con el propósito expreso de adaptarse a personas que están en, como, una conexión 3G o incluso 2G, porque creo que es una lección realmente, 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, complementos y otros factores? Sí, estoy realmente emocionado por esto porque el Linting es algo que, sabes, ha sido lento durante un tiempo. Y obviamente, ESLint es un proyecto fantástico, y tienen muchas reglas, y no voy a decir que vamos a capturar todas estas reglas de una vez, porque, sabes, como todos siempre me dicen todo el tiempo, Roma no se construyó en un día. Así que diría que nos estamos enfocando en cuáles son las reglas más lentas en ESLint, qué cosas realmente lo hacen doloroso, y luego vamos a construir un Linter para esas reglas específicas. Y luego, sabes, la idea tal vez es que puedes ejecutar nuestro Linter, obtener comentarios rápidos para ciertas cosas. Y si quieres una configuración completa de Linting, aún puedes ejecutar ESLint, y aún puedes obtener todos los comentarios de ESLint, pero obtendrás los comentarios rápidos primero.
Eso es genial. Entonces, Nicholas, alguien, J. Reid, está diciendo, Nicholas mencionó que algunas de las varias herramientas en el ecosistema de JS, el ecosistema de JavaScript, tienen que construir sus propios AST. Disculpas, no sé qué significa AST, para hacer su trabajo. ¿Alguien sabe si hay alguna colaboración entre algunas de las herramientas más populares con el objetivo de compartir un solo AST? Solo dime qué es un AST rápidamente. Árbol de Sintaxis Abstracta. Sí, es lo que el analizador produce. Sí, y que yo sepa, no creo que haya. Quiero decir, podría estar equivocado, y estoy dispuesto a que me demuestren lo contrario, porque creo que sería un gran proyecto. Una cosa que encuentro realmente inspiradora es el Proyecto TreeSitter, que es un analizador que básicamente puede analizar varios lenguajes diferentes, prácticamente cualquier lenguaje que puedas pensar tiene un analizador de TreeSitter, incluido JavaScript. Y eso es un gran ejemplo de básicamente alguien escribiendo un gran analizador, que luego muchas personas pueden usar. No estoy muy seguro si actualmente hay alguna forma de compartir el AST. Quiero decir, obviamente hay algunos problemas con si una herramienta cambia el AST, entonces las otras herramientas no pueden usar el mismo AST. Así que es un poco complicado. Y no estoy seguro de que eso funcionaría necesariamente sin algunos cambios importantes. Genial. Gracias. Esa fue una... esa fue una muy buena respuesta. Cece Miller hace otra pregunta. ¿Has investigado sobre la interpretación de código por IA, como GitHub Copilot? Tal vez esto podría llevarlo a otro nivel.
Comments