Á¦´ë·Î µðÀÚÀÎµÈ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¾²ÀÓ»õ

ÀÌ ±¤±Ù

¼öÁ¤ÀÏ 11/2011


ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Àα⵵´Â ºÐ¸í ``¼ºÀû¼ø''Àº ¾Æ´Ï´Ù. ÇöÀç Àα⸦ ´©¸®°í ÀÖ´Â ¾ð¾îµé(C, C++, Javaµî)Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î ºÐ¾ßÀÇ Áß¿äÇÑ ¿¬±¸¼º°úµéÀ» Ãæ½ÇÈ÷ ±¸ÇöÇÑ ¾ð¾îµéÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù.

ÇÁ·Î±×·¥ÀÇ ½ÇÇà(evaluation), ±âȹ(type), ÇÁ·Î±×·¥ ¸í½Ã¿Í Áõ¸í(spec and proof)µî¿¡ ´ëÇؼ­ ¼öÇÐÀûÀ¸·Î ¸ðµ¨À» ¸¸µé°í ¾ö¹ÐÇÏ°Ô Ã£¾Æ³½ ÇØ°á¹æ¾ÈµéÀ» ½ÇÁ¦ÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ÃÖ´ëÇÑ ´ã¾Æ³½ °ÍµéÀÌ ¿©·µ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í ¸¹Àº »ç¶÷µéÀº ¾Ë°íÀÖÁö ¸øÇϰųª ¾ÆÁ÷Àº ½Ç¿ëÀûÀÌÁö ¾ÊÀ» °ÍÀ̶ó°í ÁüÀÛÇÏ°í ÀÖ´Ù.

»ç½ÇÀº, Áß¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ °³¹ß¿¡ ÀÌ·¯ÇÑ Æ°Æ°ÇÑ ±âÃʸ¦ °¡Áø ¾ð¾îµéÀÌ ±× ÀåÁ¡À» »ì·Á ÀÌ¿ëµÇ°í ÀÖ´Â °æÇâÀÌ Á¡Á¡ ºó¹øÇØÁö°íÀÖ´Ù. Phil Wadler´Â ÀÌ·¯ÇÑ ¾ð¾î°¡ ½ÇÁ¦ ¹®Á¦¿¡ ¼º°øÀûÀ¸·Î Àû¿ëµÈ ¸¹Àº ¿¹µéÀ» Á¤¸®ÇØ ³õ°í Àִµ¥, ÀÌµé ³»¿ë°ú ±×¸®°í ²ÙÁØÈ÷ Áõ°¡ÇÏ´Â ¸¹Àº ¿¹µéÀ» Á¤¸®ÇØ º»´Ù.


¼ÒÇÁÆ®¿þ¾î °ËÁõ ½Ã½ºÅÛ

ÄÄÆÄÀÏ·¯ ½Ã½ºÅÛ

Åë½Å ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î

µ¥ÀÌŸº£À̽º ½Ã½ºÅÛ

³»ÀåÇü ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ

ºÐ»êó¸® ½Ã½ºÅÛ

¾Ö´Ï¸ÅÀÌ¼Ç ¶óÀ̺귯¸®

±×¹Û¿¡µµ

±¹³»¿¡¼­µµ


Á¦´ë·Î µðÀÚÀÎµÈ ¾ð¾îÀÇ ÀåÁ¡ /Standard ML /OCaml /nML /Scheme /Haskell