Skip to content

Commit 4eb039f

Browse files
committed
avanzando capítulo 12
1 parent 92893b7 commit 4eb039f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

12_language.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ suficientemente bueno para nuestros propósitos.
275275

276276
## El evaluador
277277

278-
{{index "evaluar función", evaluación, interpretación, "árbol sintáctico", "lenguaje huevo"}}
278+
{{index "evaluar función", evaluación, interpretación, "árbol sintáctico", "lenguaje de Egg"}}
279279

280280
¿Qué poddemos hacer son el árrbol sintáctico de un programa? ¡Correrlo, por supuesto!
281281
Y eso es lo que el evaluador hace. Le das un árbol sintáctico y un objeto de ámbito
@@ -319,17 +319,17 @@ expresión literal de un valor produce este valor. (Por ejemplo, la expresión `
319319
al número 100.) Para un vínculo de valor, debemos verificar si está definido en el ámbito,
320320
y si lo está, traer el valor vinculado.
321321

322-
{{index [function, application]}}
322+
{{index [función, aplicación]}}
323323

324-
Applications are more involved. If they are a ((special form)), like
325-
`if`, we do not evaluate anything and pass the argument expressions,
326-
along with the scope, to the function that handles this form. If it is
327-
a normal call, we evaluate the operator, verify that it is a function,
328-
and call it with the evaluated arguments.
324+
La apliación implica más cosas. Si son una ((forma especial)), como
325+
`if`, no evaluamos nada y pasamos las expresiones argumento, junto con el
326+
ámbito, a la función que maneja esta forma. Si es una llamada normal, evaluamos el operador,
327+
verificamos que sea una función, y la llamamos con los argumentos evaluados.
328+
329+
Usamos valores función planos de JavaScript para representar los valores función de Egg.
330+
Regresaremos a esto [más tardde](language#egg_fun), cuando forma especial llamada
331+
`fun` está definida.
329332

330-
We use plain JavaScript function values to represent Egg's function
331-
values. We will come back to this [later](language#egg_fun), when the
332-
special form called `fun` is defined.
333333

334334
{{index readability, "evaluate function", recursion, parsing}}
335335

0 commit comments

Comments
 (0)