MS°¡ .NETÆÇ ÆÄÀ̽ã(Python)ÀÇ º£Å¸ ¹öÀüÀ» ¹ßÇ¥Çß´Ù.
MS¿¡ µû¸£¸é Áö³ ÁÖ¸»¿¡ ¹ßÇ¥µÈ ¡¸IronPython 1.0 Beta 1¡¹Àº ´Ù¸¥ ¸ðµç .NET ÇÁ·Î±×·¡¹Ö üÁ¦¿Í ¡¸¹ÐÁ¢ÇÏ°Ô ÅëÇÕ¡¹µÇ¾î ÆÄÀ̽ã ÇÁ·Î±×·¡¸Ó´Â ¾î´À .NET ¶óÀ̺귯¸®µµ ¡¸½±°Ô¡¹ ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù°í ÇÑ´Ù.
À¯´Ð½º ¹öÀü ÆÄÀ̽ãÀ» °³¹ßÇÏ´Â »õ¸² ÆÐµé¸®(Salim Fadhley)¿¡ ÀÇÇÏ¸é ÆÄÀ̽ãÀº À¯´Ð½ºÇ÷§Æû¿¡¼ º¸±ÞµÇ¾î ÀÖ´Â ½ºÅ©¸³ÆÃ ¾ð¾î·Î MS°¡ À̸¦ Áö¿øÇÏ´Â °ÍÀº À¯´Ð½º°è °³¹ßÀÚ¸¦ À©µµ¿ì Ç÷§ÆûÀ¸·Î ÀÌÇà ½Ã۴µ¥ µµ¿òÀÌ µÉ °ÍÀ̶ó°í ÇÑ´Ù.
¡°MS°¡ ÆÄÀ̽ãÀ» Áö¿øÇÏ¸é ±×°ÍÀº À¯´Ð½ºÀÇ »ó±Þ À¯Àú¿¡°Ô ÀÖ¾î¼ Å« ¸Å·ÂÀÌ µÉ °ÍÀÌ´Ù. ÁÖ·Â ¼ÒÇÁÆ®¿þ¾î º¥´õ°¡ ¸¶À½¿¡ µå´Â ¾ð¾î¸¦ ÁÖ¿ä ¾ð¾î·Î¼ Áö¿øÇÏ´Â °ÍÀº À©µµ¿ì·Î ÀÌÇàÇÏ´Â Å« ¿äÀÎÀÌ µÈ´Ù. ÇöÀç ÆÄÀ̽㠰³¹ßÀÚÀÇ ´ëºÎºÐÀº ¸ÆÀ̳ª ¸®´ª½º¸¦ »ç¿ëÇϰí ÀÖ´Ù. IronPython´Â ±âÁ¸ÀÇ À¯´Ð½º ½ºÅ©¸³Æ® ȯ°æ¿¡ ÁøÃâÇÏ´Â MS¿¡ ÀÖ¾î¼ Å« Æ÷¼®ÀÌ µÈ´Ù¡±°í ÇÑ´Ù.
±×·¯³ª ´Ù¸¥ Ç÷§Æû¿¡¼ÀÇ .NET Áö¿øÀ» ¸ñÇ¥·Î Çϰí ÀÖ´Â °ÍÀº MS¸¸ÀÌ ¾Æ´Ï´Ù. ¿ÀÇ ¼Ò½ºÀÇ ¡¸¸ð³ë(Mono)¡¹ÇÁ·ÎÁ§Æ®µµ MSÀÇ ¶óÀ̹úÀÌ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¿¡¼´Â À¯´Ð½º µî MS ÀÌ¿ÜÀÇ OS·ÎÀÇ .NET Áö¿øÀ» Çϰí ÀÖ´Ù.
MS¿¡¼´Â ¡¸ºñÁÖ¾ó ½ºÆ©µð¿À(Visual Studio)¡¹¿¡ÀÇ IronPythonÀÇ Áö¿ø Ãß°¡¸¦ ¾ÆÁ÷ Ç¥¸íÇϰí ÀÖÁö ¾ÊÁö¸¸, ´ëºÎºÐ MS°¡ À̰ÍÀ» Áö¿øÇÒ °ÍÀ̶ó °ßÇØ´Ù. °Ô´Ù°¡ 12¿ù¿¡´Â ¼ÒÇÁÆ®¿þ¾î º¥´õ ¾×Ƽºê½ºÅ×ÀÌÆ®(ActiveState)°¡ ÀÚ»çÀÇ ºñÁÖ¾ó ÆÄÀ̽ã(Visual Python) Á¦Ç°ÀÇ Áö¿øÀ» ÁßÁöÇÑ´Ù¶ó´Â ¼Ò¹®ÀÌ ÀÖ¾î ÇÑÃþ ´õ »ç½Ç¼ºÀ» ¶ì°í ÀÖ¾ú´Ù. ÀÌ Á¦Ç°Àº ÆÄÀ̽ã¿ëÀÇ ºñÁÖ¾ó ½ºÆ©µð¿À Ç÷¯±× ÀÎÀÌ´Ù.
ÆÐµé¸®¿¡ ÀÇÇÏ¸é ¿ÀÇ ¼Ò½º °³¹ßÀÚ´Â ÆÄÀ̽ãÀÌ Áö¿øµÇ¸é ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ ÀÌ¿ëÀ» °ËÅäÇÒ °¡´É¼ºÀÌ ³ô´Ù°í ÇÑ´Ù. ±×´Â ÄÜÅÙÃ÷ °ü¸® ½Ã½ºÅÛÀÇ ¡¸Plone¡¹³ª ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö ¡¸Zope¡¹ÀÇ °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü°¡ÇÏ´Â ¿ÀÇ ¼Ò½º °³¹ßÀÚÀ̱⵵ ÇÏ´Ù.
¡°Æò¼Ò¿¡ MS¿¡ ºÒ½Å°¨À» °¡Áø ¿ÀÇ ¼Ò½º °ü°èÀÚµµ À̰Ϳ¡´Â ¸Å·ÂÀ» ´À³¤´Ù°í »ý°¢ÇÑ´Ù. ³ªµµ º¸Åë MS¸¦ »ç¿ëÇÏÁö´Â ¾ÊÁö¸¸ À̰ÍÀÌ IBMÀÇ ÀÌŬ¸³½º(Eclipse)µîÀÇ ´Ù¸¥ Á¦Ç°À¸·ÎºÎÅÍ °¥¾Æ Ÿ´Â °áÁ¤Àû ¿äÀÎÀÌ µÉ °¡´É¼ºµµ ÀÖ´Ù. ´Ù¸¸ Â÷ÈÄ¿¡´Â ÆÄÀ̽ãÀÇ Ç÷§ÆûÀ¸·Î¼ ¼÷¼ºµÈ ¸®´ª½º ȤÀº ¸Æ¿¡¼ ÀÌŬ¸³½º¸¦ »ç¿ëÇØ °¥ °ÍÀÌ´Ù¡±°í ÇÑ´Ù. @