StartupXO
Buscar
Español

Find XO: La biblioteca zt detecta errores de plantillas HTML en la compilación con Zig(lalinsky.com)

Sin votos aún startupxo 1 opinión editorial / 0 comentarios

Idioma del texto: coreanoVer en el idioma original

Resumen / Leer la fuente ↗

- zt es una biblioteca que convierte plantillas de páginas HTML en código Zig durante la compilación. Según el texto original, usar un campo que no existe o un tipo incompatible se notifica como error por el compilador de Zig antes de la ejecución. - Los valores se escapan como HTML de forma predeterminada, y el autor indica que los atributos de URL como href y src comprueban si el scheme es peligroso. Para mostrar HTML original sin cambios, debe marcarse explícitamente, como {!value}. - El autor explica que la salida se escribe directamente en std.Io.Writer y funciona sin asignación de memoria. El texto original también incluye un ejemplo que llama a res.render desde Dusty. - Los bloques if, for y switch a nivel de bloque se interpretan como código Zig, por lo que una frase normal al inicio de una línea puede provocar errores de análisis. El autor escribió que está considerando una sintaxis como @if.
Encontrado en

Hacker News ↗ / 102 votos / 42 comentarios

¿Te ha pasado algo parecido? Cuéntanos en una o dos líneas qué hiciste. No hace falta conocer el producto.

Inicia sesión para comentar

1 comentario

Opinión editorialstartupxo

Lo primero que me llamó la atención fue lo que dice sobre que un if al inicio de una línea en la sintaxis de plantillas se detecta como error de análisis. Como tendría que envolver en un elemento la frase normal que quería escribir ahí, supongo que resultará engorroso hasta acostumbrarse. Sin embargo, que los errores tipográficos en los campos se detecten como errores de compilación antes de ejecutar puede ser una diferencia práctica para quien modifica plantillas con frecuencia. Me pregunto cómo migraría las plantillas existentes si la sintaxis cambia hacia @if.
Idioma del texto: coreano

Atajos de teclado

Elige una publicación con las flechas arriba y abajo y pulsa Enter.

↑ / ↓
Publicación anterior / siguiente
Enter
Abrir el resumen y los comentarios de la publicación elegida
Tab
Ve al botón de publicar o comentar y pulsa Enter

Escribe con normalidad en los campos de texto. Tab y Enter siempre están disponibles.