- Why Functional Programming Matters
- Devoxx Poland 2016 - Ted Neward - Why Functional Programming Matters
- Why is Learning Functional Programming So Damned Hard?
- How Do I Learn Some Functional Programming?
- Functional Patterns in Domain Driven Design applied to Financial Models
- Functional Programming Doesn't Work (and what to do about it)
- Genuinely Functional User Interfaces
- The Expression Problem and Tables
- Imperative Functional Programming
- The algebra (and calculus!) of algebraic data types
- Covariance and Contravariance: a fresh look at an old issue
- Ask HN: Which functional programming language is the popular enterprise choice?
- FUNCTIONAL PROGRAMMING IN A DYSFUNCTIONAL WORLD
- Functional programming, APL and Unix pipes
- The Essence of FRP
- Functional Programming in the Real World
- FBP inspired data flow syntax: The missing piece for the success of functional programming?
- FUNCTIONAL PROGRAMMING IN A DYSFUNCTIONAL WORLD
- From Imperative to Pure-Functional and Back Again: Monads vs. Scoped Continuations
- Purely Functional Performance
- What Functional Programming Is + Why It Makes You Better
- Hello, declarative world
- Ten reasons not to use a statically typed functional programming language
- Functional Programming Hurdle: Uninteresting programs
- "Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
- Elm: Concurrent FRP for Functional GUIs
- Purely Functional Data Structures
- Seemingly impossible functional programs
- 케빈 TV
- What Is Functional Programming?
- Which Programming Languages Are Functional?
- 함수형 프로그래밍(Functional Programming) 기초
- 함수형 프로그래밍 두번째 이야기: 왜 함수형이라고 부를까?
- 번역 함수형 프로그래밍 세번째 이야기: 그럼 지금까지 해오던 것들을 다 바꾸어야 할까?
- 순수 함수와 정직한 설계
- A prettier printer
- (번역) A prettier printer — 필립 와들러
- 함수형 프로그래밍
- OOP는 사라지지 않을 거 같다
- 하나의 thread에서의 속도는 C보다 빠를 수가 없다. 다만 race condition이 훨씬 적다, immutable이니까
- rust에 대한 흥미
- Can I do FP in my language?
- Just Enough Functional Programming
- 함수형 프로그래밍의 장점
- Non-deterministic
- Practical Functional Programming
- midojeong.github.io/tags/#함수형
- Functional Programming For People Who Hate Math
- Pros and cons of functional programming
- Are idempotent functions the same as pure functions?
- Elements of Functional Programming map, flatMap, filter in Swift
- All I needed for FP I learned in High School Algebra - Eric Normand clojure
- Functional Programming & Haskell - Computerphile
- What Is Functional Programming?
- So You Want to be a Functional Programmer
- 함수형 프로그래밍과 수학
- Referential Transparency — Programming Word of the Day
- Functional 360 Archives haskell, scala, clojure, F#에 대한 주간 뉴스
- Discover the power of first class functions
- 함수란 무엇인가?
- The Knights of Functional Programming fight the Imperative Dragon
- 함수형 프로그래밍 정리
- 함수형 프로그래밍의 시대가 오고 있(지는 않)다
- 함수형 프로그래밍이 어려운 이유 - 사실은 함수형 프로그래밍이 더 쉽다
- "Haskell vs. F# vs. Scala - A High-Level Language Features and Parallelism Support Comparison"을 읽고
- Why Isn't Functional Programming the Norm? – Richard Feldman
- 결론; 대세가 될 것이나 시간이 필요
- 이유; OOP가 그 자체 고유 특성의 우수성때문에 대세가 된 것이 아니기 때문
- 예를 들어 OOP 고유 특성중 하나인 상속은 OOP에서조차 기피 대상, 대신 compostion 사용. composition은 FP에도 존재
- 캡슐화 = 정보 은닉 개념 = 모듈화 개념의 다른 버전
- 그럼 왜 OOP 언어들이 대세인가
- Killer App; Ruby on Rails나 Wordpress/Drupal의 PHP
- 거대 업체 지원; Apple(ObjC, Swift), Google(Go), MS(C#)
- 시스템상 지원; OS/Embedded(C/C++), 브라우저(Javascript)
- 이런 모든 것의 지원을 받는 경우; Java(Sun)
- 꾸준한 업데이트; Python
- 그러나 이들 언어에서도조차도 함수형 프로그래밍 스타일이 점점 유행
- So You Want to be a Functional Programmer (Part 1)
- A Glossary of Functional Programming
- 수학에서 기원한 프로그래밍 패러다임, 순수 함수
- Benefits of Functional Programming by Example
- Code Smell: Side Effects
- Thinking in Functions, Part I: The Input/Output pattern
- Why do we use OOP over functional code We use less code
- 프로그래머를 위한 논리학 - 0
- Functional Mumbo Jumbo - ADTs
- Algebraic Data Types in four languages
- What is an ADT (Algebraic Data types)?
- Implementing functional languages: a tutorial
- Category Theory for Programmers: The Preface
- An Outsider's Guide to Statically Typed Functional Programming
- Functional Programming for Mortals
- 스칼라 FP 관련 책들
- Category Theory from the Universe Up
- 2015-09 Category Theory in Functional Programming
- Greg Pfeil - Category-parametric Programming
- Applied Category Theory - The Emerging Science of Compositionality
- What’s in a Name? The ABC’s of Category Theory and Functional Programming
- Data Juggling - Part 5 - Curry-Howard-Lambek Correspondence
- Category Theory - Chapter 1: Basic Constructions
- Once you go functional, you can never go back
- Functional Programming in C++
- [Ndc17 ppt fp_in_modern_c++(https://www.slideshare.net/isaacjeon/ndc17-ppt-fpinmodernc)
- Monads in C++ 번역
- Representable Functors
- Functors and Category Theory Introductory
- Functor, Applicative, and Why
- Generalizing functions with Profunctors
- Handling Errors with Profunctor Optics - Using Optical Proxies to Short-circuit and Retry APIs
- 어떻게 하면 안전하게 함수를 합성할 수 있을까?
- Understanding Functor and Monad With a Bag of Peanuts
- Intro to Higher Order Functions
- Higher-Order Function 이란 무엇인가
- Higher-Order Function 이란 무엇인가
- Template Method rocks but Higher Order Function can do the trick
- Functional Programming with Java 8
- Functional Reactive Programming in Java
- 함수형 프로그래밍의 예외처리
- Functional Programming Patterns with Java8 with Victor Rentea
- Mixed Paradigms: The Method to Madness. Venkat Subramaniam, Agile developer, Inc
- Dysfunctional programming in Java
- VΛVΓ (Vavr, formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality
- JS 제너레이터와 함수형 프로그래밍
- 함수형JS
- 함수형 프로그래밍이 뭔가요?
- Javascript and Functional Programming: An Introduction
- STRAIGHTFORWARD (LIVE) FUNCTIONAL JAVASCRIPT: BUILDING THE YOME WIDGET
- Functional programming: Monads made clear - in javascript
- Stateful Monads in JavaScript
- Functional Programming in Javascript
- Professor Frisby Introduces Composable Functional JavaScript
- Javascript and Functional Programming: An Introduction
- Functional-Light JavaScript
- 함수형 프로그래밍
- Handle JavaScript data structures with map/reduce
- Function decorators: Transforming callbacks into promises and back again
- Functional JavaScript: Function Decorators Part 2 #JavaScript
- Two Years of Functional Programming in JavaScript: Lessons Learned
- An Introduction to Functional Programming Style in JavaScript
- Understanding Higher-Order Functions in JavaScript
- Understanding Functional Programming with Javascript
- Transducers: Efficient Data Processing Pipelines in JavaScript
- reduce에 Promise 더하기
- Simplify your JavaScript – Use .map(), .reduce(), and .filter()
- How to simplify your codebase with map(), reduce(), and filter() in JavaScript
- (Functional) OOP With Message Passing
- NAVER 테크톡 - 함수형 자바스크립트와 동시성 프로그래밍
- Anjana Vakil: Learning Functional Programming with JavaScript - JSUnconf
- High-performance array transformations - This simple technique let’s you compose array
map
s andfilter
s in a nice and performant way - How to write your own map, filter and reduce functions in JavaScript
- Functional Programming Principles in Javascript
- A practical guide to writing more functional JavaScript
- Make your code easier to read with Functional Programming
- TypeScript with React + Redux/Immutable.js 빠르게 배우기
- TDD기반 React,Redux,Immutable 시작하기 (1)
- Functional Programming Patterns: A Cookbook
- Composing Software: An Introduction
- A Quick Introduction to Functional Javascript
- Can You Avoid Functional Programming as a Policy?
- The Universal Function Thoughts on JavaScript, Functions and Functional Programming
- What Is a Pure Function in JavaScript?
- Higher-order functions: what they are, and a React example
- JavaScript Immutability
- An introduction to Functional JavaScript
- 선언형으로 대체 가능한 문법들 정리
- 변하지 않는 상태를 유지하는 방법, 불변성(Immutable)
- Learn JavaScript functional programming from Avengers
- 함수형 프로그래밍 정리
- abcjs는 함수형 자바스크립트(functional javascript) 라이브러리입니다
- chunkify.js a functional API to unblock your JavaScript
- fantasy-land - Specification for interoperability of common algebraic structures in JavaScript
- immer - Create the next immutable state by mutating the current one
- immutable.js
- persist - Specialized persistent collections in javascript -- immutable-js addons https://www.npmjs.com/package/persistence-js
- Ramda - A practical functional library for JavaScript programmers
- Lenses - Composable Getters and Setters for Functional Programming
- What is a Monad? - Computerphile
- Yet another "What is a Monad" post
- "Build Your Own Probability Monads" paper, blog posts and source code
- Monadic IO: Laziness Makes You Free
- Using Monads in C++ to Solve Constraints
- Monads in Elixir
- Logic, Languages, Compilation, and Verification
- The list monad in Perl and Python
- Monads Are Not Metaphors
- Functors, Applicatives, And Monads In Pictures
- IO monad realized in 1965
- Arrows, Monads and Kleisli – part I
- monads-in-clojure Back in 2009 I wrote a four-part tutorial on monads for Clojure programmers. It can be considered an introduction to the algo.monads library
- Asynchronous Programming and Monad Transformers in Scala
- Monad Programming with Scala Future
- Functors, Applicatives, And Monads In Pictures
- Functional programming: Monads made clear - in javascript
- Brian Beckman: Don't fear the Monad
- Monad - FunFunFunction #21
- 모나드(monad)와 클로저(clojure)
- The Curse of Understanding
- 모나드 합성의 대안
- JavaScript 모나딕 파서
- A Monad Menagerie
- Your easy guide to Monads, Applicatives, & Functors
- Describing Data...with free applicative functors (and more)—Kris Nuttycombe
- Move Over Free Monads: Make Way for Free Applicatives! — John de Goes
- Monad는 무엇인가
- How would you explain a concept of monads to a non-CS person?
- Monad Fact #1
- Monad Fact #2
- Monad Fact #3
- Origins of Python's "Functional" Features
- Functional Programming in Python
- A functional standard library for Python http://toolz.readthedocs.org
- Functional Programming Demystified
- PyconKr2018 Functional Programming
- A functional standard library for Python http://toolz.readthedocs.org
- Episode #117: Functional Python with Coconut
- Elements of Functional Programming in Python
- Pycket: A Tracing JIT For a Functional Language
- scalaps Introducing scalaps: Scala-inspired data structures for Python
- Scala code examples for Functional Programming Jargon
- A Beginner-Friendly Tour through Functional Programming in Scala
- 진짜 함수형 초보자들을 위한 트레이닝(1) in Scala
- DDD(domain driven design) 관점에서 객체지향 vs 함수형 코드 비교
- Functional programming and Spark: do they mix?
- Let’s Code Real World App Using Purely Functional Techniques (in Scala)
- Lambda Calculus - Computerphile
- Switching from OOP to Functional Programming scala, haskell 예제로 설명
- A Crash Course in Category Theory - Bartosz Milewski
- Fun(c) 2018.7: John De Goes - FP to the Max
- Plain Functional Programming by Martin Odersky
- How to Build a Functional API—Julien Truffaut
- Real-World Functional Scala by Chris Birchall
- Scala vs Java In Competitive Programming With Functional Programming
- Did Functional Programming get it wrong?
- Demystifying Functional Programming (Part 1)
- Demystifying Functional Programming (Part 2) — The need for immutability
- How I learned to stop worrying and love FP in Scala
- On Eliminating Error in Distributed Software Systems
- Hangman in FP Scala
- Functional Programming features in Scala
- Currying in Scala: A Useful Example
- Foundation of functional programming course https://www.fp-tower.com/foundation
- Zero-Overhead Tree Processing with the Visitor Pattern
- Learn Functional Programming course/tutorial on Scala
- My FP Journey
- FUNCTIONAL PROGRAM (RE)DESIGN coursera