Las clausuras capturan variables del ámbito que las rodea. Las funciones de orden superior aceptan funciones como argumentos o las devuelven como resultados. Juntas, permiten patrones como items.where(x => x.done == false) -- el estilo de consulta que hace a FLIN legible y expresivo.
Esta es la Parte 23 de la serie "Cómo construimos FLIN".