Форум — Development [scheme] make-vector scheme 0 0 Вот учу тут scheme, решил попробовать сделать систему вычислительной геометрии. Определил make-point, make-line и т.п. А make-vector vim подсвечивает, как встроенную функцию. Что она делает и зачем нужна? Ссылка
http://www.swiss.ai.mit.edu/~jaffer/r5rs_8.html#SEC63 Legioner ★★★★★ (14.06.08 20:59:10 MSK) Показать ответ Ссылка
Ответ на: комментарий от Legioner 14.06.08 20:59:10 MSK То есть что-то типа массива? Хм, а как бы мне теперь вектор обозвать? make-vec? anonymous (14.06.08 21:05:46 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 14.06.08 21:05:46 MSK Я бы все функции с коротким префиксом писал, чтобы не пересекаться с существующим кодом. Или namespace-ы использовать, если доступны. Legioner ★★★★★ (14.06.08 21:07:22 MSK) Показать ответ Ссылка
Ответ на: комментарий от Legioner 14.06.08 21:07:22 MSK Пересекаться то не с чем. А в scheme вообще есть namespaceы? anonymous (14.06.08 21:41:25 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 14.06.08 21:41:25 MSK > Пересекаться то не с чем Если это библиотека, то ты не можешь делать никаких предположений о том, какие имена использует основная программа или другие библиотеки. > А в scheme вообще есть namespaceы? В R6RS вроде есть концепция модулей и импортируемых/экспортируемых имён. Во многих реализациях она тоже есть (например в PLT Scheme). В R5RS нет. Legioner ★★★★★ (14.06.08 21:45:33 MSK) Показать ответ Ссылка
Ответ на: комментарий от Legioner 14.06.08 21:45:33 MSK А где об этом подробнее почитать? В SICP этого вроде-бы нет. Там вообще ведь не язык описывается, а программирование в целом на примере scheme. anonymous (14.06.08 22:38:00 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 14.06.08 22:38:00 MSK http://www.r6rs.org/ http://docs.plt-scheme.org/ Если стоят только учебные цели, можно не морочить себе этим голову :) Legioner ★★★★★ (14.06.08 23:38:28 MSK) Ссылка