В чтении Haskell-связанного материала я иногда сталкиваюсь с “женившимся” выражением, я думаю, что понимаю то, что это делает, но не как. Так, там хорошо работают, основные, и простые понять...
Я просто задался вопросом, почему, в отличие от Scala, F# или Haskell, основная платформа.NET (как доступная в C# или VB), кажется, имеет очень мало собственной поддержки высокоуровневых шаблонов параллелизма. Там являются основными...
Когда я вставляю этот код в REPL, он хорошо работает: (используйте 'clojure.contrib.seq-utils) (defn-случайная буква [] (символ (+ (интервал рэнда 26) 97))) (defn-случайно-разрядный [] (интервал рэнда 10)) (defn-случайный пароль...
Я ищу монаду-трансформер, которую можно использовать для отслеживания прогресса процедуры. Чтобы объяснить, как его можно использовать, рассмотрим следующий код: procedure :: ProgressT IO ()
procedure = task ...
Я хотел бы понять, который является различием между этими двумя концепциями программирования. Первое представляет отсутствие типа данных, и в последнем существует тип, но нет никакой информации...
В платформах веб-разработки MVC, таких как Ruby on Rails, Django и CakePHP, Запросы HTTP направляются к контроллерам, которые выбирают объекты, которые обычно сохраняются к хранилищу базы данных бэкенда...
У меня есть этот код: #include <iostream> #include <функциональная> структура {международный оператор () (интервал i) константа {станд.:: суд <<"F": <<я <<станд.:: endl; возвратитесь i +...
У кого-нибудь был шанс разобраться, как работают единицы измерения F #? Является ли это просто chicanery на основе типов, или есть скрытые типы CLR, которые (потенциально) могут быть использованы из других языков .net? ...
Я видел этот пост сегодня в хакерских новостях. Я борюсь с теми же проблемами понимания того, как чистое функциональное программирование поможет мне абстрагироваться от реальной проблемы. Я переключился с ...
Я недавно обнаружил этот небольшой scala пример под названием Простой интерпретатор с помощью монад: возразите simpleInterpreter {класс M случая (значение: A) {определение связывают [B] (k: => M [B]): M [B] = k (значение)...
Я учу себя Clojure. На языке, отличном от FP, я мог бы достаточно легко написать вложенные if, и если бы я специально не поставил else, то управление просто вытекло бы из блока if. Например: ...
Я оцениваю Scala и имею проблему с ее неизменными наборами. Я хочу сделать неизменные наборы, которые являются абсолютно неизменными, правильными вниз через все содержащие в нем объекты...
Проблема Ханойских башен - классическая проблема для рекурсии. Вам дается 3 колышка с дисками на одном из них, и вы должны переместить все диски с одного стержня на другой, следуя данным правилам. ...
Есть ли там какие-либо принципы? какие-либо принципы Clojure? а. Понравились принципы объектно-ориентированного проектирования SOLID для объектно-ориентированных языков, таких как Java? б. или другие, более эвристические, такие как «Скажи, не спрашивай»,
В C / C ++ вы можете реализовать прямой потоковый интерпретатор с массивом указателей на функции. Массив представляет вашу программу - массив операций. Каждая из функций операций должна заканчиваться на ...
В данный момент я пытаюсь понять функциональное программирование в Scala, и я наткнулся на проблема, которую я не могу понять сам. Представьте себе следующую ситуацию: у вас есть два класса: Controller и ...
Is there any reason to prefer one of the following notations over the others or is this simply a matter of preference? map toLower "FOO" fmap toLower "FOO" toLower <$> "FOO" As an aside: I ...
Поскольку существуют полные языки, отличные от тьюринговых, и, учитывая, что я не изучал Comp Sci в университете, может ли кто-нибудь объяснить что-то, что не может сделать неполный по Тьюрингу язык (такой как Coq)? Или ...
Если у меня есть функция: f: => B => C я могу определить неявное преобразование, таким образом, что это может использоваться, где функция (A, B) => C ожидается. Это входит в другое направление также. Почему...
Я интересуюсь (функциональным) векторным управлением в R. А именно, что эквиваленты R к карте и grep Perl? Следующий сценарий Perl захватывает ровные элементы массива и умножает их...
Я недавно узнающий о функциональном программировании (в Haskell и Scala). Это - возможности, и элегантность довольно очаровательна. Но когда я встретил Монады, который использует алгебраическую структуру...
Для использования с классом я буду преподавать, я ищу быстрый интерпретатор компилятора или байт-кода для Стандарта ML. Я ищу быстрое время компиляции; любое разумное время выполнения сделает. Премия, если...
Хорошо, я понимаю вполне прилично, как использовать и функцию и макросы. То, на предмет чего мне любопытно, - то, почему компилятор не может быть немного более умным при интеграции этих двух, например, рассмотреть код Clojure: (...
Я ищу библиотеку Scala, допуская универсальное типом данных программирование (как Фрагмент Ваш Шаблон, например). Список библиотек с соответствующими ссылками и краткими описаниями для каждого...
Много языков функционального программирования имеют поддержку параметров с приправой карри. Для поддержки приправляющих карри функций, параметры к функции являются по существу кортежем, где последний параметр может быть опущен...