Oct. 30th, 2006

lomeo: (лямбда)
Оказывается, есть и такая вещь в Хаскеле. Существует как расширение системы типов, есть ограничения, пользы большой не вижу, но пусть будет.

При dynamic scoping за связывание переменной отвечает вызывающий код, а не вызываемый.

Пример

function foo()
{
    print x; // x имеет динамическую область видимости.
}

function bar()
{
    var x = 5;
    foo(); // вот здесь x и привяжется.
}


то же самое на Haskell )
lomeo: (Default)
Был с семьёй в субботу. Просто здорово у них экспонаты расставлены.
Всё таки какой то я разнеженный. Письма читал с комком в горле, война - штука очень-очень страшная.

Хорошее место. Там на входе можно по гаубицам полазить. Рекомендую всем-всем.

Profile

lomeo: (Default)
Dmitry Antonyuk

April 2024

S M T W T F S
 123456
7891011 1213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 8th, 2025 09:10 pm
Powered by Dreamwidth Studios