2. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
Clojure 가 잘할 수 있는 영역?
3. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
Clojure 가 잘할 수 있는 영역?
Java에 비해 편리한
4. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
chap16.
생각하는 프로그램
5. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
core.logic
6. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
7. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
8. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
1. 첫번째 빈 칸에 숫자 배치
2. 조건 부합 여부 확인
3. 다음 칸으로 이동하고 배치
4. 반복
행, 열, 서브그리드에서 유일한 숫자인가
9. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
이렇게?
10. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
이렇게!
11. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
원리는 별 것 아닙니다
https://www.jug.ch/events/slides/140225_Clojure_gix.pdf
12. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
Data is Code is Data
13. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
명령형
vs.
선언형, 제약조건형
14. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
명령형
Imperative Programming
The three keys needed...
logic key functional key imperative key
15. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
명령형
16. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
선언형(논리 프로그래밍)
Logic Programming
Just one key is needed...
Magic
logic key
17. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
선언형(논리 프로그래밍)
Logic Programming
Just one key is needed...
Magic
logic key
miniKanren
18. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
19. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
What is logic programming?
semantic elements
logic programming
querylogic
variable
free
grounded
knowledge
base
proposition
predicate
term
finite
domains
constraints
deduction
depth-first
search
backtracking
unificationinduction
satisfying
assignment
20. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
abstract ... concrete
logic programming
query knowledge
base
deduction
satisfying
assignment
In which year was julia twice as old
clodette?
julia was born 2 years before clodette
julia was born in 1978
age 2 N, 0 age 120
year 2 N, 1978 age 2098
21. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
어떻게 생겨먹었나..
joy.logic.planets
http://bit.ly/2g4cfvV
22. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
23. 제 5회 Lisp seminar @D2 STARTUP FACTORY, 2016.11.12
http://lanyrd.com/2012/euroclojure/stfyd/