Dmitrii Kashin -> debian-russian@lists.debian.org @ Wed, 04 Dec 2013 01:03:05 +0400:
>> DK> Так вот, конструкция if-then-else ведёт свою родословную от языка >> DK> lisp. В классическом варианте она описывается следующем образом: >> >> А это где-то написано, что шелловский if растет из лисповского? Ну, в >> смысле более близкий родственник лисповскому, чем if в любом другом >> языке программирования? DK> А разве конструкция if в разных языках работает по-разному? Работает-то одинаково. Но в ленивых языках, к примеру, нет необходимости считать ее специальной формой, там это просто синтаксический сахар к функции с тремя аргументами. К слову, ленивым в этом смысле будет не только Хаскель, но и, например, cmd и его предшественник command.com. Которые, как известно, читают батник по мере выполнения, поэтому не рекомендуется его редактировать, пока он работает. Ну, если сюрпризы не нужны... Хаскель хоть скомпилирует и типы проверит... DK> Вообще говоря, я не вижу оснований считать, что ранее приведённые DK> рассуждения применимы только для lisp, хотя не отрицаю, что рассуждение DK> почерпнуто из SICP и PCL. Я спросил-то не это. Я спросил о генезисе. В смысле, шимпанзе - не предок человека, а кузен. Я вот не дал бы зуб, что все ифы растут именно из лиспа. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87k3fliq36....@wizzle.ran.pp.ru