¹ø¿ª ¿ë·Ê
:
¿µ¾î Àü°ø ´Ü¾î¸¦ Çѱ۷Π¹ø¿ªÇÑ ¿¹µéÀÔ´Ï´Ù. ÁÁÀº ¿¹µéÀ» µî·ÏÇØ Áֽʽÿä.
ÇÁ·Î±×·¡¹Ö ¾ð¾î ¹× ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ
ºÐ¾ßÀÔ´Ï´Ù.
µî·ÏµÈ ¿¹µéÀº emailÀ» ÅëÇØ Àü¹®°¡ÀÇ ½É»ç¸¦ °ÅÃļ ÀÌ°÷¿¡ ³²°ÔµË´Ï´Ù.
Ãß°¡ÇÒ ´Ü¾î³ª ã°í ½ÍÀº ´Ü¾î¸¦ ³ÖÀ¸¼¼¿ä.
¿µ¾î°ÀÇ, ¼º±Õ°ü, Æз¯µ¥ÀÌ
(
JPG
,
HTML
) (
¼¿ï´ë ´ëÇнŹ® [°ü¾Ç½ÃÆò]
, 3/21/2011)
¿ì¸®¸» ³í¹®¾²±âÀÇ ¿øÄ¢
°øºÎÀÇ ¾ð¾î
(
Á¦4ȸ ROSAEC ¼¾ÅÍ ¿öÅ©¼¥, 8/27/2010)
[ŸÀÔ]
  ¹ø¿ª  
  Ãâó  
  ºñ°í  
 
type constructor
 
   
   
 
type
 
   
   
Ãß°¡
¿µ¾î ´Ü¾î:
-- ¿©·¯ ´Ü¾î°¡ ÀÖÀ» °æ¿ì Çϳª¸¸ ÀÔ·ÂÇϼ¼¿ä.
Ãâó:
-- ¿¹) saseo, nML Âü°í¼ p20
ºñ°í:
-- ¹ø¿ª ¿¹³ª, ÀÌ ¹ø¿ªÀÌ ÁÁÀº ÀÌÀ¯.
ºÎÁÖÀÇ °Ë»ç:
-- (f(94) - f(94) + (
¿À + ÆÈ
) * 23 / 23) ÀÇ ´ä
¸®½ºÆ®
[
Çѱ۷ΠÁ¤·Ä
] [
a
d
f
h
i
p
s
t
u
v
]
abstract type
Ãß»óÀûÀΠŸÀÔ
,
¼Ó³»¿ëÀÌ °¨Ãß¾îÁø ŸÀÔ
,
±¸ÇöµÈ ¼Ó»çÁ¤ÀÌ °¨Ãß¾îÁø ŸÀÔ
data description
µ¥ÀÌŸ ŸÀÔ Á¢¼Ó¹æ¾È
free type name
¹ÀÌÁö ¾ÊÀº ŸÀÔ À̸§
functor signature instantiation
¸ðµâÇÔ¼ö ŸÀÔÀÇ ½ÇÇö
higher-order and typed
°íÂ÷ ŸÀÔÀ» °®Ãá
instantiation
¸ðµâÇÔ¼ö ŸÀÔÀÇ ½ÇÇö
polymorphic
¿©·¯ ŸÀÔÀ» °¡Áö´Â
polymorphic function
ÀÎÀÚ Å¸ÀÔ¿¡ »ó°ü¾ø´Â ÇÔ¼ö
polymorphic type
´ÙÇü ŸÀÔ
principal type
°¡Àå ÀϹÝÀûÀΠŸÀÔ
,
´ëÇ¥ ŸÀÔ
scheme
ŸÀÔ Æ²
signature
¸ðµâŸÀÔ
signature bind
¸ðµâŸÀÔ Á¤ÀÇ
simple type
´Ü¼ø ŸÀÔ
static type synthesis
ŸÀÔ À¯Ãß
type
ŸÀÔ
type abbreviation
ŸÀÔ ÁÙÀÓ¸»
type bind
ŸÀÔ Á¤ÀÇ
type construct
ŸÀÔ½Ä
type constructor
ŸÀÔ ±¸¼ºÀÚ
,
ŸÀÔ
type description
ŸÀÔ Á¢¼Ó¹æ¾È
type expression
ŸÀÔ½Ä
type inference
ŸÀÔ À¯Ãß
type realization
ŸÀÔ ½ÇÇö
type scheme
ŸÀÔ Æ²
type scheme generalization
ŸÀÔ Æ²ÀÇ ÀûÀÀ
type structure
ŸÀÔ ±¸Á¶
type structure enrichment
ŸÀÔ ±¸Á¶ÀÇ ÀûÀÀ
type system
ŸÀÔ Ã¼°è
type variable
ŸÀÔ º¯¼ö
typing rule
ŸÀÔ ±ÔÄ¢
,
ŸÀÔ¸¸µé±â ±ÔÄ¢
unification
ŸÀÔÀ» °°°Ô ÇÏ´Â
value type enrichment
°ª ŸÀÔÀÇ ÀûÀÀ