| ¹Ù²Ü ¼ö ÀÖ´Â Haskell Typeclasses ¹× À¯Çü °£ º¯È¯ ÀνºÅϽº |
Áö±Ý ´Ù¿î·Îµå |
¹Ù²Ü ¼ö ÀÖ´Â ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- John Goerzen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://software.complete.org/software/account/show/3
¹Ù²Ü ¼ö Àִ ű×
¹Ù²Ü ¼ö ÀÖ´Â ¼³¸í
Haskell Typeclasses ¹× À¯Çü °£ÀÇ ÀνºÅϽº ÄÁ¹öÅͺíÀº ÀÚÀ¯·Ó°í ¿ÀÇ ÇÑ ¼Ò½º Haskell ¶óÀ̺귯¸®·Î ¼ýÀÚ °ª, ³¯Â¥ ¹× ½Ã°£ µî°ú ´Ù¸¥ À¯Çü°£¿¡ º¯È¯ÇÏ´Â µ¥ µµ¿òÀ̵Ǵ ´ÜÀÏ ÇÔ¼ö°¡ÀÖ´Â Typeclass¸¦ Á¦°øÇÕ´Ï´Ù. º¯È¯Àº °æ°è¸¦ È®ÀÎÇÏ°í ¼ø¼öÇÑ °ªÀ» ¹ÝȯÇÕ´Ï´Ù. Áï, ƯÁ¤ ±â´ÉÀÌ ¿øÇÏ´Â º¯È¯À» ¼öÇàÇϴ ƯÁ¤ ±â´ÉÀ» ±â¾ïÇÏÁö ¸øÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÆÐÅ°Áö¿¡ Æ÷ÇÔ µÈ ´Ù¾çÇÑ ¼ýÀÚ ¹× ½Ã°£ À¯Çü¿¡ ´ëÇÑ º¯È¯ ¹× ÀÚ½ÅÀÇ ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâÀ§ÇÑ À¯Æ¿¸®Æ¼¸¦ Á¦°øÇÏ´Â ¼±ÅÃÀû ÀνºÅϽºÀÔ´Ï´Ù. Çʵå·Î ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ÀÌ´Â °æ°è °Ë»ç À§¹Ý¿¡ ´ëÇÑ ¿¹¿Ü¸¦ ³ôÀ̰ųª À§¿¡¼ ¼³¸íÇÑ ¾ÈÀüÇÑ ±â´ÉÀ¸·Î ±¸ÇöµÇ´Â º£¾î °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ GHC.
¹Ù²Ü ¼ö ÀÖ´Â °ü·Ã ¼ÒÇÁÆ®¿þ¾î