не знаю у кого спросить (rfc)
Apr. 8th, 2009 08:33 amСмотрите, в Скале есть класс т.наз. Set, в трёх ипостасях (Set immutable, Set mutable, Set святой дух (интерфейс, то есть). Это всё больше наследие джавы, чем реально какие-то типа множества, или чем какие-нибудь там сиквенсы или стримы.
Я, готовя foundations для категорий, ввожу довольно нехитрый класс, состоящий из трёх фич:
- итератор, перечисляемющий элементы множества (так что множества у нас будут перечислимые);
- предикат, определяющий принадлежность элемента множеству (ну не гонять же итератор если и так понятно);
- размер множества (ленивый, может быть, т.е. просто функцию) - это, конечно, вещь ненужная, но джава-скала очень хочет размер за каким-то хреном. Слава Джошу, можно возвращать максимальное целое, если размер неизвестен.
Так блин, не подобрать же названия для этого класса. Не называть же, в старинной категорной традиции, Ens!
Ну и если есть ещё идеи или критика, буду благодарен.
Я, готовя foundations для категорий, ввожу довольно нехитрый класс, состоящий из трёх фич:
- итератор, перечисля
- предикат, определяющий принадлежность элемента множеству (ну не гонять же итератор если и так понятно);
- размер множества (ленивый, может быть, т.е. просто функцию) - это, конечно, вещь ненужная, но джава-скала очень хочет размер за каким-то хреном. Слава Джошу, можно возвращать максимальное целое, если размер неизвестен.
Так блин, не подобрать же названия для этого класса. Не называть же, в старинной категорной традиции, Ens!
Ну и если есть ещё идеи или критика, буду благодарен.