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

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

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

16
Яка різниця між класом випадку Scala та класом?
Я шукав в Google, щоб знайти відмінності між a case classі a class. Усі зазначають, що, коли ви хочете виконати відповідність шаблонів у класі, використовуйте клас регістру. В іншому випадку використовуйте класи, а також згадуйте про деякі додаткові переваги, наприклад, рівне і переосмислення хеш-коду. Але це єдині причини, чому слід …


15
Чи можливе функціональне програмування GUI? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Нещодавно я спіймав помилку FP (намагаючись навчитися Haskell), і мене дуже вразило те, що …

5
Ефективність чисто функціонального програмування
Хтось знає, що є найгіршим можливим асимптотичним уповільненням, яке може статися при програмуванні суто функціонально на відміну від імперативного (тобто, що дозволяє побічні ефекти)? Пояснення з коментаря itowlson : чи є якась проблема, щодо якої найвідоміший неруйнівний алгоритм асимптотично гірший за найкращий відомий деструктивний алгоритм, і якщо так, то на …

18
Що таке Y-комбінатор? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Y-комбінатор - це концепція інформатики з "функціональної" сторони речей. Більшість програмістів взагалі мало знають …

4
Що означає "вуглегебра" в контексті програмування?
Я чував термін «вугілля» декілька разів у гуртках функціонального програмування та PLT, особливо коли мова йде про об’єкти, комони, лінзи тощо. Гуглінг цей термін дає сторінки, які дають математичний опис цих структур, що мені дуже незрозуміло. Чи може хто-небудь пояснити, будь ласка, що означають вуглегебри в контексті програмування, яке їх …

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

9
Чому Python не дуже хороший для функціонального програмування? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Я завжди думав, що функціональне програмування можна робити в Python. Таким …



3
Покажчик всередині функції map ()
Я отсутствую варіант , як отримати номер індексу всередині mapфункції , використовуючи Listвід Immutable.js: var list2 = list1.map(mapper => { a: mapper.a, b: mapper.index??? }).toList(); Документація показує, що map()повертається Iterable<number, M>. Чи є якийсь елегантний шлях до того, що мені потрібно?

7
Зловживання алгеброю алгебраїчних типів даних - чому це працює?
Вираз «алгебраїка» для алгебраїчних типів даних виглядає дуже суттєвим для тих, хто має досвід математики. Дозвольте спробувати пояснити, що я маю на увазі. Визначивши основні типи Товар • Союз + Сінглтон X Одиниця 1 і використовуючи скорочену X²для X•Xі 2Xдля X+Xі так далі, ми можемо визначити алгебраїчні вирази , наприклад …


11
Функціональний стиль Java 8's Optional.ifPresent Java та if-not-Present?
У Java 8 я хочу зробити щось із Optionalоб’єктом, якщо він присутній, і зробити іншу справу, якщо його немає. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Це, однак, не «функціональний стиль». Optionalмає ifPresent()метод, але я не в змозі застосувати orElse()метод. Таким чином, я не можу писати: opt.ifPresent( …

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