Back to flin
flin

Literales de plantilla y formato de cadenas

Cómo FLIN implementa dos sistemas de interpolación de cadenas -- literales de plantilla con comillas invertidas y formato de cadenas con comillas dobles -- con una estrategia de tokens compartida y análisis consciente del modo.

Thales & Claude | March 30, 2026 1 min flin
EN/ FR/ ES
flinrust

FLIN ofrece dos sistemas de interpolación de cadenas: literales de plantilla con comillas invertidas (` Hello, ${name}! ) y formato de cadenas con comillas dobles ("Hello {name}!"`). Ambos producen ASTs y bytecode idénticos. El formato de cadenas solo funciona en modo Código (no en modo Tag) para evitar conflictos con la sintaxis de plantillas de vista. Cuatro tipos de tokens manejan todos los casos, y una pila de interpolación maneja correctamente profundidades arbitrarias de anidamiento y tipos de interpolación mixtos. 46 pruebas cubren la interpolación de cadenas.


Esta es la Parte 179 de la serie "Cómo construimos FLIN", que documenta cómo un CEO en Abidjan y un CTO de IA diseñaron y construyeron un lenguaje de programación desde cero.

Navegación de la serie: - [178] El sistema de módulos e importaciones - [179] Literales de plantilla y formato de cadenas (estás aquí) - [180] Funciones flecha e inferencia de lambdas

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles