Свързани публикации 'functional-programming'


Изграждане на катедрали върху стълбовете на JavaScript и функционалното програмиране
Наскоро попаднах на поучителна поредица от статии от Ерик Елиът , обясняващи двата стълба на JavaScript. Тези две основни концепции, които коренно променят начина, по който мислим за JavaScript програмите, според него са: Предпочитане на прототипно наследяване срещу класически механизъм за наследяване Двата стълба на JavaScript Част 1: Как да избягаме от 7-мия кръг на ада medium.com Писане на код, който е по-лесен за управление..

Леко въведение в Async Scala
Компютърните процесори не стават много по-бързи; ние просто получаваме повече от тях. Поради тази нова тенденция паралелната обработка стана изключително важна. Приложение, което може да се възползва напълно от броя на процесорите на дадена машина, ще се окаже изключително мащабируемо. Поради това „функционалното програмиране“ (FP) най-накрая си проби път в масовата индустрия. Един от най-големите крайъгълни камъни на FP е концепцията за „„неизменност““, което означава, че данните..

Работа с null и undefined в JavaScript
Един аспект на разработката на JavaScript, с който много разработчици се борят, е работата с незадължителни стойности. Кои са най-добрите стратегии за минимизиране на грешките, причинени от стойности, които могат да бъдат null , undefined или по друг начин неинициализирани по време на изпълнение? Някои езици имат вградени възможности за тези обстоятелства. В някои статично въведени езици можете да кажете, че null и undefined са незаконни стойности и да оставите езика ви за..

IO монадата в Javascript — Как се сравнява с други техники?
В тази статия ще изследвам монадите и по-специално IO монадата в Javascript (или Typescript). Искам да разбера как се сравнява с други подходи като функционална ядро ​​императивна обвивка, инжектиране на зависимости и техники, които използваме в езици, които не са чисто функционални. Ще опиша темата така, както я разбирам и не претендирам, че съм експерт по никоя от тях. Всъщност цялото това нещо е просто стремеж да се опитаме да разберем как да създаваме по-добри програми. Ако съм..

Навремето Scheme се смяташе за добър първи език.
Навремето Scheme се смяташе за добър първи език. Тогава Python стана популярен. В днешно време започвам да си мисля, че Елм би могъл идеално да пасне на тази роля. Нека обясня защо. На първо място: какво искате от един език за програмиране? Ако вашият единствен проблем е __, тогава трябва да изберете __: Сурова скорост: вероятно C Намиране на работа с такъв език днес? Вероятно Java Намиране на работа след 5 години? Трудно е да се каже, но вероятно Java или C или PHP или..

Функционално програмиране в Java, обяснено
Функционално програмиране на Java с примери Ако сте разработчик на Java, сигурен съм, че поне веднъж сте виждали код, подобен на горния фрагмент. Кодът в горния фрагмент е пример за внедряване на парадигма на функционално програмиране в Java, която ще филтрира и трансформира List<String> в заявката в друг List<String> . В тази статия ще пиша за това как да пиша код с помощта на API на Java за функционално програмиране. В крайна сметка ще напишем наш собствен поток..

Въведение в правилата на Clara за начинаещи
Това е версията на публикацията в блога на лекция, която изнесох на ClojureX 2018. Ако имате 15 свободни минути, можете да видите светкавичната беседа тук , в противен случай прочетете нататък! Този блог ще покрие 4 основни точки: Въведение в Clara и механизмите за правила 2. Кога да ги използва те 3. Кога не трябва да ги използва те 4. Извличане на най-доброто от парадигм ата Изходният код, използван за тази публикация, е с отворен код в Github тук . Добавих още..