snu-sf-class / PP2015f_TA

Base page for PP's TA page
14 stars 9 forks source link

프로젝트, value_t의 Pair는 어떤 타입을 가질 수 있나요? #205

Open haekyu opened 8 years ago

haekyu commented 8 years ago

type valuet = | INT of int | BOOL of bool | NULL | PAIR of ... | CLOS of ... (* closure = lambda value ) | CLOSMEM of ... ( closure of memoizing lambda value *) | MPAIR of ... | VOID
| UNDEF

value_t * value_t 라고 생각해도 되나요? 아니면 특정 몇 개의 타입 (INT, BOOL등)으로 한정되어 있나요?

감사합니다.

haekyu commented 8 years ago

아 그리고 저기에 있는 lambda value라는 것이 뭔가요? 함수를 나타낼 수 있게끔 제가 맘대로 타입을 지정하면 되는건가요?

kim-yoonseung commented 8 years ago

racket에서 (cons (lambda ..) (lambda ..)) 이런 것도 되니까 과제에서도 가능해야 합니다.

lambda value는 함수를 나타내는 값을 각자 알아서 정의해서 사용하시면 됩니다.