Результаты поиска по запросу "functional-programming"

2 ответа

карта не работает должным образом в Python 3

12 ответов

Является ли Ruby функциональным языком?

Википедия говорит, что Ruby - это функциональный язык, но я не уверен. Почему или почему нет?

9 ответов

Существуют ли инструменты для статического анализа кода Scala? [закрыто]

Существуют ли инструменты для статического анализа кода Scala, подобные FindBugs и PMD для Java или Splint для C / C ++? Я знаю, что FindBugs работает с байт-кодом, созданным при компиляции Java, поэтому мне интересно, как он будет работать на ...

ТОП публикаций

2 ответа

Как работает это понимание лямбда / выход / генератор?

Я просматривал свою кодовую базу сегодня и нашел это: def optionsToArgs(options, separator='='): kvs = [ ( "%(option)s%(separator)s%(value)s" % {'option' : str(k), 'separator' : separator, 'value' : str(v)} ) for k, v in options.items() ] return ...

7 ответов

Почему определить, является ли функция чисто сложной?

Вчера я был на съезде StackOverflow Dev Days, и один из докладчиков говорил о Python. Он показал функцию Memoize, и я спросил, есть ли какой-нибудь способ не допустить ее использования в не чистой функции. Он сказал, что нет, это в принципе ...

10 ответов

Для чего на самом деле полезен Haskell? [закрыто]

Например, если я начну изучать Haskell, для чего я могу использовать его. Каковы некоторые общие использования для этого языка, который я слышуфункциональный?

2 ответа

Почему потоки в OCaml считаются «недостаточными»?

Похоже, многие люди говорят, что OCaml не обладает хорошей способностью к параллелизму, а также не подходит для приложений веб-сервера. Я сейчас учусьруководство ocaml [http://caml.inria.fr/pub/docs/oreilly-book/html/index.html], Похоже, что ...

2 ответа

Имитация глобальной переменной

Я работаю над проектом в Haskell, и мне нужна глобальная переменная. В настоящее время я делаю это: funcs :: Map.Map String Double funcs = Map.empty eliminate :: Maybe a -> a eliminate (Just a) = a insert :: String -> Double -> Map.Map String ...

4 ответа

Что представляет собой складку для типов, отличных от списка?

Рассмотрим односвязный список. Это выглядит примерно так data List x = Node x (List x) | EndЕстественно определить функцию складывания, такую как reduce :: (x -> y -> y) -> y -> List x -> yВ некотором смыслеreduce f x0 заменяет каждыйNode с ...

8 ответов

Алгебраические типы данных Haskell

Я пытаюсь полностью понять все концепции Хаскелла. Как алгебраические типы данных похожи на универсальные типы, например, в C # и Java? И чем они отличаются? Что в них такого алгебраического? Я знаком с универсальной алгеброй и ее кольцами и ...