Обговорення:Nil

Найсвіжіший коментар: Bunyk у темі «В SICP» 8 років тому

В SICP ред.

@EarlGray: А ця Cхема як називається? --Буник (обговорення) 16:35, 27 березня 2016 (UTC)Відповісти

Не знаю, стандарт R7RS (розділ 6.3) недвозначно говорить, що nil є звичайним символом і відрізняється від порожнього списка:

Note: Unlike some other dialects of Lisp, Scheme distinguishes #f and the empty list from each other and from the symbol nil.

З того, що я перевірив: ні Guile, ні Chicken Scheme, ні DrRacket, ні Secdscheme не знають символа nil. Можливо, приклад на тій сторінці був із якоїсь древньої Схеми. --EarlGray (обговорення) 16:51, 27 березня 2016 (UTC)Відповісти
Втім, ніхто не заважає зробити
(define nil '())
і користуватись цією змінною так само, як в інших Ліспах. --EarlGray (обговорення) 16:58, 27 березня 2016 (UTC)Відповісти
@EarlGray:, а можеш це в статтю додати? А то я в стандартах слабо розбираюсь, а ти як автор SECD маєш більший авторитет в цій галузі. Власне оце я почав писати бо знайшов в своєму Kindle читату з SICP зроблену в 2011-му році, а все крім SICP додав навколо. :)--Буник (обговорення) 19:54, 27 березня 2016 (UTC)Відповісти
@Bunyk: Не знаю, що додавати, можу тільки видалити, тому що не бачу смислу писати в статті про nil, що його десь нема. mit-scheme так само випала з ексепшеном на спробу подивитись значення nil. --EarlGray (обговорення) 00:44, 28 березня 2016 (UTC)Відповісти
@EarlGray:, хм, я підозрював що в SICP якась не така як у всіх схема, бо так і не знайшов на чому там вправи розв’язувати. --Буник (обговорення) 08:05, 28 березня 2016 (UTC)Відповісти
Повернутися до сторінки «Nil»