Я играл вокруг с несколькими языками функционального программирования и действительно наслаждаюсь s-expr синтаксисом, используемым, Шепелявит (Схема в особенности). Я также вижу преимущества работы в чисто функциональном...
После касания Monads в отношении функционального программирования, делает ли функция на самом деле язык чистым, или это просто еще одна «карта выхода из тюрьмы» для рассуждения компьютерных систем в ...
Я часто слышал заявления, что у Haskell нет переменных; в частности, этот ответ утверждает, что не делает, и это было upvoted по крайней мере девять раз и приняло. Делает это имеет переменные или...
На Haskell обычно ссылаются как пример чисто функционального языка. Как это может быть выровнено по ширине, учитывая существование Системы. IO.Unsafe.unsafePerformIO?Править: Я думал с "просто...
Обычно у меня болит голова, потому что что-то неправильно с моим обоснованием: Для 1 набора аргументов справочная прозрачная функция будет всегда возвращать 1 набор выходных значений. это означает что такой...
Мое понимание - то, что термин "ссылочная прозрачность" может действительно только быть применен к функциональному коду. Однако вызов метода на объекте в объектно-ориентированном коде может иметь подобное свойство...
Мне нужны маленькие списки гауссовских случайных чисел для моделирования и таким образом, я попробовал следующее: Система импорта. Случайное семя = 10 101 генерал = mkStdGen отбирает сигму boxMuller mu (r1, r2) = mu + сигма * sqrt (-...
Структура данных «застежка-молния» отлично подходит для тех, кто хочет чтобы пройти по дереву и сохранить текущую позицию, но какую структуру данных следует использовать, если они хотят отслеживать более одной позиции? Позвольте мне объяснить ...
Это - проблема, которую я могу легко достаточно решить нефункциональным способом. Но решение его в Haskell дает мне большие проблемы. Так как меня неопытен когда дело доходит до функционального программирования...
Не уверен, что именно искать в Google этот вопрос, поэтому я отправлю его прямо в SO: переменные в Haskell неизменяемы
Чистые функции должны приводить к одинаковым значениям для тех же аргументов. Из этих двух ...
Я удивлен, что нигде не нашел ответа на этот вопрос. Я пишу roguelike и использую библиотеку ncurses от hackage, которая является довольно хорошей оболочкой для библиотеки ncurses. Теперь ...
Что означает термин ссылочная прозрачность? Я услышал, что это описало как, "это означает, что можно заменить, равняется с, равняется", но это походит на несоответствующее объяснение.
putStrLn при вызове с любыми аргументами всегда будет возвращать значение типа IO (). Я согласен, что это чисто, я могу с этим справиться. Но прозрачно ли это ссылочно? Я думаю, да, потому что для любого заданного ввода ...
Кажется, что термины определяются по-разному, но я всегда думал, что одно подразумевает другое; Я не могу придумать ни одного случая, когда выражение было бы ссылочно прозрачным, но не чистым, или наоборот ....
Допустим, у нас есть такая программа :list = [1..10000000] main = print $sum list Я хочу, чтобы это быть скомпилирована таким образом, чтобы исполняемый файл просто печатал 50000005000000, не занимая столько времени и...
I wrote a function in haskell that takes a few parameters like Word32, String (ignore currying) and outputs IO Word32. Now, this is a function in the true sense: for the same inputs, the output will ...
В настоящее время я играю с разработкой Scala, но мне нужно интегрироваться с такими библиотеками, как box2d, для обработки физики . Проблема в том, что это требует зависимости от внешней библиотеки, которая ...
Другими словами, можем ли мы эффективно смоделировать отношения "многие ко многим" в постоянной структуре данных? Была предложена пара однонаправленных мультиотображений. Однако я не уверен, как это будет работать хорошо ...