metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-08-01 11:22 am

Репозиторий функций

Насмотрелся я на разные мавены, рубигемы и прочие репозитории в которых Адъ и Израиль и подумал, что идея искать пакеты по именам - это зло. Пакеты надо искать по исполняемым функциям. А сами функции требуемые описывать в виде структурных типов. И чтобы они грузились сразу из исходного кода, а не из pom.xml, project.clj и gemfile.
Пишешь типа в исходнике
f :: HTTPSUrl->Maybe DataStream
f = broughtBySpidersAndCynocephalus
и оно тебе при загрузке программы все такие места проверяет и скачивает реализующую нужную функцию куски пакетов со всеми зависимостями. :)

[identity profile] blackyblack.livejournal.com 2013-08-01 04:33 pm (UTC)(link)
А чё общего с топиком, я чё-то не понял.

[identity profile] zerthurd.livejournal.com 2013-08-01 04:50 pm (UTC)(link)
Он тоже предлагал делать репозитории с функциями, которые будут компоноваться в программу.

[identity profile] blackyblack.livejournal.com 2013-08-01 05:41 pm (UTC)(link)
Ясно. По ссылке я этого в упор не увидел. Тупо диалект эрланга совместимый с его же шеллом.