함수형프로그래밍

Preview:

Citation preview

2015.6.13

movingmt@gmail.com

Functional ProgrammingChapter 01. What is Functional Programming?

● j?

● u vs

● OOP

● :?

j?

● m

● 2:– First-Class Function

– Pure Function

First-Class Function

– n● (x: Int) => x + 1

– n o●

– h● val increase = (x: Int) => x + 1

Pure Function

● Side effect

● Referential transparency– s

– s

Pure Function-Side effect

● Side effect– i

● d● exeption● s s e● e● s

● e c :● c

– @ test

– t–

● : :● :● a

u vs

u

: ( )

:

, y

OOP

● u /

● :

:?● Multi Core

● e● :

– Side effect

– pg

● Simple–

– d–

● Functional Programming in Scala● Programming in scala● Programming scala● https://wiki.haskell.org/Functional_programming#W hat_is_functional_programming.3F

● https://pragprog.com/magazines/2013-01/functional-programming-basics

● https://msdn.microsoft.com/ko-kr/library/bb669144.aspx

● /7756 - 8 983./ 3● http://changsuk.me/?p=1916

● http://cafe.elharo.com/programming/java-programming/why-functional-programming-in-java-is-dangerous/

Thank you.

Recommended