Семинар 02-19
Feb. 23rd, 2009 04:20 pmКратко, что было на семинаре в четверг. Всего нас было трое, так что в основном общались на близкие к основной темы. Начали с понятия подстановки и β-редукции, нормальной формы, то есть такой, когда уже никакие редукции дальше над выражением невозможны, дальше появились понятия слабой и сильной нормализации. Потом решили поупражняться, как же это всё делается руками и разобрали пример.
( пример )
На этом примере иллюстрируется понятие лексического (статического) способа разрешения переменных (lexical scoping), когда значение переменной задаётся ближайшим, самым первым определением. Это отличается от динамического разрешения (dynamic scoping) при котором существуют глобальные переменные и их значение определяется во время выполнения и ближайшим окружением. Это всё связано с понятием замыкания (closure) с помощью которого можно эмулировать объектно-ориентированное программирование.
( пример )
На этом примере иллюстрируется понятие лексического (статического) способа разрешения переменных (lexical scoping), когда значение переменной задаётся ближайшим, самым первым определением. Это отличается от динамического разрешения (dynamic scoping) при котором существуют глобальные переменные и их значение определяется во время выполнения и ближайшим окружением. Это всё связано с понятием замыкания (closure) с помощью которого можно эмулировать объектно-ориентированное программирование.