Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/Alterator/synonym ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/Alterator/synonym за 2006-09-26 12:47:41..

Scheme: велопипеды и синонимы


Очень часто вместо одной функции можно использовать другие, иногда это бывает полезно.
Например во многих случаях программа начинает быстрее работать.


Сначала коллекция из srfi-1


Вариант 1 Вариант 2
not + pair not-pair
fold + reverse fold-right
list-tail drop, а заодно есть и take.
(delq #f)+ map  filter-map
apply + append + map append-map
apply + append concatenate
contatenate+ map  append-map

Ну и несколько заметок про стандартный R5RS


Вариант 1 Вариант 2
(= x 0) (zero? x)
(> x 0) (positive? x)
(< x 0) (negative? x)
(lambda(x) x) values
(list->vector x) (apply vector x)

 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]