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

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

1
Зіставлення шаблонів у Clojure vs Scala
Які ключові відмінності між узгодженням шаблону у цих двох мовах? Я маю на увазі не синтаксис, а можливості, деталі реалізації, діапазон випадків використання та необхідність. Програми Scala (наприклад, Lift and Play) з гордістю говорять про вміння мов, які відповідають майстерності. Clojure, з іншого боку, має бібліотеку, core.match і вбудований в …

2
Функціональне програмування та алгоритми стану
Я вивчаю функціональне програмування з Haskell . Тим часом я вивчаю теорію автоматів, і як вони, здається, добре поєднуються разом, я пишу невеличку бібліотеку, щоб пограти з автоматами. Ось проблема, яка змусила мене задати питання. Під час вивчення способу оцінки досяжності стану я зрозумів, що простий рекурсивний алгоритм буде досить …

1
Функціональне реактивне / реляційне програмування - чи є різниця?
Я вже деякий час використовую Реактивний какао (від GitHub), API функціонального реактивного програмування для використання з бібліотеками какао, але я тільки що прочитав "З ями дьогтю" , документ, який нібито представляє поняття, що стоять за ним, і я трохи розгублений. У статті представлено (наскільки я це розумію) функціональне реляційне програмування, …

2
Функціональне реактивне програмування - чи достатньо виразний Фей?
Тож я роблю досить залучений клієнт JavaScript / html з великою кількістю викликів ajax та інших прихильностей зворотного виклику. Мене розважає думка про використання Фей для цієї мети. Я знаю про В'яза. Спробував це і сподобалось елементам FRP. Тепер я хочу дізнатися, чи можлива подібна структура у Фей. Чи є …

1
Причини видалення типів функцій на Java 8
Я намагаюся зрозуміти, чому експертна група JDK 8 Lambda (EG) вирішила не включати новий тип функції в мову програмування Java. Переходячи над списком розсилки, я знайшов нитку з дискусією про видалення типів функцій . Багато тверджень для мене неоднозначні, можливо, через відсутність контексту, а в деяких випадках через мої обмежені …

10
Як писати корисні програми Java без використання змінних змінних
Я читав статтю про функціональне програмування, де автор пише (take 25 (squares-of (integers))) Зауважте, що він не має змінних. Дійсно, він має не більше трьох функцій і одну константу. Спробуйте записати квадрати цілих чисел на Java без використання змінної. О, мабуть, є спосіб це зробити, але це, звичайно, не природно, …

2
ПП для моделювання та моделювання
Я збираюся розпочати проект моделювання / моделювання. Я вже знаю, що OOP використовується для подібних проектів. Однак вивчення Haskell змусило мене розглянути можливість використання парадигми FP для моделювання системи компонентів. Дозвольте мені детальніше: Скажімо, у мене є компонент типу A, який характеризується набором даних (такий параметр, як температура чи тиск, …

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

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

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

4
Функціональне програмування в комерційному програмному забезпеченні
Я нещодавно з колегою обговорював функціональне програмування. Хоча ми вдвох погодилися з тим, що FP має деякі очевидні переваги (простіший код, простіше міркувати математично тощо), ми обидва поцікавилися, чи він використовується, чи коли-небудь буде використовуватися в комерційному програмному забезпеченні. Я знаю, що існує ряд проектів з відкритим кодом та академічними …

4
Функціональне програмування - незмінність
Я намагаюся зрозуміти, що стосується непорушних даних у FP (зокрема, у F #, але з іншими FP також нормально) і порушувати стару звичку до повноцінного мислення (стиль OOP). Частина обраної відповіді на запитання тут ще раз підтвердила мій пошук будь-яких записів навколо проблем, які вирішуються стаціонарними представленнями в OOP з …

2
Чи можемо ми побудувати функціональний комп'ютер?
Зрештою, як це зробив FP, зрештою, всі наші програми структуровані. Тобто, не має значення, наскільки чистими чи функціональними ми їх робимо - вони завжди переводяться на збірку, тому те, що насправді працює за капотами, - це інструкції, стани та петлі. Ми наче наслідуємо FP. Як апаратний ноб, моє питання: чому …

4
Чи підтримують парадигми, що не входять в ООП, такі поняття, як капсулювання?
Однією з важливих концепцій об’єктно-орієнтованого програмування є інкапсуляція. Однак останнім часом світ програмного забезпечення, схоже, нахиляється на користь інших парадигм, таких як функціональне програмування. Мене змушує задуматися, що з інкапсуляцією та іншими принципами OOP? Вони помиляються? Хіба що OOP застосовується неправильно? Наприклад, Алан Кей відзначається тим, що говорить в основній …

2
Чи (базові) запити SQL семантично еквівалентні функціям вищого порядку?
Чи в основному SQL є доменним екземпляром map + fold + filter? Мені здається, що наступний SQL: SELECT name FROM fruits WHERE calories < 100 - це лише синтаксичний цукор для наступної карти + фільтр + операція складання: var fruits = [{id : 1, name: 'orange', calories : 100}, {id …

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