ÆÞÀÇ °ú°Å, ÇöÀç ±×¸®°í ¹Ì·¡ - Larry Wall -
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Ãâó : http://advance.sarang.net/~aero/perl/perl_present_future.html

Contents

1 PerlÀº ¾îµð¼­ ¾ÆÀ̵ð¾î¸¦ °¡Á®¿Ô´Â°¡
2 PerlÀº ¾î¶»°Ô UNIXÀÇ ¼¼»ó¿¡ ³ª¿Ô´Â°¡ (2:06)
3 ¿Ö PerlÀº ±×·¸µíÀÌ ÁøÈ­Çß³ª (3:54)
4 ´Ù¸¥ ¾ð¾îµéÀÇ ºñÇÕ¸®¼º (5:54)
5 ¾ð¾îÇÐ (8:22)
6 ÀηùÇÐ (11:10)
7 ´Ù¸¥ °úÇеé (12:14)
8 ÆÒ ¸ÞÀÏ (14:42)
9 ¹Ì·¡¿Ï·á (17:25)

1 PerlÀº ¾îµð¼­ ¾ÆÀ̵ð¾î¸¦ °¡Á®¿Ô´Â°¡

ÁÁÀº ¾ÆÄ§ÀÔ´Ï´Ù.

2.png

ÀÌ ±×¸²Àº ±×µ¿¾È ¸¹Àº Á¦ °­¿¬À» ÅëÇØ¼­ º¸¿©µå¸°°ÍÀÔ´Ï´Ù. PerlÀº ¸¹Àº°Íµé·Î ºÎÅÍ ¾ÆÀ̵ð¾î¸¦ ¾ò¾úÁö¸¸ ÀÌ 4°¡Áö´Â ±×Áß¿¡¼­µµ °¡Àå Å«°ÍµéÀÔ´Ï´Ù. ÀÌ ±×¸²À» º¸°í ¾ð¾îÇÐ(Linguistics)ÀÌ »ó½Ä(common sense)ÀÇ ¹Ý´ëµÇ´Â °³³äÀ̶ó°í ¿ÀÇØÇϽÃÁö´Â ¸»±â ¹Ù¶ø´Ï´Ù.(¿ôÀ½) ÇÏÁö¸¸ ¸¹Àº ÄÄÇ»ÅͰúÇÐÀÚµéÀº ¾ð¾î°¡ Á» ´õ ±â¼úÀûÀÌ°í ´ú ¿¹¼úÀûÀÌ¿©¾ß ÇÑ´Ù°í ºÒÆòÇÕ´Ï´Ù. Àú´Â µ¿ÀÇÇÏÁö ¾Ê½À´Ï´Ù¸¸ ÀÏ´Ü ÁÁ½À´Ï´Ù.

4.png

ÇÏÁö¸¸ PerlÀº ¶ÇÇÑ »ýÅÂÇÐ,¼öÇÐ,»çȸÇÐ µîµî ´Ù¸¥ ¸¹Àº °úÇко߿¡¼­ ±× ¾ÆÀ̵ð¾î¸¦ ²ø¾î¿Ô½À´Ï´Ù. Àú´Â ±×°Íµé¿¡ ´ëÇØ À̾߱âÇØ¿ÔÁö¸¸ ¿À´ÃÀº ÇÏÁö ¾Ê°Ú½À´Ï´Ù. ¶ÇÇÑ °ñÇÁ°úÇп¡¼­ÀÇ JoelÀÇ ¾ÆÀ̵ð¾î PerlÀÇ »ý¹°ÇÐ ... ¸¹Àº ´Ù¸¥°üÁ¡µéµµ ÀÖ½À´Ï´Ù. ÀÌ·±°Íµé¿¡ ´ëÇØ ±Ã±ÝÇѰÍÀÌ ÀÖÀ¸½Ã¸é ³ªÁß¿¡ ÁÖÀúÇÏÁö ¸¶½Ã°í Áú¹®ÇØÁֽñ⠹ٶø´Ï´Ù.

ÇϹöµå¹ýÄ¢ÀÌ ¹ºÁö ¿©·¯ºÐµéÀº ¾Ë°í ÀÖ½À´Ï´Ù. ±×°ÍÀº ¹°,¿Âµµ,ºû,À½½ÄÀÌ Á¶ÀýµÇ´Â »óȲ¿¡´Â »ý¹°Ã¼°¡ ¾ÆÁÖ Áñ°Å¿ö ÇÒ °ÍÀÌ´Ù. ¶ó´Â°É ¸»ÇÕ´Ï´Ù. (¿ôÀ½).

2 PerlÀº ¾î¶»°Ô UNIXÀÇ ¼¼»ó¿¡ ³ª¿Ô´Â°¡ (2:06)

¾Æ¹«Æ° °í»ý¹°ÇÐÀûÀ¸·Î ¸»Çϸé Àú´Â ÀÌ È­¼®À» ij³»¾ú´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×°ÍÀº ÀÏÁ¾ÀÇ °ø·æ¾ËÀ̾úÁö¿ä. ±×¸®°í PerlÀÌ Ã³À½½ÃÀÛ µÇ¾úÀ»¶§´Â À̰ÍÀº »ç¶÷µéÀÌ ¾î¶»°Ô ¼¼»óÀ» º¸´Â°¡ ÇÏ´Â°Í À̾ú½À´Ï´Ù.

6.png

¸¸¾à C³ª shellÀ» ¸ðµÎ »ç¿ëÇÏ´Â Unix ÇÁ·Î±×·¡¸Ó¿´´Ù¸é ¾Æ¸¶ ±× »çÀÌ¿¡´Â ¹º°¡°¡ ÀüÇô ¾ø¾úÀ»°Ì´Ï´Ù. ±×¸®°í ¸î°¡Áö ÀÌ·± shellÀ§¿¡¼­ µ¹¾Æ°¡´Â ÀÛÀº ¾ð¾îµéÀÌ ÀÖ¾ú½À´Ï´Ù¸¸ ±× ¿µ¿ªÀº Å©°Ô ¾î±ß³ª ÀÖ¾ú½À´Ï´Ù.

10.png

¿©±â¼­ PerlÀÌ Åº»ýÇÏ°Ô µÇ°í, ¸»ÇÏÀÚ¸é, 2Â÷¿øÀÇ ¼¼°è¿¡ ³ªÅ¸³ª°Ô µË´Ï´Ù. C´Â º¹ÀâÇѰÍÀ» ´Ù·ç´Â manipulexity¶ó°í Çϴµ¥ ÁÁ°í ¹Ý¸é shellÀº À̰ÍÀú°Í ÈÄ·ÁÄ¡´Âµ¥ ÀûÇÕÇÑ whipuptitude¶ó°í Çϴµ¥ ÁÁ½À´Ï´Ù.

±×·¡¼­ PerlÀÌ ÀÛÀº ¾Ëó·³ ź»ýÇß°í ±×°ÍÀº Perl 1À̾ú½À´Ï´Ù. ±×¸®°í ±×°ÍÀº ù½ÃÀÛºÎÅÍ ÁøÈ­¿¡ ÀûÇÕÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. º¯¼öµéÀÇ ¾Õ¿¡ Ç¥½ÄµéÀ» ³ÖÀº°ÍÀº À̸§°ø°£(namespace)À» »õ·Î¿î Ű¿öµå·Î ºÎÅÍ º¸È£Çϱâ À§ÇѰÍÀ̾ú½À´Ï´Ù. ±×°ÍÀº ÀǵµÀûÀΰÍÀ̾úÁö¿ä, ±×·¡¼­ ¿ì¸®´Â Å«Ãæ°Ý¾øÀÌ ¾ÆÁÖ ºü¸¥¼Óµµ·Î ¾ð¾î¸¦ ÁøÈ­½Ãų ¼ö ÀÖ¾ú½À´Ï´Ù.

11.png

12.png

13.png

14.png

±×¸®°í ÁøÈ­¸¦ °ÅµìÇÏ°í °ÅµìÇÏ¿© ¸¶Ä§³» ¿ì¸®´Â Perl 5¸¦ °¡Áö°Ô µÇ¾ú°í ±×·¡¼­ ¾Æ¸¶µµ Perl 6ÀÇ ½½·Î°ÇÀº "¸ðµç ÆÐ·¯´ÙÀÓÀº ¿ì¸®µéÀÇ °ÍÀÌ´Ù."°¡ µÉ°ÍÀÌ°í ¿ì¸®´Â ±×°ÍÀ» ½ÇÇöÇÒ°ÍÀÔ´Ï´Ù.

3 ¿Ö PerlÀº ±×·¸µíÀÌ ÁøÈ­Çß³ª (3:54)


ÀÌ·¸°Ô ¿ì¸®´Â 5°³ÀÇ ¼º°øÀûÀÎ À¯±âü¸¦ °¡Áö°Ô µÇ¾ú½À´Ï´Ù. ¸¸¾à¿¡ Áö±Ý Perl ¹®È­¸¦ µé¿©´Ùº»´Ù¸é ¾ÆÁÖ °Ç°­Çϰí Ȱ±â¿¡ ³ÑÄ¡¸ç ¸¹Àº°ÍÀÌ ÁøÇàµÇ°í ÀÖÀ»À» ´À³¥°Ì´Ï´Ù. ¾Æ¹«µµ ±× ¸ðµç°ÍÀ» µû¶ó°¥ ¼ö °¡ ¾ø½À´Ï´Ù. ¿Ö ±×·¸³Ä°í¿ä? À½, ±×°÷¿¡´Â ÁøÈ­ÀûÀÎ ÀÌÀ¯, »çȸÀûÀÎ ÀÌÀ¯, ¾ð¾îÇÐÀûÀÎ ÀÌÀ¯, ÀηùÇÐÀû ÀÌÀ¯, ±×¸®°í ¶§·Î´Â Ưº°ÇÑ ÀÌÀ¯°¡ ¾øÀ»¶§µµ ÀÖ½À´Ï´Ù. ±×·¡¼­ Àú´Â ÀúÀÚ½ÅÀÇ ºÒÇÕ¸®¼ºÀ» °¡Áö°í ¾ê±â¸¦ ½ÃÀÛÇϰíÀÚ ÇÕ´Ï´Ù.

Àú´Â ¹®¹ýÀÌ ¹Ù¶÷¼Ó¿¡ ´Þ¶û´Þ¶û °Å¸®Áö ¾Ê¾Æ¾ß ÇÑ´Ù°í »ý°¢ÇÕ´Ï´Ù. Àú´Â ¾Æ¸®½ºÅäÅÚ·¹½º¿Í °°ÀÌ ¾î¶² ¹°Ã¼¿¡´Â ½ÃÀÛ,Áß½É,±×¸®°í ³¡ÀÌ ÀÖ¾î¾ß ÇÑ´Ù°í »ý°¢Çϴµ¥ ±×°ÍÀº Á¦°¡ K&RÀÇ °ýÈ£¹­±â¸¦ ÁÁ¾ÆÇÑ´Ù´Â ¶æÀÔ´Ï´Ù. Àú´Â python ÇÏ´Â ¹æ½Äó·³ ³¡µµ¾øÀÌ ¹°Ã¼¸¦ ¿©±âÀú±â ¸Å´Þ¾Æ³õ´Â°ÍÀ» ÁÁ¾ÆÇÏÁö ¾Ê½À´Ï´Ù.

Àú´Â º¸ÅëÀÇ »ç¶÷µéÀº Ãß»óÈ­¸¦ ½È¾îÇÑ´Ù°í »ý°¢ÇÕ´Ï´Ù. ±×°ÍÀº Á¦°¡ Ãß»óÈ­¸¦ ½È¾îÇϰí Á¦°¡ º¸ÅëÀÇ »ç¶÷À̶ó°í »ý°¢Çϱ⠶§¹®ÀÔ´Ï´Ù.(¿ôÀ½) Á¦°¡ ±×°Í¿¡ ´ëÇØ À߸øµÆÀ» ¼ö µµ ÀÖÁö¸¸, Àú´Â ¸ð¸£°Ú½À´Ï´Ù.

µ¿½Ã¿¡ Àú´Â ¾ð¾î´Â ¸ÚÁö±âµµÇÏ°í ¾ÆÁÖ ³ª»Ú±âµµ ÇÏ´Ù°í ¹Ï½À´Ï´Ù. ¿©·¯ºÐµéÀº ÀÌ°Í µÑ´Ù¸¦ ¹Þ¾Æ µé¿©¾ß ÇÕ´Ï´Ù. ÈäÇÑ ¹°°ÇÀÌ ¾Æ¸§´Ù¿ï¼ö ÀÖ°í ¾Æ¸§´Ù¿î°ÍÀÌ ¾ÆÁÖ »¡¸® ÈäÇØÁú ¼ö µµ ÀÖ½À´Ï´Ù. ¾Æ½Ã°ÚÁö¸¸ Lisp¿¹¸¦ µé¾îº¾½Ã´Ù. ±×°ÍÀº Àû¾îµµ haskellÀÌ ³ª¿À±â Àü¿¡´Â ¼¼»ó ¾ð¾îµé Áß¿¡¼­ °¡Àå ¾Æ¸§´Ù¿î ¾ð¾î¿´½À´Ï´Ù.(¿ôÀ½) ±×·¯³ª ¾Æ½Ã°ÚÁö¸¸ Lisp·Î ÀÛ¼ºµÈ ¸ðµç ÇÁ·Î±×·¥Àº ÈäÇÕ´Ï´Ù. Àú´Â ±×°ÍµéÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö Á¾ÀâÀ» ¼ö °¡ ¾ø½À´Ï´Ù.

Àú´Â ½Ã°¢Àû ÀºÀ¯°¡ ¾ÆÁÖ Áß¿äÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù. ¾î¶»°Ô º¸µç ´Ù¸¥ ¹°Ã¼°¡ ´Ù¸£°Ô º¸¿©¾ßÇϰí À¯»çÇÑ ¹°Ã¼´Â À¯»çÇÏ°Ô º¸¿©¾ß ÇÕ´Ï´Ù. ¾ð¾î ¼³°èÀÚ´Â ´Ù¸¥ »ç¶÷ÀÇ »ý°¢À» ½Å°æ¾µ°Í°ú ´Ù¸¥ »ç¶÷ »ý°¢À» ½Å°æ¾²Áö ¸»¾Æ¾ßÇÒ°ÍÀ» µ¿½Ã¿¡ °í·ÁÇØ¾ßÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹ÌÃİ¥°Ì´Ï´Ù. À½.(¿ôÀ½)

¸¶Áö¸·À¸·Î, Àú´Â ½ÅÀº ÀÚÀ¯ÀÇÁö¸¦ °¡Áö°í ÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. µû¶ó¼­ ±×´Â ÇÁ·Î±×·¡¸Ó°¡ ÀÚÀ¯ÀÇÁö¸¦ °¡Áö°Ô âÁ¶Çß°í ±×µé¿¡°Ô ÁÖ¾îÁø ¼±ÅñÇÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

4 ´Ù¸¥ ¾ð¾îµéÀÇ ºñÇÕ¸®¼º (5:54)

Çѵ¥, Àú È¥ÀÚ¸¸ÀÌ ºñÇÕ¸®¼ºÀ» °¡Áø ¾ð¾î ¼³°èÀÚ´Â ¾Æ´Õ´Ï´Ù. ¿©·¯ºÐÀº ´Ù¸¥ ¾î¶² ¾ð¾îµéµµ ÀÌ·±°ÍµéÀ» °¡Áö°í ÀÖ´Ù°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • "¹Ø ¹Ù´ÚºÎÅÍ ¸ðÁ¶¸® °¥¾Æ¾þ°í ½ÃÀÛÇØ¾ß ÇÑ´Ù." - ´ëºÎºÐÀÇ Çй®ÀûÀÎ ¾ð¾î
  • "¿µ¾î Ç¥Çö" - ±×°ÍÀº Cobol. Ä«°íÄÃÆ®(³²ÅÂÆò¾çÀÇ ¿øÁֹεéÀÌ ¹Ì±ºÀÌ ºñÇà±â·Î È­¹°À» ½Ç¾î ¿Í¼­ Âø·úÇÏ´ø°É º¸°í ´Ù½Ã ºñÇà±â°¡ Âø·úÇÏ¿© ÀÚ±âµéÀ» ±¸¿øÇØÁÖ°í µµ¿ÍÁֱ⸦ ¹Ù¶ó´Â ½Å¾Ó- ´Ù½Ã´Â ÀϾÁö ¾ÊÀ» ¾îÀ̾ø´Â°ÍÀ» ¹Ù¶ó´Â ¾î¸®¼®À½À» ¶æÇÔ) ¿µ¾î. (¿ôÀ½)
  • "¹®ÀÚ¿­ 󸮴 Áß¿äÇÑ ¹®Á¦°¡ ¾Æ´Ï´Ù" - Fortran.
  • "°£´ÜÇÑ ¾ð¾î´Â °£´ÜÇÑ ÇØ°áÃ¥À» ¸¸µç´Ù." - C.
  • "»¡¶óÁö±æ ¹Ù¶õ´Ù¸é C·Î ¸¸µé°ÍÀÌ´Ù." - ¿øº» awk ÆäÀÌÁö·Î ºÎÅÍÀÇ °ÅÀÇ Á÷Á¢ÀûÀÎ Àοë
  • "³ª´Â ¾î¶»°Ô ÇØ¾ßÇÒÁö »ý°¢À» Çß´Ù. µû¶ó¼­ ±×°ÍÀº ¿Ã¹Ù¸¥°ÍÀÌ Æ²¸²¾ø´Ù." - ±×°ÍÀº ¸í¹éÇÏ°Ô PHP. (¿ôÀ½°ú ¹Ú¼ö)
  • "¹«¾ùÀÌ¶óµµ NAND°ÔÀÌÆ®·Î ¸¸µé ¼ö ÀÖ´Ù." - ÀüÀÚ°øÇÐÀÚ¿¡ ÀÇÇØ ¸¸µé¾îÁø ¾Æ¹« ¾ð¾îµé. (¿ôÀ½)
  • "À̰ÍÀº °íÂ÷¿ø ¾ð¾îÀÌ´Ù. ´©°¡ bit¸¦ ½Å°æ¾²´À³Ä?" - 4¼¼´ë ¾ð¾îÀÇ Àü ¿µ¿ªÀÌ ÀÌ ¹®Á¦¿¡ ºÀÂøÇÔ
  • "»ç¿ëÀÚ´Â ¿ì¾ÆÇÔ¿¡ ½Å°æ¾´´Ù." - À¯·´ÂÊ¿¡¼­ ¸¸µé¾îÁø ¸¹Àº ¾ð¾îµéÀÌ ¿©±â¿¡ ºÀÂøÇÔ, Eiffel.
  • "¾ð¾î¸í¼¼(specification)°¡ ÃæºÐÈ÷ ÁÁ´Ù." - Ada.
  • "Ãß»óÈ­´Â »ç¿ë¼º°ú °°´Ù." - Scheme. ±×¿Í ºñ½ÁÇÑ ¾ð¾îµé.
  • "ÀÏ¹Ý ÇÙ½É(common kernel)Àº °¡´ÉÇÑÇÑ ÀÛ¾Æ¾ß ÇÑ´Ù." - Forth.
19.png
  • "ÄÄÇ»ÅͰ¡ ¾Ë¾Æ¸Ô±â ½±°Ô ¸¸µéÀÚ" - Lisp.(¿ôÀ½)
  • "´ëºÎºÐ ÇÁ·Î±×·¥ÀÌ ÇÏÇâ½ÄÀ¸·Î ¼³°èµÇ¾îÁø´Ù." - Pascal.(¿ôÀ½)
  • "¸ðµç°ÍÀº º¤ÅÍ´Ù" - APL.
  • "¸ðµç°ÍÀº °´Ã¼´Ù" - Smalltalk ¿Í ±× ÆÄ»ý¾ð¾îµé. (¼Ó»èÀ̸ç:) Ruby. (¿ôÀ½)
  • "¸ðµç°ÍÀº °¡¼³ÀÌ´Ù." - Prolog. (¿ôÀ½)
  • "¸ðµç°ÍÀº ÇÔ¼öÀÌ´Ù." - Haskell. (¿ôÀ½)
  • "ÇÁ·Î±×·¡¸Ó¿¡°Ô´Â ÁÖ¾îÁø ÀÚÀ¯ÀÇÁö°¡ À־´Â ¾ÈµÈ´Ù." - ¸í¹éÇϰÔ, Python. (¿ôÀ½)

ÀÌ·¸°Ô ÀúÀÇ ½É¸®ÇÐÀûÀÎ ÃßÃøÀº ÀϹÝÀûÀÎ »ç¶÷, ±×µéÀÌ ÄÄÇ»ÅÍ ¾ð¾î°¡ ÀÌ·ÐÀ» ¹è¿ì±â¸¦ °­¿äÇѴٴ°ÍÀ» ÀÎÁöÇÏ¸é ±×°ÍÀ» ÁÁ¾ÆÇÏÁö ¾ÊÀ»°ÍÀÌ´Ù¶ó´Â °ÍÀÔ´Ï´Ù. ´Ù¸£°Ô ¸»Çؼ­,

¼±È£ÇÏ´Â °ÍµéÀ» °¨Ãç¶ó. ¼³·É ÀÖ´Ù°í ÇØµµ ±×³É °¨Ãç¶ó´Â °ÍÀÔ´Ï´Ù.

5 ¾ð¾îÇÐ (8:22)

½É¸®Çп¡¼­ºÎÅÍ ¾ð¾îÇÐÀûÃø¸é±îÁö ºÃÀ»¶§ , PerlÀº ù°·Î ÀÚ¿¬¾îó·³ µ¿ÀÛÇÑ´Ù´Â ÀÌÀ¯·Î ¼º°øÀÌ´Ù ¶ó°í »ý°¢ÇÕ´Ï´Ù. cobolÀÌ Çß´ø°Í °°Àº ±¸¹®¾ÈÀÇ Ä«°íÄÃÆ® º¸´Ù ´õÇÑ ±âÃʸ¦ ÀÌ·ç´Â ±íÀº ¿øÄ¢ ¸î¸î°Íµé, ¾ð¾îÇÐÀÇ ±íÀº ¿øÄ¢À» ¸ñÇ¥·Î Çß½À´Ï´Ù.

¾ð¾îÇÐÀÇ ¿øÄ¢: ¿©·¯ºÐÀº ¿©·¯ºÐÀÌ ÇÏ´ø ¹æ½Ä´ë·ÎÀÇ ¹è¿î ÀÚ¿¬¾î·Î. ¾Ë´Ù½ÃÇÇ, ÇÑ ¹ø ¹è¿ì¸é ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. µû¶ó¼­, ¿©·¯ºÐÀº ½¬¿î ÇнÀ¿ëÀ̼ºÀ» À§Çؼ­°¡ ¾Æ´Ï¶ó Ç¥Çö¼ºÀ» À§ÇØ ÃÖÀûÈ­ ÇØ¾ßÇÕ´Ï´Ù. ÇнÀ¿ëÀ̼º ±×°Í ÁÁ½À´Ï´Ù. ÇÏÁö¸¸ Ç¥Çö¼ºÀÌ ´õ Áß¿äÇÕ´Ï´Ù.

¾ð¾î´É·Â: ¿ì¸®´Â 15»ì¸ÔÀº »ç¶÷ÀÌ 5»ì¸ÔÀº »ç¶÷°°Àº ½Å·Ú¼º ¼öÁØÀ» °¡Áö°í ¾ê±âÇϸ®¶ó ±â´ëÇÏÁö ¾Ê½À´Ï´Ù. ±×·¸´Ù Ãĵµ. ¿©·¯ºÐÀº °«³­¾ÆÀÌ ¸»µµ ±¸»çÇÒ ¼ö´Â ÀÖ½À´Ï´Ù.

°°Àº°ÍÀ» ¸»ÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯°¡Áö°¡ ÀÖ½À´Ï´Ù.

ÇÁ¶û½ºÀÎÀÌ ¾Æ´Ï¶ó¸é ´Ü¾î¸¦ Â÷¿ëÇØ¼­ ¾²´Âµ¥ ¼öÄ¡½ÉÀ» ´À³¢Áö ¾ÊÀ»°ÍÀÔ´Ï´Ù. (¿ôÀ½)
Â÷¿ø»óÀÇ ¹®Á¦·Î µ¹¾Æ°¡¼­. ¿©·¯ºÐÀÌ ¾ð¾îÇÐÀûÀ¸·Î ¹º°¡¸¦ ¸»ÇÒ¶§, ±×°ÍÀº ¿©ÇàÀ» °¡´Â°Í°ú °°½À´Ï´Ù. ¾Æ½Ã°ÚÁö¸¸, ͏®Æ÷´Ï¾Æ¿¡¼­ ³×Ÿ´Ï¾Æ·Î ¿©ÇàÀ»°£´Ù°í Ä¡¸é ³²ÂÊÀ¸·Î Á÷¼±À¸·Î °¬´Ù°¡ ¼­ÂÊÀ¸·Î Á÷¼±À¸·Î °¬´Ù°¡ ±×¸®°í ºÏÂÊÀ¸·Î Á÷¼±À¸·Î °¡Áö ¾Ê½À´Ï´Ù. ±×°ÍÀº Á÷±³ÀûÀÎ°Ô ¾Æ´Ñ°ÅÁÒ. ½ÃÀ۽ÿ¡´Â ¸î°¡Áö ¹æ½ÄÀÌ ÀÖ°í. ºñÇà±â¿¡ ¿Ã¶ó ´õ Å« ´Ü°è¸¦ °ÅÄ¡°í ¸¶Áö¸·¿¡´Â ´õ ÀÛÀº ´Ü°è¸¦ °ÅÃÄ ³¡¿¡ À̸¨´Ï´Ù. ¾ð¾î´Â ¶È°°Àº ¹æ½ÄÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¾ð¾î´Â ÀÚ±âºÐ¿­ÀûÀÔ´Ï´Ù. °Å±â¿¡´Â Á÷±³¼ºÀÌ Àû½À´Ï´Ù. Àû¾îµµ Ç¥¸éÀûÀ¸·Î´Â; Á÷±³ÀûÀÎ ½Ã°¢À» °¡Áú ¼ö ÀÖ°í, Á÷±³ÀûÀÎ ºÎºÐµéÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °Å±â¿¡´Â ´Ù¾çÇÑ Á÷±³Àû ºÎºÐµéÀÌ ÀÖ½À´Ï´Ù. ¾ð¶æ óÀ½ ºÃÀ»¶§ ±×°ÍÀº ³×Æ®¿öũó·³ º¸ÀÔ´Ï´Ù, ±×¸®°í ¿©·¯ºÐÀº ±× Áö¼¼¸¦ Ž»öÇØ³ª°¡¾ß ÇÕ´Ï´Ù.

´õ ÀÚ¿¬¾îÀûÀ¸·Î´Â, ¿ì¸®´Â ¾Æ¸¶µµ ¸¹Àº°ÍÀ» »ý·«ÇÒ°Í ÀÔ´Ï´Ù.,ÇÏÁö¸¸ Perl¿¡¼­µµ ¶È°°ÀÌ ±×·²°ÍÀÔ´Ï´Ù.

ÀÚ¿¬¾îÀÇ ½Àµæ°úÁ¤¿¡ ÀÖ¾î, ÃÖ¿ì¼±ÀÇ ¿øÄ¢ÀÌ ¾øÀ¸¸é. »ó´ë¹æÀÌ ¿©·¯ºÐ¿¡°Ô ½ºÅ¸ÀÏÀ» °­¿äÇÒ ¼ö ÀÖÀ¸³ª. ¾ð¾î´Â ¿©·¯ºÐ¿¡°Ô ½ºÅ¸ÀÏÀ» °­¿äÇÏÁö ¾Ê½À´Ï´Ù.

¼³°è´Â ºÐ»êÀûÀÔ´Ï´Ù.

Ç¥ÇöÇü½ÄÀº ´Ù¾çÇÏ°Ô °¥¸±°Ì´Ï´Ù. µû¶ó¼­ ¿©·¯ºÐÀº Ç¥ÇöÇü½Ä¿¡ ´ëÇÑ ¸¶À½À» ¸Ô¾î¾ßÇÕ´Ï´Ù. ¿©·¯ ¾ð¾îµé¿¡¼­ °¡Á®¿Í¼­ ÇϳªÀÇ ¾ð¾î¿¡ ºÙ¿©³ÖÀº°Íµéµµ À¯¿ëÇϸç. ¿©·¯ºÐÀº Perl¾È¿¡ ±×·¯ÇÑ °ÍµéÀÌ ÀÖÀ½À» ¾Ë¾ÆÃ«À»°Ì´Ï´Ù.

±×¸®°í ¸¶Áö¸·À¸·Î, ¹®È­°¡ ¾ø´Â ¾ð¾î´Â Á×½À´Ï´Ù. ±×°ÍÀº ¾ð¾î¸¦ ¼³°èÇϱâÀ§ÇÑ ÁöÀû¿¬½ÀÀÏ»ÓÀÔ´Ï´Ù. ¿©·¯ºÐÀº µ¿ÂüÇØ¼­ µû¸¦ ¹®È­¸¦ °¡Á®¾ßÇÕ´Ï´Ù. ±×°ÍÀÌ Àú¸¦ ÀηùÇÐÀû °ü³äÀ¸·Î À̲ø¾ú°í, ¹®È­´Â ¾ð¾î¸¦ °íÄ¥ ¼ö ÀÖÀ¸³ª ¾ð¾î´Â ¹®È­¸¦ °íÄ¥ ¼ö ¾ø±â ¶§¹®¿¡ Perl ¹®È­°¡ ¾ð¾î ±× ÀÚü¸¸Å­ Áß¿äÇÑ°Í ÀÔ´Ï´Ù.

6 ÀηùÇÐ (11:10)

ÀÌÁ¦ ÀηùÇÐÀûÀÎ Ãø¸é¿¡¼­ ¿ì¸®´Â Perl°è·Î µé¾î¿À´Â »ç¶÷µéÀ» ȯ¿µÇÏ·Á°í ÇÕ´Ï´Ù. ¿ì¸®´Â »ç¶÷µéÀÌ Àڽŵ鸸ÀÇ ÀÛÀº ÁÖµµ±ÇÀ» °¡Áú¼ö ÀÖ°í ÀÚ½ÅÀÌ ÁÖµµÀÚÀÎ °÷¿¡¼­´Â µû¸£´Â »ç¶÷µéÀ» À̲ø ¼ö µµ ÀÖ°Ô ÇÕ´Ï´Ù.

¿ì¸®´Â »ç¶÷µéÀÌ ¼­·Î¼­·Î °øÀ¯ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¿ì¸®´Â Áö½ÄÀ» ¾òÀ¸·Á°í ÇÕ´Ï´Ù. µÎ°¡Áö¸¦ ÇÒ ¼ö ÀÖ´Â ÀÌÀ¯´Â ¿ì¸®°¡ ÀÌ·ÐÀÇ ¿©Áö¾ø´Â Àç»ç¿ë °¡´ÉÇÑ ¼¼°è¿¡¼­ °¡Àå Å« ½Ã½ÃÇÑ(?) ¼ÒÇÁÆ®¿þ¾î ÀúÀå¼ÒÀÇ ÇÏ´ÏÀÎ CPAN( Comprehensive Perl Archive Network - http://cpan.org )À» °¡Á³±â ¶§¹®ÀÔ´Ï´Ù. (¿ôÀ½).

±×¸®°í ¿ì¸®´Â ¶ÇÇÑ ´Ù¸¥ ¹®È­¿Í Çù·ÂÇÒ ¼ö ÀÖ´Â ¹®È­¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ¿ì¸®´Â ´Ù¸¥¾ð¾îµéÀÌ parrot(Perl 6ÀÇ ±â¹ÝÀ̵Ǵ ÀÏÁ¾ÀÇ °¡»ó¸Ó½ÅVM - http://www.parrotcode.org )À§¿¡ µ¹¾Æ°¥ ¼ö ÀÖ°Ô ¸¸µé·Á°íÇϸç Ç×»ó PerlÀ» °âÇãÇÑ ¹æ½ÄÀ» ÃëÇϸ鼭 ¸ðµç°Íµé°ú ¿¬°á½ÃŰ·Á°í Çߴµ¥ ±×°ÍÀº Àç¹ÌÀÇ ¹®È­ÀÔ´Ï´Ù. Àû¾îµµ ¿ì¸®´Â ±×·± ¹æ½ÄÀ» ¸¸µé·Á°í Çß°í ±×°ÍÀÌ Á¦°¡ ÀÌ·± ÀÌ»óÇÑ(?) ¾ê±â¸¦ ÇÏ´Â ±î´ßÀÔ´Ï´Ù.

7 ´Ù¸¥ °úÇеé (12:14)

¾î·Á¿î °úÇе鿣 ¾î¶²°ÍµéÀÌ ÀÖÀ»±î¿ä? ¾Æ¸¶µµ ¹°¸®ÇÐ Áý¾î¼­ ¸»ÇÏ¸é ¾çÀÚ¹°¸®ÇÐÀ̶õ°É ¾Æ½Ç°Ì´Ï´Ù. ±×°Ç ¸Å¿ì ¾î·ÆÁÒ.(¿ôÀ½) ¸¸¾à¿¡ ¹°¸®ÇÐó·³ »ý°¢ÇÑ´Ù¸é È­Çеµ ¾î·Á¿î °úÇÐÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í °ñÇÁ´Â ¸Å¿ì ¾î·ÆÁö¸¸ ±×·¸°Ô È®½ÅÇÏÁö´Â ¸øÇÕ´Ï´Ù.

30.png

ÀÚ, Àü ÀÌ ÆøÆ÷¼ö µµÇ¥(waterfall chart)À» ÀÚÁÖ º¸¿©µå·È¾ú´Âµ¥ ¿©·¯ºÐÁß ¸¹Àº ºÐµéÀÌ ¾Æ¸¶µµ º¸¼ÌÀ»°Ì´Ï´Ù. ¸¸¾à ÇÁ·¢Å» Çǵå¹é ·çÇÁ¿¡ µé¾î°¡¼­ ¸¸¾à ±×°ÍÀ» ¹Ý´ë ¹æÇâÀ¸·Î ¼öÇàÇÑ´Ù¸é, ¾Æ¸¶µµ ÀͽºÆ®¸² ÇÁ·Î±×·¡¹ÖÀϰ̴ϴÙ.

33.png

±×·¯³ª ÇÙ½ÉÀº, ¿©·¯ºÐÀº ¾î¶² ÀÌ»óÇÑ Èûµé¿¡ ²ø·Á°¡¸é¼­ ÀÌ·±½ÄÀ¸·Î Çϰí ÀÖÀ»°Ì´Ï´Ù.

34.png

ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ¼öÇàÇѰÍÀ» ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î¿ä? ´Ù¸§ ¾Æ´Ñ Å×½ºÆ®°¡ ¿©·¯ºÐÀÌ ¼öÇàÇѰÍÀ» ¸»ÇØÁÝ´Ï´Ù. ÇÏÁö¸¸ Å×½ºÆ®°¡ ¿Ã¹Ù¸¦±î¿ä? ´©°¡ ¾Ë°Ú½À´Ï±î?

35.png
ÀÚ, °úÇÐÀ» °øºÎÇß´ø ¿ì¸®´Â ÀÌ Æ÷ÅÙ¼³¿¡³ÊÁö ±×·¡ÇÁ¸¦ ºÃÀ»°Ì´Ï´Ù. ¸¸¾à¿¡ °æÁ¦ÇÐÀÚ¶ó¸é ÀÌ ±×·¡ÇÁ¸¦ À§¾Æ·¡·Î µÚÁýÀ¸¸é ¾ð´ö¿À¸£±â ¾Ë°í¸®Áò (hill-climbing algorithms)ÀÌ µÇ°ÚÁö¿ä. ÇÏÁö¸¸ ¸ðµÎ °°Àº °ÍÀÔ´Ï´Ù.

36.png

°øÀº ¾ð´ö¾Æ·¡·Î ±¼·¯ ³»·Á°¡·Á°í ÇÕ´Ï´Ù.

37.png

¿ì¸®´Â ÃÖÀûÀϱî¿ä? À̰ÍÀº ÃÖÀûÀÇ »óÅÂÀϱî¿ä? ¾Æ¸¶µµ ¾Æ´Ò°Ì´Ï´Ù.

38.png

¿ì¸®´Â À߸øµÈ ÃÖ¼Ò°ª¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

39.png

ÀÚ, ±×·³ ¿ì¸®´Â ¾îµðÀÖ¾î¾ß ÇູÇÒ±î¿ä, ÇÏÁö¸¸ ¿ì¸®´Â ¾ÆÁ÷ Àú ³Ê¸Ó¿¡¼­ ´õ ÇູÇÒ ¼ö ÀÖÀ»Áö ¾ËÁö ¸øÇÕ´Ï´Ù.

41.png

¾ð´öÀ» ¿Ã¶ó¼­ »ì¦ µé¿©´Ù º¸·Á¸é ¾î´ÀÁ¤µµÀÇ ¿¡³ÊÁö°¡ ÇÊ¿äÇÏ°í ¿©·¯ºÐÀº ±×·± ¹æ½ÄÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. (Á¤Á¡À» ¿Ã¶ó°£´Ù.), ¶Ç´Â

43.png

±×³É Áö³ª±â À§ÇØ ²Ä¼ö¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù.(ÅͳΠÅë°úÇϱâ) ¾Æ¸¶ Ʋ¸²¾øÀÌ, ù¹øÂ°´Â ParrotÀÇ Á¢±Ù¹æ½ÄÀ̰í, µÎ¹øÂ°´Â Pugs(haskell¾ð¾î·Î ¸¸µç Perl 6ÀÇ ±¸Çö - http://www.pugscode.org)ÀÇ Á¢±Ù¹æ½ÄÀÌ µÇ°Ú½À´Ï´Ù.

44.png

ÇÏÁö¸¸ ¾î¶»°Ô ±×°÷¿¡ µµ´ÞÇÏ°Ô µÇµç,

46.png

±×°÷Àº ¾à¼ÓµÈ ¶¥ÀÔ´Ï´Ù. ¾Æ¸¶µµ ¿©·¯ºÐÀº ¾à¼ÓµÈ ¶¥¿¡ ´ëÇØ ¾î´ÀÁ¤µµ ¾Ë°í °è½Ã¸®¶ó »ý°¢ÇÕ´Ï´Ù.(¿ôÀ½). ¿©·¯ºÐµéÀÌ ¸¸¾à ¿©±â¿¡ µÇµ¹¾Æ°£´Ù¸é, ¿©±â°¡ ¾ß°ö°ú Ä®·¾ÀÌ »ì±Ý»ì±Ý µé¾î¿À±â¸¦ ¿øÇß´ø ±×°÷ÀÌ°í ¿©±â°¡ À̽º¶ó¿¤ÀÇ ¾ÆÀ̵éÀÌ »ç¸·¿¡¼­ 4³âÀ» º¸³»±â¸¦ ¿øÇß´ø ±×°÷À̶ó´Â°É ¾Æ½Ç°Ì´Ï´Ù.(¿ôÀ½) Èñ¸ÁÀûÀ¸·Î ¿ì¸®´Â Perl 6¿¡ 4³â¾È¿¡ À̸¦ ¼ö ÀÖÀ»°Ì´Ï´Ù.(¿ôÀ½) ¾ó¸¶³ª °É¸±Áö ¸ð¸£Áö¸¸, ¿ì¸®´Â ¿©ÀüÈ÷ ´Ù°¡°¡°í ÀÖ½À´Ï´Ù.

8 ÆÒ ¸ÞÀÏ (14:42)

  • Q: "Á¸°æÇÏ´Â Larry, Àú´Â PerlÀ» »ç¶ûÇÕ´Ï´Ù. Perl ÀÌ ÀúÀÇ È¸»ç,µ¿·á,³»Á¤½Å ±×¸®°í °áÈ¥À» ±¸¿øÇس½À´Ï´Ù. PerlÀ» ¸¸³­ ÀÌÈÄ·Î Àú´Â ´Ù¸¥ ¾ð¾î·Î µ¹¾Æ°£´Ù´Â°ÍÀ» »ó»óÇÒ ¼ö ¾ø½À´Ï´Ù. Àú´Â Perl¾È¿¡¼­ ²ÞÀ» ²ß´Ï´Ù, ±×¸®°í ¸ðµÎ¿¡°Ô Perl¿¡ ´ëÇØ ¾ê±âÇÕ´Ï´Ù. ´ç½ÅÀº ¾î¶»°Ô ¿Ïº®¼ºÀ» ¹ßÀü½Ãų¼ö ÀÖ³ª¿ä? ¼­¸íµÊ, ÇÏÀÌÆÄ(À̽º¶ó¿¤ÀÇ µµ½Ã¸í)¿¡¼­ Happy

  • A: "Á¸°æÇÏ´Â Happy,
PerlÀº ¾î¶² ¿µ¿ª¿¡¼­´Â ÁÁÀ» ¼ö ÀÖ°í ¶Ç ´Ù¸¥¿µ¿ª¿¡¼­´Â ÁÁÁö ¾ÊÀ» ¼ö µµ ÀÖ´Ù´Â°É ¾Æ¼Å¾ßÇÏ¸ç ¶ÇÇÑ ÁøÂ¥ ÃÖ¼Ò°ª¿¡ À̸£´Â À庮À» ¿À¸£µçÁö ÅͳÎó·³ Áö³ª°¡µçÁö ¾î´ÀÁ¤µµ °íÅëÀÌ µû¸¦°ÍÀ̶ó´Â°É ¾Æ¼Å¾ß ÇÕ´Ï´Ù.

Áö±Ý Perl 5´Â ¸î¸îÀÇ À߸øµÈ ÃÖ¼Ò°ªµéÀ» °¡Áý´Ï´Ù. ¹®¹ý,Àǹ̷Ð,¾î¿ë·Ð,(¿ôÀ½), ³í¼³±¸Á¶,±¸Çö,¹®¼­,¹®È­... ±×·¸´Ù Ä¡´õ¶óµµ Perl 5´Â ±×·¸°Ô ³ª»ÚÁö ¾Ê½À´Ï´Ù.

  • Q: "Á¸°æÇÏ´Â Larry,
´ç½ÅÀº ¾ð¾îÇÐÀÇ º¹À⼺ÀÇ ¹°Ä§´ëÀÌ·Ð(waterbed theory - ºñ¾ÐÃ༺ÀÇ ¹°À̵ç ħ´ëÀÇ ÇѰ÷À» ´©¸£¸é ´Ù¸¥°÷ÀÌ Æ¢¾î ³ª¿Â´Ù´Â ¸»)°ú ¹Ì¸ð¿Í Áö½ÄÀÇ °öÀº »ó¼öÀÌ´Ù (¹Ì¸ð°¡ ¶Ù¾î³ª¸é ¸Ó¸®°¡ ºñ°í ¸Ó¸®¿¡ µç°Ô ¸¹À¸¸é ¹Ì¸ð°¡ ¶³¾îÁø´Ù´Â ¸»)¶ó´Â BeckhapÀÇ ¹ýÄ¢¿¡ ´ëÇÑ ¸»À» Á¾Á¾ ÇØ¿Ô½À´Ï´Ù. ±×°ÍÀº PerlÀÇ Æ¯Á¤ ºÎºÐÀ» ¹ßÀü½Ã۸é ÀÚµ¿ÀûÀ¸·Î ´Ù¸¥ ºÎºÐÀº ³ªºüÁø´Ù´Â ¸» ¾Æ´Õ´Ï±î? ¼­¸íµÊ, ÅھƺñºêÀÇ Terrified"

  • A: "Á¸°æÇÏ´Â Terrified,
...
¾Æ´Õ´Ï´Ù." (¿ôÀ½)

52.png

º¸½Ã´Ù½ÃÇÇ, ¿©·¯ºÐÀº ´õ ³ªºüÁö´Â°Í ¾øÀÌ ¾î¶²°ÍµéÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦µé¸é, ¿ì¸®´Â ¸ðµç Ç¥½ÄµéÀ» ´õ Àϰü¼ºÀÖ°Ô ¹Ù²Ù¾ú°í ±×°ÍµéÀº ¶È°°Àº ±æÀ̸¦ °¡Á³°í, ´ÜÁö ¸ð¾çÀÌ ´Ù¸¨´Ï´Ù. ±×¸®°í ¾î¶²°ÍµéÀº ´õ ÁÁ°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

54.png

Perl 5ÀÇ ÀÌ·± ÀÌÇØÇϱâ Èûµç µð·¹ÆÛ·±½º ¿¬»êÀÚ¸¦ Perl 6¿¡¼­´Â Á÷Á¢ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ÀÌ·¸°Ô ¾²±â¸¸ÇÏ¸é µË´Ï´Ù. ¶Ç ´ÙÂ÷¿ø¹è¿­¿¡ ´ëÇÑ ´õ ºü¸¥Á¢±Ù°ú »ó¼ö ÇØ½¬¿¡ ´ëÇÑ ±âÈ£°¡ Ãß°¡µÇ¾î ´õ ¶Ç·ÈÇÏ°Ô ±¸º°µË´Ï´Ù, ´Ù½Ã¸»ÇÏÀÚ¸é ¿ì¸®´Â ÇнÀ¿ëÀ̼ºÀ» À§Çؼ­°¡ ¾Æ´Ï¶ó Ç¥Çö¼ºÀ» À§ÇØ ÃÖÀûÈ­ Çϰí ÀÖ½À´Ï´Ù.

  • Q: "Á¸°æÇÏ´Â Larry,
Perl 6°¡ Java ¶Ç´Â Python ¶Ç´Â (¼Ó»èÀ̸ç:) Ruby¿Í °°ÀÌ µÉ°ÍÀÌ´Ù¶ó´Â ¼Ò¹®À» µé¾ú½À´Ï´Ù. ¸¸¾à ±×³É ¶Ç ÇϳªÀÇ ´Ù¸¥ °´Ã¼ÁöÇâ¾ð¾î°¡ µÈ´Ù¸é PerlÀ» »ç¿ëÇØ¾ß ÇÒ Áß¿äÇÑ Æ÷ÀÎÆ®°¡ ¹«¾ùÀԴϱî? ¿Ö È­»ìÇ¥ ¿¬»êÀÚ¸¦ Á¡ ¿¬»êÀÚ·Î ¹Ù²Ù³ª¿ä? ¼­¸íµÊ, ³×Ÿ³ª¾ßÀÇ Nervous"

  • A: "Á¸°æÇÏ´Â Nervous,
  • ¹«¾ùº¸´Ùµµ, ´Ù¸¥°ÍµéÀÌ ´õ ³ªºüÁö´Â°Í ¾øÀÌ °´Ã¼ÁöÇâÀ» ´õ ÁÁ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦°¡ ¸»ÇßµíÀÌ. ÀÌÁ¦ È­»ìÇ¥¿¡¼­ Á¡¿¬»êÀÚ·Î ¹Ù²Ù°í ÀÖ½À´Ï´Ù. ¿Ö³ÄÇϸé ... ¿Ö³ÄÇϸé ... À½, Á¦°¡ ±×·¸°Ô ¸»Ç߱⠶§¹®ÀÌÁÒ!"

    58.png
    ¾Æ½Ã´Ù½ÃÇÇ, ½ÇÁ¦·Î, ¿ì¸®´Â ÇÕ´çÇÑ ÀÌÀ¯µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. - ±×°ÍÀº ´õ °£´ÜÇϱ⶧¹®À̰í, »ê¾÷Ç¥ÁØÀ̰í, Àú´Â È­»ìÇ¥¸¦ ¾î¶² ´Ù¸¥°ÍÀ¸·Î ¹Ù²Ù±â¸¦ ¿øÇ߱⠶§¹®À̰í Á¡À» µÎ¹øÂ°ÀÇ Ç¥½ÄÀ¸·Î »ç¿ëÇϱ⸦ ¿øÇ߱⠶§¹®ÀÔ´Ï´Ù. ÀÌÁ¦ ¿ì¸®´Â ±×°ÍÀ» ÅëÇØ Á¢±ÙÀÚ¸¦ °¡Áø°ÍµéÀÇ ¼Ó¼ºÀ» °¡Á®¿À´Âµ¥ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Àú´Â °´Ã¼ÀÇ ¿ÞÂÊ¿¡¼­ Á¡ ´ÜÇ׿¬»êÀÚ¸¦ ÅëÇØ ƯÁ¤ ÇüÅÂÀÇ È£ÃâÀ» ¿øÇß½À´Ï´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î Á¦°¡ ±×·¸°Ô ¸»Ç߱⠶§¹®À̰í. ±×·¸°Ô Â¥¸ÂÃè½À´Ï´Ù.

    9 ¹Ì·¡¿Ï·á (17:25)

    µû¶ó¼­, ºÒ¿ÏÀüÀÏ ¼ö µµ ÀÖ´Â ÇöÀçÁøÇà¿¡¼­ ¹Ì·¡¿Ï·á·Î, Àû¾îµµ ´õ³ªÀº°ÍÀ¸·Î ³ª¾Æ°©½Ã´Ù.

    ¿ì¸®°¡ Perl 6ÀÇ ¸ðÇèÀ» ½ÃÀÛÇßÀ»¶§ ¿ì¸®´Â "Ä¿¹Â´ÏƼ°¡ Perl 6À» ÀçÀÛ¼º ÇÒ°ÍÀÌ´Ù. ±×°ÍÀº ¾ð¾î,¹®È­,°³¹ß,¸ðµç°ÍÀÇ ÀçÀÛ¼ºÀϰÍÀÌ´Ù."¶ó°í ¹ßÇ¥Çß½À´Ï´Ù. ±×·¡¼­ ¿ì¸®´Â ±×°ÍÀ» ½ÃÀÛÇß°í, Àú´Â º¯È­¸¦ À§ÇÑ ¾Æ¸¶µµ 20°³ÀÇ RFC¸¦ ±â´ëÇߴµ¥ ¿ì¸®´Â 361°³ RFC( http://dev.perl.org/perl6/rfc/)¸¦ °¡Áö°Ô µÇ¾ú°í ±×°ÍµéÀº ¸ðµÎ ÁöµµÀ§¿¡ ÀÖ½À´Ï´Ù. ±×°ÍµéÀº ¼­·Î ¹Ý¹ÚÇß°í, ¸î¸îÀº Á¤¸» »çÀ̺ñ°°Àº ÇØ°áÃ¥µµ ÀÖ¾ú°í, ¸ðµÎ´Ù ¶È°°Àº ¹®Á¦Á¡À» °Þ¾ú´Âµ¥ ±×°ÍÀº: ¸ðµÎ°¡ À̰ÍÀÌ Perl 5¿¡ °¡ÇϰíÀÚ ÇÏ´Â ÃÖ°íÀÇ º¯È­ÀÌ°í ±×·¸Áö ¾ÊÀ¸¸é ¸ðµç ´Ù¸¥°ÍµéÀÌ ¸»Â¯ µµ·ç¹¬ÀÌ´Ù ¶ó°í Çß´ø°ÍÀÔ´Ï´Ù.

    ÀÚ, ±×·±¹æ¹ýÀº Àç¼³°èÇÏ´Â ¹æ¹ýÀÌ ¾Æ´Õ´Ï´Ù. ±×·± ¹æ½ÄÀ¸·Î Àç¼³°è ÇÑ´Ù¸é, °á±¹¿¡´Â µÚÁ×¹ÚÁ×µÇ¾î ¹ö¸±°Ì´Ï´Ù. µû¶ó¼­, Á¦°¡ ¹ß°ßÇѰÍÁß Çϳª´Â, ¿¹¸¦µé¸é, ¾ð¾î ¼³°èÀÇ Ã¹¹øÂ° ¹ýÄ¢Àº ±×µé¸¸ÀÇ Æ¯º°ÇÑ ¹®¹ýÀ» À§ÇØ "¸ðµÎ°¡ ÄÝ·ÐÀ» ¿øÇÑ´Ù" ±×¸®°í ±×µé ½º½º·ÎÀÇ ¸ð¼ø¼º¶§¹®¿¡ ±×µé ¸ðµÎ ±×°ÍÀ» °¡Áú ¼ö ´Â ¾ø´Ù ÀÔ´Ï´Ù. ±×·¸°Ô ÇØ¼­ ¾ð¾î ¼³°èÀÇ µÎ¹øÂ° ¹ýÄ¢Àº "Larry´Â ±×°¡ ¿øÇÏ´Â ¹«¾ùÀ» À§Çؼ­µç ÄÝ·ÐÀ» °¡Áø´Ù" ÀÔ´Ï´Ù."(¿ôÀ½)

    ³ª´Â Ä£ÀýÇÏ°Ô °¡¸£ÃÄÁÖ´Â ¹æ¹ý(Winnie the Pooh approach)¸¦ ¼±ÅÃÇߴµ¥ À̰ÍÀº ÇÑ »ç¶÷À» À§ÇØ ³Ê¹« ¸¹Àº Á¤º¸¸¦ ÁÖ´Â ¹æ¹ýÀÏ »ÓÀÌ¿´½À´Ï´Ù. ¾Æ½Ã°ÚÁö¸¸ Audrey(Çý¼ºÃ³·³ µîÀåÇØ¼­ Pugs¸¦ °³¹ßÇϰí Perl/Perl 6 °³¹ß¿¡ Ȱ¹ßÇÑ È°µ¿À» º¸ÀÌ´Â ´ë¸¸ÀÇ ½Å¿¹ ÇÁ·Î±×·¡¸Ó - http://en.wikipedia.org/wiki/Audrey_Tang)¸¸Å­ ¶È¶ÈÇÑ »ç¶÷µµ ÀÌ ¸ðµç°ÍÀ» ÇÑ ¹ø¿¡ ÀÌÇØÇϱä Èûµì´Ï´Ù. ±×¸®°í ³ª´Â Àû¾îµµ ¾î¶²¸é¿¡ À־ Audreyº¸´Ù ¾î¸®¼®½À´Ï´Ù. ±×·¡¼­ ³ª´Â ÀϹÝÀû ÀÎ Perl ÇÁ·Î±×·¡¸ÓµéÀÌ ÁÁ¾ÆÇÒ Á¤µµÀÇ ¾î¸®¼®À½À» °¡Áø ¼öÁؾȿ¡¼­ ¹æ¹ýÀ» ã¾Ò¾ú°í. ±×·¡¼­ ³»°¡ ¾î¶²°ÍµéÀº ½±°Ô ÀÌÇØÇÏÁö ¸øÇÒ Á¤µµ¸é ´Ù¸¥ »ç¶÷¿¡°Ô ½±°Ô ÀÌÇØµÉ ¼ö ¾øÀ»°ÍÀÌ´Ù µû¶ó¼­ ³ª´Â ±×·± Á¾·ùÀÇ Æ¯Â¡À» ¼Ò°³Çϴµ¥ ¾ÆÁÖ ½ÅÁßÇØ¾ß ÇÒ°ÍÀ̶ó°í ÆÇ´ÜÇß½À´Ï´Ù. ¾Æ½Ã´Ù ½ÃÇÇ, ¿ì¸®´Â ±×°ÍÀ» "¾ÆÁÖ ÀÛÀº ³ú¸¦°¡Áø °õ Á¢±Ù¹æ½Ä"À̶ó°í ºÎ¸¨´Ï´Ù. ±×°ÍÀÌ Á¦°¡ ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀ̱⠶§¹®¿¡ Àú ÇÑÅ× Àß ¸Â½À´Ï´Ù.

    Á¦°¡ ½ÃÀÛÇÒ¶§ ¿ì¸®´Â "±×°ÍÀ» ¿Ã¹Ù¸£°Ô ÇÒ ¶§´Â Àý´ë ¾ø°ÚÁö¸¸, °³¼±ÇÒ ½Ã°£Àº Ç×»óÀÖ´Ù." ¶ó°í ¸»Çß½À´Ï´Ù. µû¶ó¼­ ¿ì¸®´Â ±×°ÍÀ» ¿Ã¹Ù¸£°Ô Çϱâ À§ÇØ ½Ã°£À» °¡Áö°í ÀÖÀ» »ÓÀÔ´Ï´Ù. ¾Æ¸¶ "ÁÁÀº°Í, ºü¸¥°Í, ½Ñ°Í. µÎ°³¾¿ °ñ¶ó" ÀÌ·¸°Ô ¸»Çϴ°ÍÀ» µé¾îºÃÀ»°Ì´Ï´Ù. À̰ÍÀÌ ¿ÀǼҽºÀÔ´Ï´Ù. ¿ì¸®´Â ¼Õ½±°Ô À̰ÍÀ» ÇØ¾ßÇÕ´Ï´Ù. ±×¸®ÇÏ¿© ±×°ÍÀº "ÁÁÀº°Í ¶Ç´Â ºü¸¥°Í. Çϳª¸¸ °ñ¶ó"ÀÇ ¹®Á¦¸¦ ÁÙ¿©ÁÖ°í ¿ì¸®´Â ºü¸¥°ÍÀ» ¼±ÅÃÇÏÁö ¾Ê°í ÁÁÀº°ÍÀ» ¼±ÅÃÇß½À´Ï´Ù. ¾Æ¸¶ ¿©·¯ºÐÀº ÀÌ·±°ÍÀ» ¾Ë¾ÆÃ«À»°ÍÀÔ´Ï´Ù.(¿ôÀ½) ¿ì¸®°¡ Perl 6À» 5³â¹Ý Àü¿¡ ½ÃÀÛ¼±¾ðÇß´ø°ÍÀ» »ý°¢Çغ¸¸é ¿ì¸®´Â ¿©ÀüÈ÷ ±×°ÍÀ» ¶È¹Ù·ÎÇÏ·Á°í Çϰí ÀÖ½À´Ï´Ù. ´Ù¾çÇÏ°Ô ¸ð¿©µå´Â °³¹ßÁøÇà»óȲÀÌ Á¸ÀçÇÏ´ÂÇÑ ¿ì¸®´Â °Å±â¿¡ À̸¦°ÍÀÔ´Ï´Ù. ±×°ÍÀº Á¤¸» °£´ÜÇÕ´Ï´Ù. ÁÁÀº ¸ðµç°ÍµéÀ» ¼ö¿ëÇÏ°í ³ª»Û ¸ðµç°ÍµéÀ» ¹ö¸®´Â°ÍÀÔ´Ï´Ù. ±×°ÍÀº ¸»Çϱâ´Â ½¬¿öµµ ÇàÇϱâ´Â ¾î·Æ½À´Ï´Ù.
    EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.