Результаты поиска по запросу "functional-programming"
Перекрестное произведение в Скала
Я хочу иметь бинарный операторcross (перекрестный продукт / декартово произведение), который работает с traversables в Scala: val x = Seq(1, 2) val y = List('hello', 'world', 'bye') val z = x cross y # i can chain as many traversables e.g. x ...
Есть ли отдельная реализация std :: function?
Я работаю над встроенной системой, поэтому размер кода является проблемой. Использование стандартной библиотеки увеличивает мой двоичный размер примерно на 60К, с 40К до 100К. Я хотел бы использовать std :: function, но я не могу оправдать это ...
Извлечь атрибут объекта из списка объектов в Javascript
У меня есть следующий объект, который я получаю от API: { '2012-12-12': [ { 'id': 1234, 'type': 'A' }, { 'id': 1235, 'type': 'A' }, { 'id': 1236, 'type': 'B' }, ], '2012-12-13': [ { 'id': 1237, 'type': 'A' }, { 'id': 1238, 'type': 'C' }, { 'id': ...
Почему в Java 8 есть такие примитивные функции, как DoubleFunction?
Я только что посмотрел на новую Java 8пакет функций [http://download.java.net/jdk8/docs/api/java/util/function/package-summary.html] и удивляюсь почему есть такие интерфейсы как DoubleFunctionIntFunctionLongFunction...которые ...
Странная проблема с загрузкой модуля в OCaml
У меня есть два файла:myUnionFind.ml а такжеmyUnionFind_test.ml, Оба файла находятся вsame directory. myUnionFind.mlopen Batteries module type MyUnionFindSig = sig type union_find val print_array : 'a array -> unit val create_union : int -> ...
Есть какой-нибудь более простой способ реализовать сортировку выбора по месту в OCaml?
Я реализовалnon-in-place версия выбора сортировки в OCaml. let sort compare_fun l = let rec find_min l' min_l origin_l = match l' with | [] -> if min_l = [] then (min_l, l') else let min = List.hd min_l in (min_l, List.filter (fun x -> if x != ...
Попробуйте для дальнейшего понимания интерфейса / модуля OCaml
Я так понимаю в OCaml есть понятияinterfaces а такжеmodule. И теперь я понимаю, как их использовать. Однако я не понимаю, как их полностью использовать. Например, в Java, скажем, у нас есть интерфейсMap и у нас также естьHashtable ...
Как я могу понять "(.) . (.)»?
Я верю я понимаюfmap . fmap для Функторов, но на функциях это болит голова в течение нескольких месяцев. Я видел, что вы можете просто применить определение(.) в(.) . (.), но я забыл, как это сделать. Когда я сам пробую, то всегда получается ...
Получите Eq и Show для псевдонима типа в Haskell
У меня есть следующий псевдоним типа data Bindable = Const Value | Variable Location | Func Function | Proc deriving (Eq, Show) type Function = Argument -> Store -> Valueно компилятор выдает ошибку No instance for (Show Function) arising from ...
Как можно делать карри в C ++?
Что такое карри? Как можно делать карри в C ++? Объясните пожалуйста, связующие в контейнере STL?