¼÷Á¦7: ÀúÁö¹æ °í´Ü¹é M

ÇÁ·Î±×·¥

Á¦°øÇÏ´Â ÇÁ·Î±×·¥ ¼Ò½º´Â M ¾ð¾îÀÇ ÆÄ¼­, ÀÎÅÍÇÁ¸®ÅÍ¿Í ´Ü¼ø ŸÀÔ ½Ã½ºÅÛÀÇ »À´ëÀÔ´Ï´Ù.

¼÷Á¦ Á¦ÃâÀº ¹Ýµå½Ã 1.n ¸¸ Á¦ÃâÇØ ÁÖ¼¼¿ä.

ÄÄÆÄÀÏ ¹× ½ÇÇà ¹æ¹ý

[UNIX]

  1. nmakegen -f
  2. make
  3. run examples/sort.m

[WINDOWS]
  
  1. nmakegen -f
  2. make
  3. run examples\sort.m

ÀÌÈÄ¿¡ ¼öÁ¤À» ÇØ¼­ ´Ù½Ã ÄÄÆÄÀÏÇÏ´Â °æ¿ì´Â 2 ~ 3°úÁ¤¸¸ ´Ù½Ã ¹Ýº¹ÇÏ¸é µË´Ï´Ù.

 * run -pp examples/sort.m ¿Í °°ÀÌ ÇÏ¸é ÆÄ½ÌµÈ ±¸¹®±¸Á¶¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. 

 * run -poly examples/sort.m ó·³ -poly ¿É¼ÇÀ» ÁÖ¸é ÁÖ¾îÁø M ÇÁ·Î±×·¥À» 1.nÀÇ
   M_PolyChecker.checkÀ¸·Î ŸÀÔ °Ë»ç¸¦ ÇÑ µÚ¿¡ M_LowFat.runÀ¸·Î µ¹¸³´Ï´Ù.
   -poly¸¦ ÁÖÁö ¾ÊÀ¸¸é, ÁÖ¾îÁø M ÇÁ·Î±×·¥À» 1.nÀÇ
   M_SimChecker.checkÀ¸·Î ŸÀÔ °Ë»ç¸¦ ÇÑ µÚ¿¡ M_LowFat.runÀ¸·Î µ¹¸³´Ï´Ù.

 * ½ÇÇà½Ã, ÆÄÀϸíÀ» ¸í½ÃÇÏÁö ¾ÊÀ» °æ¿ì, Ç¥ÁØÀÔ·ÂÀ¸·ÎºÎÅÍ ½ÇÇàÄڵ带 ÀоîµéÀÔ´Ï´Ù.
   Ç¥ÁØ ÀÔ·ÂÀ¸·Î ÇÁ·Î±×·¥À» ÀÔ·ÂÇϽŠÈÄ, ù ¹øÂ° Ä­(column)¿¡¼­
   À¯´Ð½º ¸Ó½Å¿¡¼­´Â Ctrl-D, À©µµ¿ì ȯ°æ¿¡¼­´Â Ctrl-Z¸¦ ´©¸£½Ã¸é 
   ÇÁ·Î±×·¥ÀÌ ½ÇÇàµË´Ï´Ù.

¼÷Á¦ Á¦Ãâ ¹æ¹ý

 * 1.nÀÇ M_PolyChecker.check ÇÔ¼öÀÇ Á¤ÀǸ¦ ¿Ï¼ºÇؼ­,
   1.n¸¸ Á¦ÃâÇÕ´Ï´Ù.
   
 * M_PolyChecker.check ÇÔ¼ö ½ÇÇà½Ã ¹ß»ýÇÏ´Â ¸ðµç ¿¹¿Ü´Â
   ¹Ýµå½Ã M.TypeError À¸·Î °¨½ÎÁÖ¾î¾ß ÇÕ´Ï´Ù.
   ±× ÀÌ¿ÜÀÇ exceptionÀÌ ¹ß»ýÇÒ °æ¿ì, ¹«Á¶°Ç Ʋ¸° °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù.

Âü°í »çÇ×

 * m.n¿¡ MÀÇ ¹®¹ý ¹× ŸÀÔ, ½ÇÇà±â, ŸÀÔ°Ë»ç±â, ±¸¹®±¸Á¶ Ãâ·Â µîÀÇ 
   Á¤Àǰ¡ ¸ð¿©ÀÖÀ¸´Ï ÇÑ ¹øÂë »ìÆìº¸´Â °ÍÀÌ ÁÁ°Ú½À´Ï´Ù.

 * ŸÀÔ ¿À·ù³ª ½ÇÇà ¿À·ù°¡ ¹ß»ýÇÑ °æ¿ì, ±× ÀÌÀ¯¸¦ ¼³¸íÇÏ´Â ÀûÀýÇÑ
   ¸Þ½ÃÁö¸¦ ¿¹¿Ü¿¡ Æ÷ÇÔ½Ã۸é ÁÁ½À´Ï´Ù.