Запитання з тегом «functional-programming»

Функціональне програмування - парадигма, яка намагається вирішити обчислювальні задачі за допомогою ланцюгової оцінки функцій, вихід яких визначається їх введеннями, а не станом програми. У цьому стилі програмування побічні ефекти та дані, що змінюються, застаріли і зазвичай суворо відокремлені.

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

6
Впровадження функціонального програмування у ваше середовище розробки [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Це довга історія, але я спробую підсумувати її якнайкраще. Ми - магазин .NET, який …

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

2
Функціональне програмування вбудованого програмного забезпечення [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Я обговорював F # та функціональне програмування з другом учора ввечері, і він підніс мені цікаве питання. Як би ви …

1
Як співвідносяться Вільна монада та Реактивне розширення?
Я походжу з C #, де LINQ перетворювався на Rx.NET, але завжди мав певний інтерес до FP. Після деякого ознайомлення з монадами та деякими побічними проектами у F #, я був готовий спробувати перейти до наступного рівня. Тепер, після декількох розмов про вільну монаду людей зі Скали та декількох записів …

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

3
Як написати керований код за допомогою функціонального програмування?
Я щойно почав з функціонального програмування (з JavaScript і Node.js), і з вигляду речей це виглядає так, ніби код, який я пишу, перетворився б на одне пекло кодової бази для управління, порівняно з мовами програмування, які мають своєрідна об'єктно-орієнтована парадигма. З OOP я знайомий з практикою, яка б гарантувала, що …

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

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

4
Хіба функціональна парадигма не дуже розбіжна з базовим обладнанням, щоб бути загалом ефективним?
Натхненний запитанням від SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Це може бути довгою дискусією щодо численних переваг та недоліків FP, але поки що я хотів би звузити сферу застосування до основної ефективності FP на сучасному обладнанні. Теза: Функціональна парадигма передбачає незмінність та без громадянства (?), Але апаратне забезпечення, на якому ми запускаємо функціональні програми, …

3
Функціональне програмування та текстові пригоди
Це здебільшого теоретичне питання про ПП, але я буду брати текстові пригоди (на зразок старого шкільного Зорка), щоб проілюструвати свою думку. Мені хотілося б дізнатися ваші думки щодо того, як би ви змогли змоделювати модерацію з FP. Текстові пригоди справді, схоже, закликають OOP. Наприклад, всі "номери" - це екземпляри Roomкласу, …

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

2
Зразок коду для пояснення проблеми «Джунглями бананової мавпи» Джо Армстронга [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . У книзі Кодери на роботі Джо Армстронг заявив, що: Я думаю, що недостатня можливість …

3
Чи можливе одночасно функціонування каррі та варіди?
Я замислююся над тим, щоб зробити доступні функції currying і variadic у динамічно набраній мові програмування, але мені цікаво, чи це можливо чи ні. Ось псевдокод: sum = if @args.empty then 0 else @args.head + sum @args.tail яка нібито підсумовує всі його аргументи. Тоді, якщо sumсама лікується числом, то результат …

6
Які функціональні особливості варті невеликої плутанини OOP за користь, яку вони приносять?
Після вивчення функціонального програмування в Haskell і F #, парадигма OOP здається задньою назад класами, інтерфейсами, об'єктами. Які аспекти ПП я можу залучити до роботи, які можуть зрозуміти мої колеги? Чи варто будь-які стилі FP поговорити з моїм начальником про перепідготовку моєї команди, щоб ми могли їх використовувати? Можливі аспекти …

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