¼÷Á¦6: ÀúÁö¹æ M

ÇÁ·Î±×·¥

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

¼÷Á¦ Á¦ÃâÀº ¹Ýµå½Ã 1.n, 2.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 -ty examples/sort.m ó·³ -ty ¿É¼ÇÀ» ÁÖ¸é ÁÖ¾îÁø M ÇÁ·Î±×·¥À» 2.nÀÇ
   M_Checker.checkÀ¸·Î ŸÀÔ °Ë»ç¸¦ ÇÑ µÚ¿¡ M_LowFat.runÀ¸·Î µ¹¸³´Ï´Ù.
   -ty¸¦ ÁÖÁö ¾ÊÀ¸¸é 1.nÀÇ M_Vanilla.runÀ¸·Î µ¹¸®±â¸¸ ÇÕ´Ï´Ù.

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

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

 * 1.nÀÇ M_Vanilla.run ÇÔ¼ö¿Í 2.nÀÇ M_Checker.check ¹× M_LowFat.run
   ÇÔ¼ö¸¦ Á¤ÀǸ¦ ¿Ï¼ºÇؼ­,
   1.n°ú 2.n ÆÄÀϸ¸ Á¦ÃâÇÕ´Ï´Ù.
   
 * M.RuntimeError´Â M_Vanilla.run°ú M_LowFat.run¿¡¼­¸¸,
   M.TypeError´Â M_Checker.check¿¡¼­¸¸ ³»¾ß ÇÕ´Ï´Ù.

Âü°í »çÇ×

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

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