Вопросы с тегом «haskell»

Функциональный язык программирования

3
Ur / Web новый чисто функциональный язык для веб-программирования? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я наткнулся на проект Ur / Web во время поиска веб-фреймворков для языков, похожих …

2
Интерфейс без побочных эффектов поверх библиотеки с сохранением состояния
В интервью с Джоном Хьюзом, где он говорит об Эрланге и Хаскеле, он может сказать следующее об использовании библиотек с сохранением состояния в Эрланге: Если я хочу использовать библиотеку с состоянием, я обычно строю поверх нее интерфейс без побочных эффектов, чтобы затем безопасно использовать его в остальной части своего кода. …

3
Насколько важны передовые концепции Haskell, такие как монады и аппликативные функторы, для большинства рутинных задач программирования?
Я читал книгу «Learn You a Haskell» до того момента, когда они представляют монады и все такое, как Just a. Это настолько нелогично для меня, что мне просто хочется бросить учиться. Но я очень хочу попробовать. Мне интересно, смогу ли я хотя бы на некоторое время отказаться от продвинутых концепций …
16 haskell 

4
Почему хорошо не полагаться на изменение состояния?
Этот вопрос возникает из вопроса /software/25569/is-haskell-worth-learning Обычно делается несколько часто повторяемых заявлений о том, как Haskell улучшает ваши навыки кодирования на других языках, и, кроме того, это потому, что Haskell не имеет состояния, и это хорошо. Почему? Я видел, как кто-то сравнивал это с тем, чтобы печатать только левой рукой, …

5
Как называется λx.λf.fx (как в обратном порядке) в лямбда-исчислении? У соответствующей функции есть стандартное имя в программировании?
Как называется λx.λf.fx в лямбда-исчислении? Имеет ли соответствующая функция стандартное имя в функциональных языках программирования, таких как Haskell? В объектно-ориентированном программировании есть ли обычное имя для метода, fooкоторый принимает функцию в качестве аргумента, такую, которая x.foo(f)возвращает f(x)?

4
Модульное тестирование статически типизированного функционального кода
Я хотел спросить вас, в каких случаях имеет смысл проводить модульное тестирование статически типизированного функционального кода, как написано на haskell, scala, ocaml, nemerle, f # или haXe (последнее, что меня действительно интересует, но я хотел использовать знания крупных сообществ). Я спрашиваю об этом, потому что из моего понимания: Один из …

6
Введение функционального программирования в вашу среду разработки [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Это длинная история, но я постараюсь обобщить ее как можно лучше. …

1
Почему Haskell не может избежать повторной оценки без ограничения мономорфизма?
Я только что закончил учить вас на днях, и я пытался разобраться в ограничении мономорфизма, как описано в Haskell Wiki . Я думаю, что понимаю, как MR может предотвратить повторные оценки, но я не понимаю, почему этих повторных оценок нельзя избежать гораздо более простыми способами. Я имею в виду конкретный …

5
Как кто-то привык к ФП мышления читать императивный код?
Я закончил университет около пяти месяцев назад и проработал в местном стартапе последние четыре месяца. В университете я изучал Haskell, F # и т. Д. Самостоятельно. В университете нас учили Java, но я очень скоро познакомился с функциональным программированием и провел с ним гораздо больше времени, чем с императивным программированием. …

5
Какой наиболее совместимый, широко используемый язык производства используется для экспорта знаний и навыков, полученных в Haskell?
Мне нравится Haskell, простой и понятный. Хотя Haskell используется в производственном программном обеспечении, он не особенно широко распространен из того, что я видел. Какой язык является наиболее похожим и все еще широко используемым в отношении производственных проектов, чтобы у меня был шанс использовать что-то удивительное в промышленности? Также доступен ли …

2
Предложения по библиотеке GUI на Haskell [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Как говорит сам Haskell Wiki : Для Haskell существует большое количество библиотек GUI. К сожалению, нет …

8
Почему синтаксис функционального языка не ближе к человеческому языку?
Я заинтересован в функциональном программировании и решил наладить отношения с Haskell. У меня болит голова ... но я в итоге получу это ... У меня есть одно любопытство, почему синтаксис такой загадочный (в отсутствии другого слова)? Есть ли причина, почему он не более выразительный , более близкий к человеческому языку? …

2
Стираются ли типы в Haskell?
У Haskell есть понятие «универсальных функций», которое имеет некоторое очевидное сходство с обычным языком - не имея опыта работы с Haskell или с обычным языком, я могу быть здесь весьма приблизительным. Это означает, что можно определить универсальное to_stringсредство для определения строкового представления для всех типов. Конечно, средство должно быть определено …

2
Реализовать класс типов Haskell с интерфейсом C #
Я пытаюсь сравнить классы типов Haskell и интерфейсы C #. Предположим, что есть Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Как реализовать этот тип класса в качестве интерфейса в C #? Что я пробовал: interface Functor<A, B> { F<B> fmap(Func<A, …
13 c#  haskell 

5
Может ли * любая * задача программы быть выражена без состояния?
Это теоретический вопрос, но после многих лет программирования в том, что, как я теперь понимаю, является «нормальной» императивной техникой, в основном с использованием C ++, я открыл для себя этот другой мир функционального программирования, на который я наткнулся случайно, случайно изучая JavaScript. Это заставило меня задуматься, не могли бы вы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.