Size: a a a

2020 December 31

H

Hirrolot in rust_offtopic
Т-34 85
так, погоди, я забыл. Map - это Select?
Select разное у всех; map это когда функцией отображаешь каждый элемент коллекции
источник

H

Hirrolot in rust_offtopic
Получаешь новую коллекцию f(x1), f(x2), ...
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
Select разное у всех; map это когда функцией отображаешь каждый элемент коллекции
я про LINQ
источник

Т8

Т-34 85 in rust_offtopic
а, вот, нашёл:

   Filter = Where
   Map = Select
   Reduce = Aggregate
https://lostechies.com/jimmybogard/2008/05/08/enhancing-mappers-with-linq/
источник

H

Hirrolot in rust_offtopic
Hirrolot
Переслано от Hirrolot
по-моему грамотное правило это сопоставлять выразительную силу языка разработчикам разных уровней. сумрачным гениям вся мощь, они делают своего рода eDSL для более низких рангов и так по цепочке
По умолчанию язык программирования предоставляет самый обобщённый язык, способный для описания большого набора предметных областей. Далее разработчики понижают ранг этого языка, делая его менее выразительным, но больше совпадающим с предметной областью решаемой задачи, и так циклически. Получаем дерево встроенных предметно-ориентированных языков, в котором каждый уровень дерева соответствует рангу разработчиков, которые на этом языке могут относительно беспрепятственно программировать
источник

H

Hirrolot in rust_offtopic
Т-34 85
возможно, это СЛИШКОМ абстрактно
Когда говорят «Эта технология слишком абстрактна» — это стоит интерпретировать как «Ранг предметно-ориентированных языков, которыми я могу управлять, не соответствует этой конструкции»
источник

T1

Tony 123 in rust_offtopic
Hirrolot
Когда говорят «Эта технология слишком абстрактна» — это стоит интерпретировать как «Ранг предметно-ориентированных языков, которыми я могу управлять, не соответствует этой конструкции»
я не согласен, не обязательно предметно-ориентированных
источник

H

Hirrolot in rust_offtopic
Почему?
источник

T1

Tony 123 in rust_offtopic
почему именно предметных?
источник

H

Hirrolot in rust_offtopic
Потому что каждый язык решает какую-то задачу, его задача — и есть предметная область
источник

T1

Tony 123 in rust_offtopic
предметно-ориентированный язык это сугубо человеческое определение, обозначающее что тебе потенциально легче на предметно-ориентированном языке X сделать задачу из этого domain, чем на языке Y другого класса
источник

H

Hirrolot in rust_offtopic
Да
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
Как map сделать без функций высшего порядка?
через range-based for не получится?
источник

H

Hirrolot in rust_offtopic
Т-34 85
через range-based for не получится?
For не композируется с другими функциями
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
For не композируется с другими функциями
что значит "композируется"?
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
For не композируется с другими функциями
источник

H

Hirrolot in rust_offtopic
Т-34 85
что значит "композируется"?
Можно подать в другие функции
источник

H

Hirrolot in rust_offtopic
А что он делает?
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
А что он делает?
Returns a list of all the strings containing the substring str.
источник

H

Hirrolot in rust_offtopic
Т-34 85
Returns a list of all the strings containing the substring str.
Мне не надо substr, мне надо произвольную коллекцию смапить или отфильтровать по моему поведению
источник