Абсолютно не согласен с высказыванием о том, что знание си-подобного языка помогает перейти к новой парадигме, особенно к функциональной — для этого требуется совершенно иной способ мышления, который никак не поощряется императивными языки вроде си.
Монады? Из функциональных языков совсем немного сталкивался с Haskell'ем, с монадами так разобраться и не удалось, наверно, поэтому сложилось неправильное впечатление.
Код на плюсах, потому что таким было задание. Ранее персистентными структурами пользоваться не приходилось.
А функциональным языкам это даже скорее не просто свойственно, это их неотъемлемая часть.
Да, версии, хотя на самом деле при хранении дерева, вершины ничего не знают о том, к какой дерева они принадлежат. На изображение они были добавлены только для наглядности.
Я ставлю звездочку к имени переменной, поскольку она означает, что именно эта переменная будет указателем.
Например, int* a, b;
a — указатель, b — нет.
MPlayer прерван сигналом 11 в модуле: filter video
— MPlayer рухнул из-за плохого использования CPU/FPU/RAM.
Перекомпилируйте MPlayer с --enable-debug и сделайте 'gdb' backtrace и
дизассемблирование.
А функциональным языкам это даже скорее не просто свойственно, это их неотъемлемая часть.
Например,
int* a, b;
a — указатель, b — нет.
либо
— MPlayer рухнул из-за плохого использования CPU/FPU/RAM.
Перекомпилируйте MPlayer с --enable-debug и сделайте 'gdb' backtrace и
дизассемблирование.
нужно быть внимательнее