Запитання з тегом «haskell»

Функціональна мова програмування

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

2
Інтерфейс без побічних ефектів на вершині значної бібліотеки
В інтерв’ю Джона Х'юза, де він розповідає про Ерланга та Хаскелла, він має сказати про використання значних бібліотек в Ерланге: Якщо я хочу використовувати бібліотеку, що склалася, я зазвичай будую поверх неї інтерфейс без побічних ефектів, щоб потім міг безпечно використовувати її в решті свого коду. Що він розуміє під …

3
Наскільки важливі передові концепції Haskell, такі як Monads та Applicative Functors для більшості рутинних завдань програмування?
Я прочитав книгу «Хаузл-хаскелл Learn You» до того моменту, коли вони представляють Monads і такі речі, як 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 років тому . Це довга історія, але я спробую підсумувати її якнайкраще. Ми - магазин .NET, який …

1
Чому Haskell не може уникнути повторного оцінювання без обмеження мономорфізму?
Я щойно закінчив учінняааскелл на днях, і я намагався зрозуміти обмеження мономорфізму, як описано в Haskell Wiki . Я думаю, що я розумію, як ЗМ може запобігти повторному оцінюванню, але я не розумію, чому цих повторних оцінок неможливо уникнути набагато більш простими способами. Я маю на увазі конкретний приклад, який …

5
Як хтось, звик до мислення FP, читав імперативний код?
Я закінчив університет близько п’яти місяців тому і працював у місцевому стартапі останні чотири місяці. Перебуваючи в університеті, я самостійно вивчав Haskell, F # тощо. Нас викладали Java в університеті, але я дуже швидко зазнав функціонального програмування, і провів з ним набагато більше часу, ніж я займався імперативним програмуванням. Як …

5
Що є найбільш сумісною, широко використовуваною виробничою мовою для експорту знань та навичок, отриманих від Haskell?
Мені подобається Хаскелл, простий і простий. Хоча Haskell використовується у виробничому програмному забезпеченні, він не особливо широко розгортається з того, що я бачив. Яка найбільш схожа і все ще широко використовується мова щодо виробничих проектів, щоб у мене був шанс снігової кулі використовувати щось подібне приголомшливе у промисловості? Чи однакова …

2
Пропозиції щодо бібліотеки GUI в Haskell [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Як зазначає сам Haskell Wiki : Для Haskell існує велика кількість бібліотек GUI. На жаль, немає стандартного і всі більш-менш …

8
Чому функціональний синтаксис мови не наближений до людської мови?
Я зацікавився функціональним програмуванням і вирішив поговорити з Haskell. У мене болить голова ... але я врешті-решт отримаю це ... Хоч у мене є одна цікавість, чому синтаксис настільки виразний (за браком іншого слова)? Чи є причина, чому вона не більш виразна , ближча до людської мови? Я розумію, що …

2
Чи стираються типи в 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, B> f, …
13 c#  haskell 

5
Чи можна виразити * будь-яке * програмне завдання без стану?
Це теоретичне запитання, але після багатьох років програмування в тому, що я зараз усвідомлюю, є "нормальною" імперативною технікою, в основному використовуючи C ++, я відкрив цей інший світ функціонального програмування, на який я випадково натрапив, недбало вивчаючи JavaScript. Це змусило мене замислитися, чи не могли б ви технічно замінити будь-яку …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.