LINUX.ORG.RU

[scheme] make-vector

 


0

0

Вот учу тут scheme, решил попробовать сделать систему вычислительной геометрии. Определил make-point, make-line и т.п. А make-vector vim подсвечивает, как встроенную функцию. Что она делает и зачем нужна?

anonymous
Ответ на: комментарий от anonymous

Я бы все функции с коротким префиксом писал, чтобы не пересекаться с существующим кодом. Или namespace-ы использовать, если доступны.

Legioner ★★★★★
()
Ответ на: комментарий от anonymous

> Пересекаться то не с чем

Если это библиотека, то ты не можешь делать никаких предположений о том, какие имена использует основная программа или другие библиотеки.

> А в scheme вообще есть namespaceы?

В R6RS вроде есть концепция модулей и импортируемых/экспортируемых имён. Во многих реализациях она тоже есть (например в PLT Scheme). В R5RS нет.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

А где об этом подробнее почитать? В SICP этого вроде-бы нет. Там вообще ведь не язык описывается, а программирование в целом на примере scheme.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.