[Mono-patches] r53913 - in trunk/mcs/class/I18N/CJK: . Test Test/texts

Atsushi Enomoto (ginga at kit.hi-ho.ne.jp) mono-patches-list at lists.ximian.com
Mon Dec 5 04:55:38 EST 2005


Author: atsushi
Date: 2005-12-05 04:55:10 -0500 (Mon, 05 Dec 2005)
New Revision: 53913

Added:
   trunk/mcs/class/I18N/CJK/I18N.CJK_test.dll.sources
   trunk/mcs/class/I18N/CJK/Test/
   trunk/mcs/class/I18N/CJK/Test/ChangeLog
   trunk/mcs/class/I18N/CJK/Test/I18N.CJK.Test.cs
   trunk/mcs/class/I18N/CJK/Test/texts/
   trunk/mcs/class/I18N/CJK/Test/texts/ChangeLog
   trunk/mcs/class/I18N/CJK/Test/texts/chinese-54936.txt
   trunk/mcs/class/I18N/CJK/Test/texts/chinese-936.txt
   trunk/mcs/class/I18N/CJK/Test/texts/chinese-utf8.txt
   trunk/mcs/class/I18N/CJK/Test/texts/chinese2-950.txt
   trunk/mcs/class/I18N/CJK/Test/texts/chinese2-utf8.txt
   trunk/mcs/class/I18N/CJK/Test/texts/conv.cs
   trunk/mcs/class/I18N/CJK/Test/texts/japanese-50221.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese-50222.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese-51932.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese-932.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese-utf8.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese2-50220.txt
   trunk/mcs/class/I18N/CJK/Test/texts/japanese2-utf8.txt
   trunk/mcs/class/I18N/CJK/Test/texts/korean-949.txt
   trunk/mcs/class/I18N/CJK/Test/texts/korean-utf8.txt
Modified:
   trunk/mcs/class/I18N/CJK/ChangeLog
   trunk/mcs/class/I18N/CJK/Makefile
Log:
2005-12-05  Atsushi Enomoto  <atsushi at ximian.com>

	* I18N.CJK_test.dll.sources : new file for NUnit test.
	* Makefile : removed NO_TEST.

	* I18N.CJK.Test.cs : initial NUnit test checkin.

	* chinese-utf8.txt chinese-936.txt chinese-54936.txt
	  chinese2-utf8.txt chinese2-950.txt
	  japanese-utf8.txt japanese-932.txt japanese-51932.txt
	  japanese-50221.txt japanese-50222.txt
	  japanese2-utf8.txt japanese2-50220.txt
	  korean-utf8.txt korean-949.txt : tested text files.
	* conv.cs : simple reference output generator.



Modified: trunk/mcs/class/I18N/CJK/ChangeLog
===================================================================
--- trunk/mcs/class/I18N/CJK/ChangeLog	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/ChangeLog	2005-12-05 09:55:10 UTC (rev 53913)
@@ -1,3 +1,8 @@
+2005-12-05  Atsushi Enomoto  <atsushi at ximian.com>
+
+	* I18N.CJK_test.dll.sources : new file for NUnit test.
+	* Makefile : removed NO_TEST.
+
 2005-12-03  Atsushi Enomoto  <atsushi at ximian.com>
 
 	* CP51932.cs :

Added: trunk/mcs/class/I18N/CJK/I18N.CJK_test.dll.sources
===================================================================
--- trunk/mcs/class/I18N/CJK/I18N.CJK_test.dll.sources	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/I18N.CJK_test.dll.sources	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,2 @@
+I18N.CJK.Test.cs
+


Property changes on: trunk/mcs/class/I18N/CJK/I18N.CJK_test.dll.sources
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: trunk/mcs/class/I18N/CJK/Makefile
===================================================================
--- trunk/mcs/class/I18N/CJK/Makefile	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Makefile	2005-12-05 09:55:10 UTC (rev 53913)
@@ -5,7 +5,6 @@
 LIBRARY = I18N.CJK.dll
 LIBRARY_USE_INTERMEDIATE_FILE = yes
 LOCAL_MCS_FLAGS = /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:$(corlib) /r:I18N.dll
-NO_TEST = yes
 
 EXTRA_DISTFILES = big5.table jis.table gb2312.table ks.table gb18030.table \
 	README.gb18030

Added: trunk/mcs/class/I18N/CJK/Test/ChangeLog
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/ChangeLog	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/ChangeLog	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,3 @@
+2005-12-05  Atsushi Enomoto  <atsushi at ximian.com>
+
+	* I18N.CJK.Test.cs : initial NUnit test checkin.


Property changes on: trunk/mcs/class/I18N/CJK/Test/ChangeLog
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/mcs/class/I18N/CJK/Test/I18N.CJK.Test.cs
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/I18N.CJK.Test.cs	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/I18N.CJK.Test.cs	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,219 @@
+//
+// I18N.CJK.Test.cs
+//
+// Author:
+//	Atsushi Enomoto  <atsushi at ximian.com>
+//
+// Copyright (C) 2005 Novell, Inc.  http://www.novell.com
+//
+
+using System;
+using System.IO;
+using System.Text;
+using NUnit.Framework;
+
+namespace MonoTests.I18N.CJK
+{
+	[TestFixture]
+	public class TestCJK
+	{
+		void AssertEncode (string utf8file, string decfile, int codepage)
+		{
+			string decoded = null;
+			byte [] encoded = null;
+			using (StreamReader sr = new StreamReader (utf8file,
+				Encoding.UTF8)) {
+				decoded = sr.ReadToEnd ();
+			}
+			using (FileStream fs = File.OpenRead (decfile)) {
+				encoded = new byte [fs.Length];
+				fs.Read (encoded, 0, (int) fs.Length);
+			}
+			Encoding enc = Encoding.GetEncoding (codepage);
+			byte [] actual;
+
+			// simple string case
+			//Assert.AreEqual (encoded.Length,
+			//	enc.GetByteCount (decoded),
+			//	"GetByteCount(string)");
+			actual = enc.GetBytes (decoded);
+			Assert.AreEqual (encoded, actual,
+				"GetBytes(string)");
+
+			// simple char[] case
+			Assert.AreEqual (encoded.Length,
+				enc.GetByteCount (decoded.ToCharArray (), 0, decoded.Length),
+				"GetByteCount(char[], 0, len)");
+			actual = enc.GetBytes (decoded.ToCharArray (), 0, decoded.Length);
+			Assert.AreEqual (encoded, actual,
+				"GetBytes(char[], 0, len)");
+		}
+
+		void AssertDecode (string utf8file, string decfile, int codepage)
+		{
+			string decoded = null;
+			byte [] encoded = null;
+			using (StreamReader sr = new StreamReader (utf8file,
+				Encoding.UTF8)) {
+				decoded = sr.ReadToEnd ();
+			}
+			using (FileStream fs = File.OpenRead (decfile)) {
+				encoded = new byte [fs.Length];
+				fs.Read (encoded, 0, (int) fs.Length);
+			}
+			Encoding enc = Encoding.GetEncoding (codepage);
+			char [] actual;
+
+			Assert.AreEqual (decoded.Length,
+				enc.GetCharCount (encoded, 0, encoded.Length),
+				"GetCharCount(byte[], 0, len)");
+			actual = enc.GetChars (encoded, 0, encoded.Length);
+			Assert.AreEqual (decoded.ToCharArray (), actual,
+				"GetChars(byte[], 0, len)");
+		}
+
+		#region Chinese
+
+		// GB2312
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP936_Encode ()
+		{
+			AssertEncode ("Test/texts/chinese-utf8.txt", "Test/texts/chinese-936.txt", 936);
+		}
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP936_Decode ()
+		{
+			AssertDecode ("Test/texts/chinese-utf8.txt", "Test/texts/chinese-936.txt", 936);
+		}
+
+		// BIG5
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP950_Encode ()
+		{
+			AssertEncode ("Test/texts/chinese2-utf8.txt", "Test/texts/chinese2-950.txt", 950);
+		}
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP950_Decode ()
+		{
+			AssertDecode ("Test/texts/chinese2-utf8.txt", "Test/texts/chinese2-950.txt", 950);
+		}
+
+		// GB18030
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP54936_Encode ()
+		{
+			AssertEncode ("Test/texts/chinese-utf8.txt", "Test/texts/chinese-54936.txt", 54936);
+		}
+
+		[Test]
+		[Category ("NotWorking")]
+		public void CP54936_Decode ()
+		{
+			AssertDecode ("Test/texts/chinese-utf8.txt", "Test/texts/chinese-54936.txt", 54936);
+		}
+
+		#endregion
+
+		#region Japanese
+
+		// Shift_JIS
+
+		[Test]
+		public void CP932_Encode ()
+		{
+			AssertEncode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-932.txt", 932);
+		}
+
+		[Test]
+		public void CP932_Decode ()
+		{
+			AssertDecode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-932.txt", 932);
+		}
+
+		// EUC-JP
+
+		[Test]
+		public void CP51932_Encode ()
+		{
+			AssertEncode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-51932.txt", 51932);
+		}
+
+		[Test]
+		public void CP51932_Decode ()
+		{
+			AssertDecode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-51932.txt", 51932);
+		}
+
+		// ISI-2022-JP
+
+		[Test]
+		public void CP50220_Encode ()
+		{
+			AssertEncode ("Test/texts/japanese2-utf8.txt", "Test/texts/japanese2-50220.txt", 50220);
+		}
+
+		[Test]
+		public void CP50220_Decode ()
+		{
+			AssertDecode ("Test/texts/japanese2-utf8.txt", "Test/texts/japanese2-50220.txt", 50220);
+		}
+
+		[Test]
+		public void CP50221_Encode ()
+		{
+			AssertEncode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-50221.txt", 50221);
+		}
+
+		[Test]
+		public void CP50221_Decode ()
+		{
+			AssertDecode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-50221.txt", 50221);
+		}
+
+		[Test]
+#if !NET_2_0
+		[Category ("NotDotNet")] // MS is buggy here
+#endif
+		public void CP50222_Encode ()
+		{
+			AssertEncode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-50222.txt", 50222);
+		}
+
+		[Test]
+#if !NET_2_0
+		[Category ("NotDotNet")] // MS is buggy here
+#endif
+		public void CP50222_Decode ()
+		{
+			AssertDecode ("Test/texts/japanese-utf8.txt", "Test/texts/japanese-50222.txt", 50222);
+		}
+
+		#endregion
+
+		#region Korean
+
+		[Test]
+		public void CP949_Encode ()
+		{
+			AssertEncode ("Test/texts/korean-utf8.txt", "Test/texts/korean-949.txt", 949);
+		}
+
+		[Test]
+		public void CP949_Decode ()
+		{
+			AssertDecode ("Test/texts/korean-utf8.txt", "Test/texts/korean-949.txt", 949);
+		}
+
+		#endregion
+	}
+}


Property changes on: trunk/mcs/class/I18N/CJK/Test/I18N.CJK.Test.cs
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/mcs/class/I18N/CJK/Test/texts/ChangeLog
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/ChangeLog	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/ChangeLog	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,9 @@
+2005-12-05  Atsushi Enomoto  <atsushi at ximian.com>
+
+	* chinese-utf8.txt chinese-936.txt chinese-54936.txt
+	  chinese2-utf8.txt chinese2-950.txt
+	  japanese-utf8.txt japanese-932.txt japanese-51932.txt
+	  japanese-50221.txt japanese-50222.txt
+	  japanese2-utf8.txt japanese2-50220.txt
+	  korean-utf8.txt korean-949.txt : tested text files.
+	* conv.cs : simple reference output generator.


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/ChangeLog
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/chinese-54936.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/chinese-54936.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/chinese-54936.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,133 @@
+ÖлªÈËÃñ¹²ºÍ¹ú
+ά»ù°Ù¿Æ£¬×ÔÓɵİٿÆÈ«Êé
+Jump to: navigation, search
+ÖлªÈËÃñ¹²ºÍ¹ú
+
+¹úÆì
+	
+
+¹ú»Õ
+×ÔÈ»µØÀí
+Ê×¶¼£º 	±±¾©
+
+Ãæ»ý£º
+
+    * ¹úÍÁÃæ»ý£º9,596,960ƽ·½¹«Àï (ÁеÚ4λ)
+    * Ë®ÓòÂÊ£º2.8%
+
+ÈËÃñÉú»î
+¹Ù·½ÓïÑÔ£º 	¹ú¼ÒͨÓÃÓïÑÔÎÄ×Ö£ºÆÕͨ»°ºÍ¹æ·¶ºº×Ö
+
+È˿ڣº
+
+    * ×ÜÈ˿ڣº1,306,313,812ÈË£¨2005Äê7Ô£¬´ó½ƒÈµØ£© (ÁеÚ1λ)
+    * ÈË¿ÚÃܶȣº135.4/km2
+
+ÕþÖÎÎÄ»¯
+
+¹ú¼ÒÁìµ¼ÈË£º
+
+    * ¹ú¼ÒÔªÊ×£ºÖ÷ϯ£ººú½õÌÎ
+    * Õþ¸®Ê×ÄÔ£º¹úÎñÔº×ÜÀí£ºÎ¼ұ¦
+
+Ö÷Òª½ÚÈÕ£º
+
+    * ¹úÇì½Ú£º10ÔÂ1ÈÕ£¨1949ÄêÆð£©
+
+¾­¼ÃʵÁ¦
+»õ±Òµ¥Î»£º 	ÈËÃñ±Ò
+
+    * GDP£º$1.6494ÍòÒÚ£¨2004Ä꣩
+    * È˾ùGDP£º$1,270£¨2004Ä꣩
+
+ÖÐÑëÒøÐУº 	ÖйúÈËÃñÒøÐÐ
+¹ú¼Ò×ÊÁÏ
+¹ú¼Ò¸ñÑÔ£º 	
+¹ú¸è£º 	ÒåÓ¾ü½øÐÐÇú
+Ê±Çø£º 	UTC+8
+¹ú¼ÊÓòÃûËõд£º 	.CN
+¹ú¼Êµç»°ÇøºÅ£º 	86
+
+ÖлªÈËÃñ¹²ºÍ¹úλì¶ÑÇÖÞ¶«²¿¡¢Ì«Æ½ÑóÎ÷°¶£¬Â½ÉÏ´Ó¶«±±ÖÁÎ÷ÄÏ·Ö±ðÓëÑÇÖÞµÄÊ®Óà¸ö¹ú¼Ò½ÓÈÀ£¬º£ÉÏ´Ó¶«²¿ÖÁÄϲ¿·Ö±ð¸ô»Æº£¡¢¶«º£¡¢ÄϺ£Ó볯Ïʰ뵺¡¢ÈÕ±¾Áеº¡¢¶«ÄÏÑÇÏàÍû£¬Ê×¶¼±±¾©¡£ÖлªÈËÃñ¹²ºÍ¹úĿǰֱ½Ó¹ÜϽÖйú´ó½µÄ22¸öÊ¡¡¢5¸öÉÙÊýÃñ×å×ÔÖÎÇø¼°4¸öֱϽÊУ¬²¢¶Ô2¸öÌØ±ðÐÐÕþÇøÐÐʹ¹ú·ÀÓëÍâ½»Ö÷Ȩ£»¹úÍÁ×ÜÃæ»ýÔ¼960Íòƽ·½Ç§Ã×£¬½ö´ÎÓÚ¶íÂÞ˹¡¢¼ÓÄôó¡¢ÃÀ¹ú¶ø¾ÓÊÀ½çµÚËÄ£¬Â½µØ×ÜÃæ»ýÔ¼933Íòƽ·½Ç§Ã×£¬¾ÓÃÀ¹ú֮ǰ¶øÁÐÊÀ½çµÚÈý£¨×¢£©£»ÈË¿ÚÓâ13ÒÚ£¬ÊÇÊÀ½çÉÏÈË¿Ú×î¶àµÄ¹ú¼Ò¡£
+
+¡¶ÖлªÈËÃñ¹²ºÍ¹úÏÜ·¨¡·Ðû³Æ£ºÖлªÈËÃñ¹²ºÍ¹úÊǹ¤È˽׼¶Áìµ¼µÄ¡¢ÒÔ¹¤Å©ÁªÃËΪ»ù´¡µÄÈËÃñÃñÖ÷רÕþµÄÉç»áÖ÷Òå¹ú¼Ò£»È«¹úÈËÃñ´ú±í´ó»áΪµ¥Ò»µÄ×î¸ß¹ú¼ÒȨÁ¦»ú¹Ø£¬¹ú¼ÒÐÐÕþ»ú¹Ø¡¢ÉóÅлú¹Ø¡¢¼ì²ì»ú¹Ø¶¼ÓÉÈËÃñ´ú±í´ó»á²úÉú£¬¶ÔËü¸ºÔð£¬ÊÜËü¼à¶½£»¾ö²ß¹ý³ÌʵÐÐÃñÖ÷¼¯ÖÐÖÆµÄÔ­Ôò¡£Öйú¹²²úµ³ÊÇÏÜ·¨¹æ¶¨µÄÖ´Õþµ³¡£ÖлªÈËÃñ¹²ºÍ¹úµÄͨÓÃÓïÑÔºÍÎÄ×ÖÊǺºÓïÆÕͨ»°ºÍ¹æ·¶ºº×Ö¡£ÖлªÈËÃñ¹²ºÍ¹ú¿çÔ½Îå¸öµØÀíÊ±Çø£¬Ê¹Óö«¾­120¶ÈµÄ±±¾©Ê±¼äΪȫ¹úµÄ±ê׼ʱ¼ä¡£ÖлªÈËÃñ¹²ºÍ¹ú×Ô1971ÄêÆðÈ¡´úÖлªÃñ¹ú³ÉΪÖйúÔÚÁªºÏ¹úµÄΨһºÏ·¨´ú±í¼°°²Àí»á³£ÈÎÀíʹú¡£
+
+1949Ä꣬¹ú¹²ÄÚÕ½ÔÚÖйú´ó½»ù±¾½áÊø£¬ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®ÔÚ±±¾©Ðû¸æ³ÉÁ¢£¬ÖлªÃñ¹úÕþ¸®Ç¨ÖĄ́±±¡£ÖлªÈËÃñ¹²ºÍ¹úÈÏΪÖлªÃñ¹úÒѾ­ÏûÍö²¢±»ÖлªÈËÃñ¹²ºÍ¹úÈ¡´úÇҼ̳У¬Ðû³ÆÖлªÈËÃñ¹²ºÍ¹úÊÇÖйúµÄΨһ´ú±í£¬¼á³Ǫ̈ÍåÊÇÆäÉñÊ¥ÁìÍÁµÄÒ»²¿·Ö£¬ÊÀ½çÉÏ´ó¶àÊýµÄ¹ú¼Ò¶Ô´ËÓèÒÔ³ÐÈÏ¡£Î©ÖлªÃñ¹úÕþ¸®Ò»Ö±ÑÓÐø´æÔÚ£¬²¢ÓÐЧͳÖĮ̂Í壬ÖйúÉÐδÍêȫͳһ»ò·ÖÁÑ¡£º£{ƒÉ°¶¼ÌÐø´¦ì¶ÕþÖζÔÁ¢×´Ì¬£¬Ì¨Íå¶ÀÁ¢Ô˶¯ÒàÔÚ½øÕ¹£¬µ«Á½°¶ÔÚ¾­¼ÃÓëÎÄ»¯ÉϵĽ»Á÷ÔòÈÕ½¥Æµ·±£¬²Î¼û¡°Ì¨ÍåÎÊÌ⡱Óë¡°Á½°¶¹ØÏµ¡±¡£
+
+ÖлªÈËÃñ¹²ºÍ¹úͳÖÎÖйúµÄ´ó²¿·ÖÁìÍÁÓëÈËÃñ£¬²¢ÔÚ¹ú¼ÊÉÏÖ÷ÕÅΪÖйúµÄΨһ´ú±í£¬Òò¶øÔÚÖлªÈËÃñ¹²ºÍ¹ú¾³ÄÚ¼°¹ú¼Ê³¡ºÏ£¬Í¨³£¼ò³ÆÎª¡°Öйú¡±£¬ÓÐʱҲʹÓá°×æ¹ú´ó½¡±»ò¡°Öйú´ó½¡±£»ÔÚ¾³Í⻪ÈËÉç»á£¬¡°Öйú¡±ÓÐÆä¹ÌÓеĸü¿íÒ⺭£¬»ò¶Ô¡°Öйú¡±Ò»´ÊµÄ¾ßÌ庭ָÓв»Í¬ÈÏÖª£¬»ò½öÎªÇø·Ö²»Í¬µÄ±ß¾³ÇøÓò£¬ÖлªÈËÃñ¹²ºÍ¹úµÄʵ¼ÊÖ±½Ó¿ØÖÆÇøÓò¼°ÆäÖÐÑëÈËÃñÕþ¸®£¬ÔÚÏã¸ÛÓë°ÄÃÅͨ³£³ÆÎª¡°´ó½¡±£¨½üÄêÀ´Ò²Ê¹Óá°Äڵء±£©¼°¡°ÖÐÑëÕþ¸®¡±£¬ÔŲ́Íåͨ³£³ÆÎª¡°Öйú´ó½¡±£¨Ò²×÷¡°´ó½¡±»ò¡°¶Ô°¶¡±£©¼°¡°Öй²¡±£¬¶øÇãÏǫ̀Íå¶ÀÁ¢µÄÈËÊ¿ÔòʹÓá°Öйú¡±Óë¡°ÖйúÕþ¸®¡±¡£
+Ŀ¼
+[Òþ²Ø]
+
+    * 1 ÀúÊ·
+    * 2 µØÀí
+    * 3 Çø»®
+    * 4 ÕþÖÎ
+    * 5 ¾­¼Ã
+    * 6 ¹ú·À
+    * 7 ÈË¿Ú
+    * 8 ÎÄ»¯
+    * 9 Ïà¹ØÌõÄ¿
+    * 10 ÍⲿÁ´½Ó
+    * 11 ×¢ÊÍ
+
+[±à¼­]
+
+ÀúÊ·
+
+²Î¼û£ºÖйúÀúÊ·¡¢ÖлªÈËÃñ¹²ºÍ¹úÀúÊ·¡¢Ïã¸ÛÀúÊ·¡¢°ÄÃÅÀúÊ·¡£
+
+½ü´úÒÔǰ£¬ÖйúÊÇÒ»¶ÈǿʢµÄÎÄÃ÷¹Å¹ú£¬Î©ÒòµÛÖÆ×¨È¨¡¢±ÕËøÊØ¾É£¬Ö»ýƶ»ýÈõ¡¢ÎÞ·¨µÖ¿¹½ü´úºóÆðÎ÷·½ÁÐÇ¿µÄÈëÇÖ£¬1840Ä걬·¢µÄѻƬսÕù±êÖ¾×ÅÖйú¿ªÊ¼ÂÙΪ°ëÖ³Ãñ°ë·â½¨Éç»á¡£1912ÄêÈ·Á¢µÄÖлªÃñ¹ú½áÊøÁ˳¤´ïÁ½Ç§¶àÄêµÄ·â½¨µÛÖÆ£¬¿ª´´ÁËÖйúµÄÊ׸öÃñÖ÷¹²ºÍÕþÌå¡£µ«ÓÉÓÚ±£ÊØÊÆÁ¦ÈÔÏ൱ǿ´ó£¬¹²ºÍÕþÌåδÄܳɹ¦ÊµÐУ¬¼ÓÉϾü·§¸î¾Ý»ìÕ½¡¢¹ÙÁÅ×ʱ¾Ö÷Òå°þÏ÷¸¯°Ü£¬Öйú¼ÌÐø±¥ÊÜÕ½ÂÒÓëÆ¶ÈõÖ®¿à£¬ÖйúÈËÃñѰÇóÕæÕýÈËÃñÃñÖ÷µÄ¹²ºÍÕþ¸®¡£1917Äê¶í¹úʮԸïÃüµÄ³É¹¦£¬¹ÄÎèÖйúµÄ֪ʶ·Ö×Ó´«²¥Âí¿Ë˼Ö÷ÒåÓëÁÐÄþÖ÷Ò壻¶ø1919ÄêÒòÖйúÍ⽻ʧ°ÜÒý·¢ÃñÖ÷°®¹úµÄÎåËÄÔ˶¯£¬±êÖ¾×ÅÐÂÃñÖ÷Ö÷Òå¸ïÃüµÄÕýʽ¿ªÊ¼¡£1921Ä꣬Öйú¹²²úµ³ÔÚÉϺ£³ÉÁ¢£¬¸ß¾ÙÂíÁÐÖ÷ÒåÓëÐÂÃñÖ÷Ö÷ÒåµÄÆìÖÄ¡£
+
+1927Äê¹úÃñ¸ïÃüÔ˶¯Ê§°Ü£¬¹ú¹²µÚÒ»´ÎºÏ×÷ÆÆÁÑ£¬Öйú¹²²úµ³Êܵ½¹úÃñÕþ¸®¾ü¶ÓµÄΧ½Ë£¬ÔÚ1934ÄêµÚÎå´Î·´Î§½ËʧÀûºó£¬ÆäÎä×°Á¦Á¿Öйú¹¤Å©ºì¾ü±»ÆÈ½øÐг¤Õ÷£¬Öйú¹²²úµ³×ª¶øÔÚ¹ã´óÅ©´å·¢Õ¹¡£1935ÄêÔÚ³¤Õ÷;ÖÐÕÙ¿ªµÄ×ñÒå»áÒéÖУ¬Ã«Ôó¶«È·Á¢ÁËÆäÔÚÖйú¹²²úµ³µÄʵ¼ÊÁìµ¼µØÎ»¡£1937Ä꿹ÈÕÕ½ÕùÈ«Ãæ±¬·¢£¬²¢Öð²½·¢Õ¹ÎªµÚ¶þ´ÎÊÀ½ç´óÕ½µÄÑÇÖÞÕ½³¡£¬Ö±µ½1945ÄêÈÕ±¾ÎÞÌõ¼þͶ½µ£¬Õ½Õù·½½áÊø¡£Õ½ÕùÆÚ¼ä£¬Öйú¹úÃñµ³Áìµ¼µÄ¹úÃñÕþ¸®ÓëÖйú¹²²úµ³Áìµ¼µÄ¸÷¿¹ÈÕ¸ù¾ÝµØ¾ù¸¶³ö´óÁ¿´ú¼Û¡£1945Äê¹ú¹²Ë«·½Îª½¨Á¢Õ½ºóͳһ¡¢ÃñÖ÷Ö®ÖйúµÄ̸ÅÐʧ°Ü¡£1946ÄêÖÁ1949ÄêÖйú¹²²úµ³Áìµ¼µÄÎä×°Á¦Á¿ÓëÖйú¹úÃñµ³Áìµ¼µÄÖлªÃñ¹úÕþ¸®¿ªÊ¼ÁËÀúʱÈýÄê¶àµÄ¹ú¹²ÄÚÕ½¡£1949Äê¹úÃñµ³Õþ¸®ÔÚÖйú´ó½½Ú½Ú°ÜÍË£¬Í¬Äê10ÔÂ1ÈÕëÔó¶«ÔÚ±±¾©Ðû¸æÖлªÈËÃñ¹²ºÍ¹úÖÐÑëÈËÃñÕþ¸®³ÉÁ¢£¬12ÔÂ7ÈÕÖлªÃñ¹úÖÐÑëÕþ¸®ÕýʽǨÍų̀±±£¬Öйú´Ó´Ë¿ªÊ¼ÁËÓâÎåÊ®ÄêµÄÁ½°¶·Ö¸ô¡¢·ÖÖξÖÃæ£¬²¢Ôì¾ÍÖÁ½ñÈÔÐüδ½â¾öµĄ̈ÍåÎÊÌ⣨Óֳơ°Ì¨ÍåµÄÕþÖεØÎ»ÎÊÌ⡱£©¡£
+
+ÖлªÈËÃñ¹²ºÍ¹ú½¨Á¢ÒÁʼ£¬Öйú´ó½¾­Á¬ÄêÕ½ÕùÒѽü·ÏÐæ¡£1950Äê´ú³õÆÚ£¬Õþ¸®½øÐгÇÊй¤ÉÌÒµÉç»áÖ÷Òå¸ÄÔìÓëÅ©´åÍÁµØ¼¯Ì廯£¬ÒÖÖ¹ÁËͨ»õÅòÕÍ¡¢Öð²½½¨Á¢ÆðÒ»¸ö³õ²½ÍêÕûµÄ¹¤ÒµÌåϵ£¬²¢²¿·ÖµØÆÕ¼°¹úÃñ½ÌÓýÓëÒ½ÁƱ£ÕÏÌåϵ¡£Íâ½»ÉÏ·îÐжÀÁ¢×ÔÖ÷¡¢²»½áÃ˵ÄÔ­Ôò£¬µ«»ý¼«Ô®Öú¸÷Éç»áÖ÷Òå¹ú¼ÒºÍÐÂÐ˶ÀÁ¢¹ú¼ÒµÄ¹²²úÖ÷Òå»î¶¯¡£¾üÊÂÉÏ£¬1950Äê»ù±¾ÏûÃðÁ˹úÃñµ³ÔÚ´ó½µÄ²ÐÓàÊÆÁ¦£»Í¬Ä곯ÏÊÕ½Õù±¬·¢£¬Õþ¸®ÒÔ¡°´½Íö³Ýº®¡±µÄÀíÓÉ×é³ÉÖйúÈËÃñÖ¾Ô¸¾ü¸°³¯Ó볯ÏÊÈËÃñ¾ü²¢¼ç¶ÔÃÀ¹úΪÊ×µÄÁªºÏ¹ú¾ü×÷Õ½£¬1953ÄêÇ©ÊðÍ£»ðЭÒé¡£³¯ÏÊÕ½ÕùʹÃÀ¹úÌåÈϵ½ÖлªÈËÃñ¹²ºÍ¹úµÄ¾üÊÂÄÜÁ¦£¬µ«Ò²ÎªÖлªÈËÃñ¹²ºÍ¹úÓëÃÀ¹ú¹ØÏµµÄ·¢Õ¹ÃÉÉÏÒõÓ°£¬Éî¿ÌÓ°ÏìÁĘ̈ÍåÎÊÌâ¼°ÖлªÈËÃñ¹²ºÍ¹úµÄºóÐø·¢Õ¹·½Ïò¡£
+
+1956ÄêËÕ¹²¶þÊ®´óÕÙ¿ª²¢Ìá³ö˹´óÁÖÎÊÌ⣬ÖÐËÕÂÛÕ½³õÏÔ¶ËÄß¡£1957ÄêëÔó¶«·¢¶¯ÁË¡°·´ÓÒ¡±Ô˶¯£¬Ê¹¹úÄÚµÄ֪ʶ·Ö×ÓÓëÃñÖ÷µ³ÅÉÁ¦Á¿Êܵ½¿ÕǰµÄ´ò»÷¡£1958ÄêÖйú¹²²úµ³·¢¶¯ÁË¡°´óÔ¾½ø¡±¼°¡°ÈËÃñ¹«É硱Ô˶¯£¬¡°¸¡¿ä·ç¡±Ê¢ÐС£1959ÄêÖÐËÕ¹ØÏµÆÆÁÑ£¬ËÕÔ®³·Ïú¡£1959ÄêÖÁ1961ÄêÁ¬ÐøÈýÄê·¢Éú´ó¹æÄ£¼¢»Ä£¬³ÆÎª¡°ÈýÄêÀ§ÄÑʱÆÚ¡±»ò¡°ÈýÄêÔÖº¦Ê±ÆÚ¡±¡£Ò»°ãÈÏΪÕⳡ¼¢»Äµ¼ÖÂÉÏǧÍòËÀÍö£¬²»¹ýÒ²ÓÐÈËÈÏΪʵ¼ÊÉϲ¢Ã»ÓÐÄÇô¶à¡£ÔÚ¾­¹ýÒÔ¡°µ÷Õû¡¢¹®¹Ì¡¢Ìá¸ß¡±ÎªÄ¿±êµÄ¾­¼Ã»Ö¸´ÆÚÒÔºó£¬1966Ä꣬ëÔó¶«·¢¶¯ÁËÀúʱʮÄêµÄ¡°ÎÞ²ú½×¼¶ÎÄ»¯´ó¸ïÃü¡±Ô˶¯£¨¼ò³ÆÎĸ£¬¶ÔÖйúÉç»áÔì³ÉÁËÖØ´ó¶øÉîÔ¶µÄÓ°Ïì¡£Îĸï³õÆÚÊ¢Ðеġ°ÆÆËľɡ±Ô˶¯ºÍ¸÷ÅÉϵ¼äµÄ¡°È«ÃæÄÚÕ½¡±¼°ÆäËüÔ˶¯¶ÔÖйúµÄ¾­¼Ã¡¢ÎÄ»¯Ôì³ÉÁ˲»¿É¹ÀÁ¿µÄËðʧ»òÉ˺¦¡£1976ÄêëÔó¶«È¥ÊÀ£¬ÎÄ»¯´ó¸ïÃü½áÊø¡£
+
+1964Äê10ÔÂ16ÈÕÖйúµÚÒ»¿ÅÔ­×Óµ¯±¬Õ¨³É¹¦£¬1967Äê6ÔÂ17ÈÕÓֳɹ¦±¬Õ¨ÁËÇⵯ£¬1970Äê4ÔÂ24ÈÕ£¬ÖйúµÚÒ»¿ÅÈËÔìÎÀÐÇ·¢ÉäÉý¿Õ¡£1971Äê10ÔÂ25ÈÕ£¬ÁªºÏ¹ú´ó»áͨ¹ýÁ˵Ú2758ºÅ¾öÒ飬¾ö¶¨ÓÉÖлªÈËÃñ¹²ºÍ¹úÕþ¸®È¡´úÖлªÃñ¹úÕþ¸®£¬³ÉΪÖйúÔÚÁªºÏ¹úµÄΨһºÏ·¨´ú±í¡£1972ÄêÃÀ¹ú×ÜͳÄá¿ËËÉ·ÃÎʱ±¾©²¢°Ý»áëÔó¶«£¬1973ÄêÖÐÃÀ»¥Éè´ú±í´¦£»1979ÄêÃÀ¹úÓëÖлªÃñ¹ú¶Ï½»£¬ÓëÖлªÈËÃñ¹²ºÍ¹ú½¨Á¢ÕýÊ½È«ÃæÍâ½»¹ØÏµ¡£
+
+1978ÄêÖйú¹²²úµ³Ê®Ò»½ìÈýÖÐÈ«»áÕÙ¿ª£¬È·Á¢Á˵ËСƽµÄÁìµ¼µØÎ»£¬²ÉÄÉÒÔ¾­¼Ã½¨ÉèΪÖÐÐÄ¡¢ÊµÐиĸ↑·Å¡¢Å¬Á¦½¨ÉèËĸöÏÖ´ú»¯µÄÕþ²ß¡£Ëæºó£¬ÔÚ¾­¼ÃѸËÙ·¢Õ¹Í¬Ê±£¬³öÏÖ½ÏÒÔÍùÑÏÖØµÄ¸¯°Ü¡¢Í¨»õÅòÕ͵ÈÎÊÌâ¡£1989ÄêºúÒ«°îÍ»·¢ÐÄÔಡȥÊÀ£¬µ¿Äî»î¶¯·¢Õ¹³ÉÁùËÄÌì°²ÃÅʼþ²¢ÒÔÁ÷ѪÖսᣬÕ𾪹úÄÚÓë¹ú¼ÊÉç»á£¬ÒàʹÖйú¹²²úµ³¶ÔÓÚ¸Ä¸ï£¬ÌØ±ðÊÇÕþÖÎÌåÖÆ¸Ä¸ïµÄ̬¶ÈÇ÷ÓÚ±£Êغͽ÷É÷¡£1992Ä꣬ÒÑ´ÇÈ¥ËùÓÐÕýʽְÎñµÄµËСƽͨ¹ýÄÏѲ½²»°£¬Ç¿µ÷Á˽â·Å˼Ïë¡¢¼ÌÐø¸Ä¸ï¿ª·ÅµÄÖØÒªÐÔ£¬²¢ÅúÆÀÁ˾À²ø²»ÇåµÄÊг¡¾­¼ÃÐÕÉçÐÕ×ʵÄÕùÂÛ¡£Í¬ÄêÇÖйú¹²²úµ³µÚÊ®ËÄ´ÎÈ«¹ú´ú±í´ó»áÉÏÕýʽ¾ö¶¨Öйú¾­¼ÃÌåÖÆ¸Ä¸ïµÄ·½ÏòÊǽ¨Á¢¡°Éç»áÖ÷ÒåÊг¡¾­¼ÃÌåÖÆ¡±¡£´Ó´Ë£¬Öйú´ó½ÕýʽÓɼƻ®¾­¼ÃÏòÊг¡¾­¼Ãת¹ì¡£1997Äê7ÔÂ1ÈÕ£¬ÖлªÈËÃñ¹²ºÍ¹ú´ú±íÖйú»Ö¸´¶ÔÏã¸ÛÐÐʹÖ÷Ȩ£»1999Äê12ÔÂ20ÈÕ£¬ÓÖ»Ö¸´¶Ô°ÄÃÅÐÐʹÖ÷Ȩ¡£2002Ä궬ÖÁ2003ÄêÇïµÄSARSʼþÖУ¬ÖйúÕþ¸®×îÖոıäÔçÆÚµÄÓ¦¶Ô³Ù»º¡¢ÒþÂ÷ºÍ¹ÙÁÅ×÷·ç£¬²ÉÈ¡ÁËÑÏÀ÷¹«¿ªµÄ´ëÊ©ÖÆÖ¹ÁËÒßÇéµÄÂûÑÓ²¢×îÖÕÏû³ýÁËÒßÇé¡£2003Äê10ÔÂ15ÈÕ£¬Öйú³É¹¦µØ½øÐÐÁËÊ×´ÎÔØÈ˺½Ìì·¢Éä¡£¾­¹ýÓâËÄ·ÖÖ®Ò»ÊÀ¼ÍµÄÁ¬Ðø¸ßËÙ·¢Õ¹£¬Ïֺųơ°ÊÀ½ç¹¤³§¡±µÄÖйúÒѳÉΪÊÀ½çÕþÖξ­¼ÃÖв»¿ÉºöÊÓµÄÖØÒªÁ¦Á¿¡
 £
+[±à¼­]
+
+µØÀí
+
+²Î¼û£ºÖйúµØÀí
+
+ÖлªÈËÃñ¹²ºÍ¹úÐû³ÆÂ½µØÃæ»ý´ï9,602,716ƽ·½¹«Àʵ¼Ê¿ØÖÆ9,596,960ƽ·½¹«À¹úÍÁÃæ»ý¾ÓÈ«ÇòµÚËÄλע1¡£º£ÓòÃæ»ý300¶àÍòƽ·½¹«À½½ç³¤2Íò¶à¹«ÀÄ–|±±²¿µ½Äϲ¿£¬·Ö„eÓ볯ÏÊ¡¢¶íÂÞ˹¡¢Ãɹš¢¹þÈø¿Ë˹̹¡¢¼ª¶û¼ªË¹Ë¹Ì¹¡¢Ëþ¼ª¿Ë˹̹¡¢°¢¸»º¹¡¢°Í»ù˹̹¡¢Ó¡¶È¡¢Äá²´¶û¡¢²»µ¤¡¢Ãåµé¡¢ÀÏÎΡ¢Ô½ÄϵȽÓÈÀ¡£´ó½º£°¶Ïß³¤1.8Íò¶à¹«À¶«¸ô»Æº£Åcº«¹ú¡¢¸ô¶«º£ÅcÈÕ±¾¡¢¸ôÄϺ£Åc·ÆÂɱö¡¢ÂíÀ´Î÷ÑÇ¡¢ÎÄÀ³¡¢Ó¡¶ÈÄáÎ÷ÑǼ°ÐÂ¼ÓÆÂÏàÍû¡£Ñغ£µºÓìÓÐ6,500¶à¸ö¡£
+
+ÖлªÈËÃñ¹²ºÍ¹úµÄ½®ÓòËļ«Îª£º
+·½Î» 	Ö÷ÕÅ 	ʵ¼Ê¿ØÖÆ
+¶« 	ºÚÁú½­ÓëÎÚËÕÀï½­»ãºÏ´¦µÄÒ®×ֽ籮¶«½Ç£¬
+ºÚϹ×Óµº¶«¶Ë£¨Ô¼¶«¾­136¶È5·Ö£© 	ºÚϹ×ÓµºÄ϶˶԰¶£¨Ô¼¶«¾­135¶È41-44·Ö£©
+Î÷ 	н®ÎÚÇ¡ÏØÒÔÎ÷µÄÅÁÃ×¶û¸ßÔ­£¨Ô¼¶«¾­73¶È40·Ö£© 	ͬ×ó
+±± 	Ä®ºÓÒÔ±±µÄºÚÁú½­½­ÐÄ£¨±±Î³53¶È31·Ö£© 	ͬ×ó
+ÄÏ 	ÄϺ£Ö×îÄ϶˵ÄÔøÄ¸°µÉ³£¨Ô¼±±Î³4¶È15·Ö£© 	ÄϺ£ÖÎ÷Äϲ¿µÄ»ªÑô½¸£¨Ô¼±±Î³8¶È51-52·Ö£©
+ÖлªÈËÃñ¹²ºÍ¹úµÄÐÐÕþÇø»®¼°ÁìÍÁ¾À·×£¨¼òÌå°æ/·±Ìå°æ£©
+·Å´ó
+ÖлªÈËÃñ¹²ºÍ¹úµÄÐÐÕþÇø»®¼°ÁìÍÁ¾À·×£¨¼òÌå°æ/·±Ìå°æ£©
+
+ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®¶ÔÒÔÏÂδʵ¼Ê¹ÜϽµÄµØÇøÐû³ÆÓµÓÐÖ÷Ȩ£º
+
+    * ̨Íå¡¢Åìºþ¡¢½ðÃÅ¡¢Âí׿¡¢¶«É³Èºµº£¨Êµ¼ÊÓÉÖлªÃñ¹úÕþ¸®¹ÜϽ£©
+    * µöÓą̃Áеº£¨Êµ¼ÊÓÉÈÕ±¾µÄ³åÉþÏØ¹ÜϽ£©
+    * ²ØÄÏ£¨¼´ÖйúÎ÷²Ø×ÔÖÎÇøÎ»ÓÚÖйúÕþ¸®´ÓδÈϿɵÄÂó¿ËÂíºéÏßµÄÒÔÄϲ¿·Ö£»Êµ¼ÊÓÉÓ¡¶ÈµÄ°¢Â³ÄÉÇ¡¶û°î¹ÜϽ£¬¸Ã°îÖйú²»Óè³ÐÈÏ£©
+    * ÄÏɳȺµº£¨Êµ¼ÊÓɶà¸öÕþ¸®·ÖϽ£¬ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®¶ÔÆäÖÐÒ»²¿·ÖµºÓì½øÐйÜϽ£©
+    * »ÆÑÒµº£¨Êµ¼ÊÓÉ·ÆÂɱö¹ÜϽ£©
+
+ͬʱ£¬ÆäËüÕþ¸®¶ÔÓÚÒÔÏÂÖлªÈËÃñ¹²ºÍ¹úËù¹ÜϽµÄµØÇøÐû³ÆÓµÓÐÖ÷Ȩ£º
+
+    * °¢¿ËÈûÇÕ£¨Ó¡¶ÈÐû³Æ£©
+    * Î÷ɳȺµº£¨Ô½ÄÏ¡¢ÖлªÃñ¹úÐû³Æ£©
+    * ¼äµº£¨º«¹úÐû³Æ£©
+
+´ËÍ⣬ÒàÓв¿·ÖÃñ¼äÈËÊ¿ÈÏΪÖйú¶ÔÍâÃɹš¢ÁðÇòȺµºÒÔ¼°19ÊÀ¼ÍÖÐҶʱÇ峯¾Ýè¨çõÌõÔ¼¡¢ÖÐ¶í±±¾©ÌõÔ¼µÈ²»Æ½µÈÌõÔ¼¸îÓè¶í¹úµÄÍÁµØ£¨ºÚÁú½­ÒÔ±±¡¢ÍâÐ˰²ÁëÒÔÄÏ¡¢ÎÚËÕÀï½­ÒÔ¶«°üÀ¨¿âÒ³µº£©Ò²Ó¦ÓµÓÐÖ÷Ȩ¡£Õâ¸öµØÇøÖ÷Òª¶¨¾ÓµãÓУºÃí½Ö¡¢º£²ÎáË¡¢²®Á¦¡¢Ë«³Ç×Ó¡¢º£À¼ÅÝ¡¢½­–|ÁùÊ®ËÄÍÍ µÈ¡£
+ÖйúµØÊÆ
+·Å´ó
+ÖйúµØÊÆ
+
+ÖлªÈËÃñ¹²ºÍ¹úµØÊÆÎ÷¸ß¶«µÍ£¬¸÷ÀàµØÐÎռȫ¹ú½µØÃæ»ýµÄ±ÈÀýÊÇ£ºÉ½µØ33.3%¡¢¸ßÔ­26%£¬ÅèµØ8.8%£¬Æ½Ô­12%£¬ÇðÁê9.9%¡£µØÊƳÉÈý¼¶½×ÌÝ£ºÎ÷Äϲ¿ÊÇ¡°ÊÀ½çÎݼ¹¡±£¬È«Çò×î¸ßµÄ¸ßÔ­Çà²Ø¸ßÔ­£¬Æ½¾ù¸ß¶ÈÔÚ4000Ã×ÒÔÉÏ£¬ÎªµÚÒ»½×ÌÝ£»×Ô´ËÏò¶«Ïò±±Ï½µÎªÒ»ÏµÁиßÔ­ºÍÅèµØ£¬ÎªµÚ¶þ½×ÌÝ£»ÔÚ´óÐ˰²Á롢̫ÐÐɽ¡¢Î×ɽ¡¢ÎäÁêɽ¡¢Ñ©·åɽһÏßÒÔ¶«¶àΪƽԭ£¬ÎªµÚÈý½×ÌÝ¡£Ï²ÂíÀ­ÑÅɽ£¬Æ½¾ùº£°Î6000Ã×£¬Ö÷·åÖéÄÂÀÊÂê·å£¬º£°Î8844.43Ã×£¬ÊÇÊÀ½çµÚÒ»¸ß·å¡£³¤½­ÎªÖйúµÚÒ»´óºÓ£¬È«³¤6380¹«À³¤¶È¼°¾¶Á÷Á¿ÅÅÃûÊÀ½çµÚÈý¡£ÆäËûÖ÷ÒªºÓÁ÷Óлƺӡ¢ºÚÁú½­¡¢Öé½­¡¢»´ºÓ¡¢ËÉ»¨½­µÈ¡£
+
+ÖйúÄϱ±·½Ïò¿çγ¶È½Ï´ó£¬Äϱ±ÆøÎÂÓÐÒ»¶¨µÄ²îÒì¡£¶¬¼¾£¬ÖйúÄϱ±ÆøÎ²î±ðºÜ´ó£¬0¡æµÈÎÂÏß´óÖÂÑØÇØÁ롪»´ºÓÒ»Ïß·Ö²¼£»Ä®ºÓÕòÓ뺣¿ÚÊеÄ1 ÔÂÆ½¾ùÆøÎÂÏà²î½Ó½ü50¡æ¡£Ïļ¾£¬³ýÇà²Ø¸ßÔ­µÈµØÇøÍ⣬¸÷µØ7ÔÂÆ½¾ùÆøÎ´ó¶àÔÚ20¡æÒÔÉÏ¡£Öйú¶¬¼¾Î¶È×îµÍµÄµØ·½ÔÚºÚÁú½­µÄÄ®ºÓÕò£¬1ÔÂÆ½¾ùÆøÎÂΪ- 30.6¡æ£¬¼«¶Ë×îµÍÆøÎÂ-52.3¡æ£»Î¶È×î¸ßµÄµØ·½ÔÚÎ÷ɳȺµº¸½½ü£¬1ÔÂÆ½¾ùÆøÎÂΪ22.9¡æ¡£ÖйúÏļ¾Î¶È×î¸ßµÄµØ·½ÊÇн®×ÔÖÎÇøµÄͳ·¬£¬7ÔÂÆ½¾ùÆøÎÂΪ33¡æ£¬¼«¶Ë×î¸ßÆøÎÂ49.6¡æ¡£
+
+
+À´×Ô¡°http://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD¡±


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/chinese-54936.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/chinese-936.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/chinese-936.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/chinese-936.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,133 @@
+ÖлªÈËÃñ¹²ºÍ¹ú
+ά»ù°Ù¿Æ£¬×ÔÓɵİٿÆÈ«Êé
+Jump to: navigation, search
+ÖлªÈËÃñ¹²ºÍ¹ú
+
+¹úÆì
+	
+
+¹ú»Õ
+×ÔÈ»µØÀí
+Ê×¶¼£º 	±±¾©
+
+Ãæ»ý£º
+
+    * ¹úÍÁÃæ»ý£º9,596,960ƽ·½¹«Àï (ÁеÚ4λ)
+    * Ë®ÓòÂÊ£º2.8%
+
+ÈËÃñÉú»î
+¹Ù·½ÓïÑÔ£º 	¹ú¼ÒͨÓÃÓïÑÔÎÄ×Ö£ºÆÕͨ»°ºÍ¹æ·¶ºº×Ö
+
+È˿ڣº
+
+    * ×ÜÈ˿ڣº1,306,313,812ÈË£¨2005Äê7Ô£¬´ó½ƒÈµØ£© (ÁеÚ1λ)
+    * ÈË¿ÚÃܶȣº135.4/km2
+
+ÕþÖÎÎÄ»¯
+
+¹ú¼ÒÁìµ¼ÈË£º
+
+    * ¹ú¼ÒÔªÊ×£ºÖ÷ϯ£ººú½õÌÎ
+    * Õþ¸®Ê×ÄÔ£º¹úÎñÔº×ÜÀí£ºÎ¼ұ¦
+
+Ö÷Òª½ÚÈÕ£º
+
+    * ¹úÇì½Ú£º10ÔÂ1ÈÕ£¨1949ÄêÆð£©
+
+¾­¼ÃʵÁ¦
+»õ±Òµ¥Î»£º 	ÈËÃñ±Ò
+
+    * GDP£º$1.6494ÍòÒÚ£¨2004Ä꣩
+    * È˾ùGDP£º$1,270£¨2004Ä꣩
+
+ÖÐÑëÒøÐУº 	ÖйúÈËÃñÒøÐÐ
+¹ú¼Ò×ÊÁÏ
+¹ú¼Ò¸ñÑÔ£º 	
+¹ú¸è£º 	ÒåÓ¾ü½øÐÐÇú
+Ê±Çø£º 	UTC+8
+¹ú¼ÊÓòÃûËõд£º 	.CN
+¹ú¼Êµç»°ÇøºÅ£º 	86
+
+ÖлªÈËÃñ¹²ºÍ¹úλì¶ÑÇÖÞ¶«²¿¡¢Ì«Æ½ÑóÎ÷°¶£¬Â½ÉÏ´Ó¶«±±ÖÁÎ÷ÄÏ·Ö±ðÓëÑÇÖÞµÄÊ®Óà¸ö¹ú¼Ò½ÓÈÀ£¬º£ÉÏ´Ó¶«²¿ÖÁÄϲ¿·Ö±ð¸ô»Æº£¡¢¶«º£¡¢ÄϺ£Ó볯Ïʰ뵺¡¢ÈÕ±¾Áеº¡¢¶«ÄÏÑÇÏàÍû£¬Ê×¶¼±±¾©¡£ÖлªÈËÃñ¹²ºÍ¹úĿǰֱ½Ó¹ÜϽÖйú´ó½µÄ22¸öÊ¡¡¢5¸öÉÙÊýÃñ×å×ÔÖÎÇø¼°4¸öֱϽÊУ¬²¢¶Ô2¸öÌØ±ðÐÐÕþÇøÐÐʹ¹ú·ÀÓëÍâ½»Ö÷Ȩ£»¹úÍÁ×ÜÃæ»ýÔ¼960Íòƽ·½Ç§Ã×£¬½ö´ÎÓÚ¶íÂÞ˹¡¢¼ÓÄôó¡¢ÃÀ¹ú¶ø¾ÓÊÀ½çµÚËÄ£¬Â½µØ×ÜÃæ»ýÔ¼933Íòƽ·½Ç§Ã×£¬¾ÓÃÀ¹ú֮ǰ¶øÁÐÊÀ½çµÚÈý£¨×¢£©£»ÈË¿ÚÓâ13ÒÚ£¬ÊÇÊÀ½çÉÏÈË¿Ú×î¶àµÄ¹ú¼Ò¡£
+
+¡¶ÖлªÈËÃñ¹²ºÍ¹úÏÜ·¨¡·Ðû³Æ£ºÖлªÈËÃñ¹²ºÍ¹úÊǹ¤È˽׼¶Áìµ¼µÄ¡¢ÒÔ¹¤Å©ÁªÃËΪ»ù´¡µÄÈËÃñÃñÖ÷רÕþµÄÉç»áÖ÷Òå¹ú¼Ò£»È«¹úÈËÃñ´ú±í´ó»áΪµ¥Ò»µÄ×î¸ß¹ú¼ÒȨÁ¦»ú¹Ø£¬¹ú¼ÒÐÐÕþ»ú¹Ø¡¢ÉóÅлú¹Ø¡¢¼ì²ì»ú¹Ø¶¼ÓÉÈËÃñ´ú±í´ó»á²úÉú£¬¶ÔËü¸ºÔð£¬ÊÜËü¼à¶½£»¾ö²ß¹ý³ÌʵÐÐÃñÖ÷¼¯ÖÐÖÆµÄÔ­Ôò¡£Öйú¹²²úµ³ÊÇÏÜ·¨¹æ¶¨µÄÖ´Õþµ³¡£ÖлªÈËÃñ¹²ºÍ¹úµÄͨÓÃÓïÑÔºÍÎÄ×ÖÊǺºÓïÆÕͨ»°ºÍ¹æ·¶ºº×Ö¡£ÖлªÈËÃñ¹²ºÍ¹ú¿çÔ½Îå¸öµØÀíÊ±Çø£¬Ê¹Óö«¾­120¶ÈµÄ±±¾©Ê±¼äΪȫ¹úµÄ±ê׼ʱ¼ä¡£ÖлªÈËÃñ¹²ºÍ¹ú×Ô1971ÄêÆðÈ¡´úÖлªÃñ¹ú³ÉΪÖйúÔÚÁªºÏ¹úµÄΨһºÏ·¨´ú±í¼°°²Àí»á³£ÈÎÀíʹú¡£
+
+1949Ä꣬¹ú¹²ÄÚÕ½ÔÚÖйú´ó½»ù±¾½áÊø£¬ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®ÔÚ±±¾©Ðû¸æ³ÉÁ¢£¬ÖлªÃñ¹úÕþ¸®Ç¨ÖĄ́±±¡£ÖлªÈËÃñ¹²ºÍ¹úÈÏΪÖлªÃñ¹úÒѾ­ÏûÍö²¢±»ÖлªÈËÃñ¹²ºÍ¹úÈ¡´úÇҼ̳У¬Ðû³ÆÖлªÈËÃñ¹²ºÍ¹úÊÇÖйúµÄΨһ´ú±í£¬¼á³Ǫ̈ÍåÊÇÆäÉñÊ¥ÁìÍÁµÄÒ»²¿·Ö£¬ÊÀ½çÉÏ´ó¶àÊýµÄ¹ú¼Ò¶Ô´ËÓèÒÔ³ÐÈÏ¡£Î©ÖлªÃñ¹úÕþ¸®Ò»Ö±ÑÓÐø´æÔÚ£¬²¢ÓÐЧͳÖĮ̂Í壬ÖйúÉÐδÍêȫͳһ»ò·ÖÁÑ¡£º£{ƒÉ°¶¼ÌÐø´¦ì¶ÕþÖζÔÁ¢×´Ì¬£¬Ì¨Íå¶ÀÁ¢Ô˶¯ÒàÔÚ½øÕ¹£¬µ«Á½°¶ÔÚ¾­¼ÃÓëÎÄ»¯ÉϵĽ»Á÷ÔòÈÕ½¥Æµ·±£¬²Î¼û¡°Ì¨ÍåÎÊÌ⡱Óë¡°Á½°¶¹ØÏµ¡±¡£
+
+ÖлªÈËÃñ¹²ºÍ¹úͳÖÎÖйúµÄ´ó²¿·ÖÁìÍÁÓëÈËÃñ£¬²¢ÔÚ¹ú¼ÊÉÏÖ÷ÕÅΪÖйúµÄΨһ´ú±í£¬Òò¶øÔÚÖлªÈËÃñ¹²ºÍ¹ú¾³ÄÚ¼°¹ú¼Ê³¡ºÏ£¬Í¨³£¼ò³ÆÎª¡°Öйú¡±£¬ÓÐʱҲʹÓá°×æ¹ú´ó½¡±»ò¡°Öйú´ó½¡±£»ÔÚ¾³Í⻪ÈËÉç»á£¬¡°Öйú¡±ÓÐÆä¹ÌÓеĸü¿íÒ⺭£¬»ò¶Ô¡°Öйú¡±Ò»´ÊµÄ¾ßÌ庭ָÓв»Í¬ÈÏÖª£¬»ò½öÎªÇø·Ö²»Í¬µÄ±ß¾³ÇøÓò£¬ÖлªÈËÃñ¹²ºÍ¹úµÄʵ¼ÊÖ±½Ó¿ØÖÆÇøÓò¼°ÆäÖÐÑëÈËÃñÕþ¸®£¬ÔÚÏã¸ÛÓë°ÄÃÅͨ³£³ÆÎª¡°´ó½¡±£¨½üÄêÀ´Ò²Ê¹Óá°Äڵء±£©¼°¡°ÖÐÑëÕþ¸®¡±£¬ÔŲ́Íåͨ³£³ÆÎª¡°Öйú´ó½¡±£¨Ò²×÷¡°´ó½¡±»ò¡°¶Ô°¶¡±£©¼°¡°Öй²¡±£¬¶øÇãÏǫ̀Íå¶ÀÁ¢µÄÈËÊ¿ÔòʹÓá°Öйú¡±Óë¡°ÖйúÕþ¸®¡±¡£
+Ŀ¼
+[Òþ²Ø]
+
+    * 1 ÀúÊ·
+    * 2 µØÀí
+    * 3 Çø»®
+    * 4 ÕþÖÎ
+    * 5 ¾­¼Ã
+    * 6 ¹ú·À
+    * 7 ÈË¿Ú
+    * 8 ÎÄ»¯
+    * 9 Ïà¹ØÌõÄ¿
+    * 10 ÍⲿÁ´½Ó
+    * 11 ×¢ÊÍ
+
+[±à¼­]
+
+ÀúÊ·
+
+²Î¼û£ºÖйúÀúÊ·¡¢ÖлªÈËÃñ¹²ºÍ¹úÀúÊ·¡¢Ïã¸ÛÀúÊ·¡¢°ÄÃÅÀúÊ·¡£
+
+½ü´úÒÔǰ£¬ÖйúÊÇÒ»¶ÈǿʢµÄÎÄÃ÷¹Å¹ú£¬Î©ÒòµÛÖÆ×¨È¨¡¢±ÕËøÊØ¾É£¬Ö»ýƶ»ýÈõ¡¢ÎÞ·¨µÖ¿¹½ü´úºóÆðÎ÷·½ÁÐÇ¿µÄÈëÇÖ£¬1840Ä걬·¢µÄѻƬսÕù±êÖ¾×ÅÖйú¿ªÊ¼ÂÙΪ°ëÖ³Ãñ°ë·â½¨Éç»á¡£1912ÄêÈ·Á¢µÄÖлªÃñ¹ú½áÊøÁ˳¤´ïÁ½Ç§¶àÄêµÄ·â½¨µÛÖÆ£¬¿ª´´ÁËÖйúµÄÊ׸öÃñÖ÷¹²ºÍÕþÌå¡£µ«ÓÉÓÚ±£ÊØÊÆÁ¦ÈÔÏ൱ǿ´ó£¬¹²ºÍÕþÌåδÄܳɹ¦ÊµÐУ¬¼ÓÉϾü·§¸î¾Ý»ìÕ½¡¢¹ÙÁÅ×ʱ¾Ö÷Òå°þÏ÷¸¯°Ü£¬Öйú¼ÌÐø±¥ÊÜÕ½ÂÒÓëÆ¶ÈõÖ®¿à£¬ÖйúÈËÃñѰÇóÕæÕýÈËÃñÃñÖ÷µÄ¹²ºÍÕþ¸®¡£1917Äê¶í¹úʮԸïÃüµÄ³É¹¦£¬¹ÄÎèÖйúµÄ֪ʶ·Ö×Ó´«²¥Âí¿Ë˼Ö÷ÒåÓëÁÐÄþÖ÷Ò壻¶ø1919ÄêÒòÖйúÍ⽻ʧ°ÜÒý·¢ÃñÖ÷°®¹úµÄÎåËÄÔ˶¯£¬±êÖ¾×ÅÐÂÃñÖ÷Ö÷Òå¸ïÃüµÄÕýʽ¿ªÊ¼¡£1921Ä꣬Öйú¹²²úµ³ÔÚÉϺ£³ÉÁ¢£¬¸ß¾ÙÂíÁÐÖ÷ÒåÓëÐÂÃñÖ÷Ö÷ÒåµÄÆìÖÄ¡£
+
+1927Äê¹úÃñ¸ïÃüÔ˶¯Ê§°Ü£¬¹ú¹²µÚÒ»´ÎºÏ×÷ÆÆÁÑ£¬Öйú¹²²úµ³Êܵ½¹úÃñÕþ¸®¾ü¶ÓµÄΧ½Ë£¬ÔÚ1934ÄêµÚÎå´Î·´Î§½ËʧÀûºó£¬ÆäÎä×°Á¦Á¿Öйú¹¤Å©ºì¾ü±»ÆÈ½øÐг¤Õ÷£¬Öйú¹²²úµ³×ª¶øÔÚ¹ã´óÅ©´å·¢Õ¹¡£1935ÄêÔÚ³¤Õ÷;ÖÐÕÙ¿ªµÄ×ñÒå»áÒéÖУ¬Ã«Ôó¶«È·Á¢ÁËÆäÔÚÖйú¹²²úµ³µÄʵ¼ÊÁìµ¼µØÎ»¡£1937Ä꿹ÈÕÕ½ÕùÈ«Ãæ±¬·¢£¬²¢Öð²½·¢Õ¹ÎªµÚ¶þ´ÎÊÀ½ç´óÕ½µÄÑÇÖÞÕ½³¡£¬Ö±µ½1945ÄêÈÕ±¾ÎÞÌõ¼þͶ½µ£¬Õ½Õù·½½áÊø¡£Õ½ÕùÆÚ¼ä£¬Öйú¹úÃñµ³Áìµ¼µÄ¹úÃñÕþ¸®ÓëÖйú¹²²úµ³Áìµ¼µÄ¸÷¿¹ÈÕ¸ù¾ÝµØ¾ù¸¶³ö´óÁ¿´ú¼Û¡£1945Äê¹ú¹²Ë«·½Îª½¨Á¢Õ½ºóͳһ¡¢ÃñÖ÷Ö®ÖйúµÄ̸ÅÐʧ°Ü¡£1946ÄêÖÁ1949ÄêÖйú¹²²úµ³Áìµ¼µÄÎä×°Á¦Á¿ÓëÖйú¹úÃñµ³Áìµ¼µÄÖлªÃñ¹úÕþ¸®¿ªÊ¼ÁËÀúʱÈýÄê¶àµÄ¹ú¹²ÄÚÕ½¡£1949Äê¹úÃñµ³Õþ¸®ÔÚÖйú´ó½½Ú½Ú°ÜÍË£¬Í¬Äê10ÔÂ1ÈÕëÔó¶«ÔÚ±±¾©Ðû¸æÖлªÈËÃñ¹²ºÍ¹úÖÐÑëÈËÃñÕþ¸®³ÉÁ¢£¬12ÔÂ7ÈÕÖлªÃñ¹úÖÐÑëÕþ¸®ÕýʽǨÍų̀±±£¬Öйú´Ó´Ë¿ªÊ¼ÁËÓâÎåÊ®ÄêµÄÁ½°¶·Ö¸ô¡¢·ÖÖξÖÃæ£¬²¢Ôì¾ÍÖÁ½ñÈÔÐüδ½â¾öµĄ̈ÍåÎÊÌ⣨Óֳơ°Ì¨ÍåµÄÕþÖεØÎ»ÎÊÌ⡱£©¡£
+
+ÖлªÈËÃñ¹²ºÍ¹ú½¨Á¢ÒÁʼ£¬Öйú´ó½¾­Á¬ÄêÕ½ÕùÒѽü·ÏÐæ¡£1950Äê´ú³õÆÚ£¬Õþ¸®½øÐгÇÊй¤ÉÌÒµÉç»áÖ÷Òå¸ÄÔìÓëÅ©´åÍÁµØ¼¯Ì廯£¬ÒÖÖ¹ÁËͨ»õÅòÕÍ¡¢Öð²½½¨Á¢ÆðÒ»¸ö³õ²½ÍêÕûµÄ¹¤ÒµÌåϵ£¬²¢²¿·ÖµØÆÕ¼°¹úÃñ½ÌÓýÓëÒ½ÁƱ£ÕÏÌåϵ¡£Íâ½»ÉÏ·îÐжÀÁ¢×ÔÖ÷¡¢²»½áÃ˵ÄÔ­Ôò£¬µ«»ý¼«Ô®Öú¸÷Éç»áÖ÷Òå¹ú¼ÒºÍÐÂÐ˶ÀÁ¢¹ú¼ÒµÄ¹²²úÖ÷Òå»î¶¯¡£¾üÊÂÉÏ£¬1950Äê»ù±¾ÏûÃðÁ˹úÃñµ³ÔÚ´ó½µÄ²ÐÓàÊÆÁ¦£»Í¬Ä곯ÏÊÕ½Õù±¬·¢£¬Õþ¸®ÒÔ¡°´½Íö³Ýº®¡±µÄÀíÓÉ×é³ÉÖйúÈËÃñÖ¾Ô¸¾ü¸°³¯Ó볯ÏÊÈËÃñ¾ü²¢¼ç¶ÔÃÀ¹úΪÊ×µÄÁªºÏ¹ú¾ü×÷Õ½£¬1953ÄêÇ©ÊðÍ£»ðЭÒé¡£³¯ÏÊÕ½ÕùʹÃÀ¹úÌåÈϵ½ÖлªÈËÃñ¹²ºÍ¹úµÄ¾üÊÂÄÜÁ¦£¬µ«Ò²ÎªÖлªÈËÃñ¹²ºÍ¹úÓëÃÀ¹ú¹ØÏµµÄ·¢Õ¹ÃÉÉÏÒõÓ°£¬Éî¿ÌÓ°ÏìÁĘ̈ÍåÎÊÌâ¼°ÖлªÈËÃñ¹²ºÍ¹úµÄºóÐø·¢Õ¹·½Ïò¡£
+
+1956ÄêËÕ¹²¶þÊ®´óÕÙ¿ª²¢Ìá³ö˹´óÁÖÎÊÌ⣬ÖÐËÕÂÛÕ½³õÏÔ¶ËÄß¡£1957ÄêëÔó¶«·¢¶¯ÁË¡°·´ÓÒ¡±Ô˶¯£¬Ê¹¹úÄÚµÄ֪ʶ·Ö×ÓÓëÃñÖ÷µ³ÅÉÁ¦Á¿Êܵ½¿ÕǰµÄ´ò»÷¡£1958ÄêÖйú¹²²úµ³·¢¶¯ÁË¡°´óÔ¾½ø¡±¼°¡°ÈËÃñ¹«É硱Ô˶¯£¬¡°¸¡¿ä·ç¡±Ê¢ÐС£1959ÄêÖÐËÕ¹ØÏµÆÆÁÑ£¬ËÕÔ®³·Ïú¡£1959ÄêÖÁ1961ÄêÁ¬ÐøÈýÄê·¢Éú´ó¹æÄ£¼¢»Ä£¬³ÆÎª¡°ÈýÄêÀ§ÄÑʱÆÚ¡±»ò¡°ÈýÄêÔÖº¦Ê±ÆÚ¡±¡£Ò»°ãÈÏΪÕⳡ¼¢»Äµ¼ÖÂÉÏǧÍòËÀÍö£¬²»¹ýÒ²ÓÐÈËÈÏΪʵ¼ÊÉϲ¢Ã»ÓÐÄÇô¶à¡£ÔÚ¾­¹ýÒÔ¡°µ÷Õû¡¢¹®¹Ì¡¢Ìá¸ß¡±ÎªÄ¿±êµÄ¾­¼Ã»Ö¸´ÆÚÒÔºó£¬1966Ä꣬ëÔó¶«·¢¶¯ÁËÀúʱʮÄêµÄ¡°ÎÞ²ú½×¼¶ÎÄ»¯´ó¸ïÃü¡±Ô˶¯£¨¼ò³ÆÎĸ£¬¶ÔÖйúÉç»áÔì³ÉÁËÖØ´ó¶øÉîÔ¶µÄÓ°Ïì¡£Îĸï³õÆÚÊ¢Ðеġ°ÆÆËľɡ±Ô˶¯ºÍ¸÷ÅÉϵ¼äµÄ¡°È«ÃæÄÚÕ½¡±¼°ÆäËüÔ˶¯¶ÔÖйúµÄ¾­¼Ã¡¢ÎÄ»¯Ôì³ÉÁ˲»¿É¹ÀÁ¿µÄËðʧ»òÉ˺¦¡£1976ÄêëÔó¶«È¥ÊÀ£¬ÎÄ»¯´ó¸ïÃü½áÊø¡£
+
+1964Äê10ÔÂ16ÈÕÖйúµÚÒ»¿ÅÔ­×Óµ¯±¬Õ¨³É¹¦£¬1967Äê6ÔÂ17ÈÕÓֳɹ¦±¬Õ¨ÁËÇⵯ£¬1970Äê4ÔÂ24ÈÕ£¬ÖйúµÚÒ»¿ÅÈËÔìÎÀÐÇ·¢ÉäÉý¿Õ¡£1971Äê10ÔÂ25ÈÕ£¬ÁªºÏ¹ú´ó»áͨ¹ýÁ˵Ú2758ºÅ¾öÒ飬¾ö¶¨ÓÉÖлªÈËÃñ¹²ºÍ¹úÕþ¸®È¡´úÖлªÃñ¹úÕþ¸®£¬³ÉΪÖйúÔÚÁªºÏ¹úµÄΨһºÏ·¨´ú±í¡£1972ÄêÃÀ¹ú×ÜͳÄá¿ËËÉ·ÃÎʱ±¾©²¢°Ý»áëÔó¶«£¬1973ÄêÖÐÃÀ»¥Éè´ú±í´¦£»1979ÄêÃÀ¹úÓëÖлªÃñ¹ú¶Ï½»£¬ÓëÖлªÈËÃñ¹²ºÍ¹ú½¨Á¢ÕýÊ½È«ÃæÍâ½»¹ØÏµ¡£
+
+1978ÄêÖйú¹²²úµ³Ê®Ò»½ìÈýÖÐÈ«»áÕÙ¿ª£¬È·Á¢Á˵ËСƽµÄÁìµ¼µØÎ»£¬²ÉÄÉÒÔ¾­¼Ã½¨ÉèΪÖÐÐÄ¡¢ÊµÐиĸ↑·Å¡¢Å¬Á¦½¨ÉèËĸöÏÖ´ú»¯µÄÕþ²ß¡£Ëæºó£¬ÔÚ¾­¼ÃѸËÙ·¢Õ¹Í¬Ê±£¬³öÏÖ½ÏÒÔÍùÑÏÖØµÄ¸¯°Ü¡¢Í¨»õÅòÕ͵ÈÎÊÌâ¡£1989ÄêºúÒ«°îÍ»·¢ÐÄÔಡȥÊÀ£¬µ¿Äî»î¶¯·¢Õ¹³ÉÁùËÄÌì°²ÃÅʼþ²¢ÒÔÁ÷ѪÖսᣬÕ𾪹úÄÚÓë¹ú¼ÊÉç»á£¬ÒàʹÖйú¹²²úµ³¶ÔÓÚ¸Ä¸ï£¬ÌØ±ðÊÇÕþÖÎÌåÖÆ¸Ä¸ïµÄ̬¶ÈÇ÷ÓÚ±£Êغͽ÷É÷¡£1992Ä꣬ÒÑ´ÇÈ¥ËùÓÐÕýʽְÎñµÄµËСƽͨ¹ýÄÏѲ½²»°£¬Ç¿µ÷Á˽â·Å˼Ïë¡¢¼ÌÐø¸Ä¸ï¿ª·ÅµÄÖØÒªÐÔ£¬²¢ÅúÆÀÁ˾À²ø²»ÇåµÄÊг¡¾­¼ÃÐÕÉçÐÕ×ʵÄÕùÂÛ¡£Í¬ÄêÇÖйú¹²²úµ³µÚÊ®ËÄ´ÎÈ«¹ú´ú±í´ó»áÉÏÕýʽ¾ö¶¨Öйú¾­¼ÃÌåÖÆ¸Ä¸ïµÄ·½ÏòÊǽ¨Á¢¡°Éç»áÖ÷ÒåÊг¡¾­¼ÃÌåÖÆ¡±¡£´Ó´Ë£¬Öйú´ó½ÕýʽÓɼƻ®¾­¼ÃÏòÊг¡¾­¼Ãת¹ì¡£1997Äê7ÔÂ1ÈÕ£¬ÖлªÈËÃñ¹²ºÍ¹ú´ú±íÖйú»Ö¸´¶ÔÏã¸ÛÐÐʹÖ÷Ȩ£»1999Äê12ÔÂ20ÈÕ£¬ÓÖ»Ö¸´¶Ô°ÄÃÅÐÐʹÖ÷Ȩ¡£2002Ä궬ÖÁ2003ÄêÇïµÄSARSʼþÖУ¬ÖйúÕþ¸®×îÖոıäÔçÆÚµÄÓ¦¶Ô³Ù»º¡¢ÒþÂ÷ºÍ¹ÙÁÅ×÷·ç£¬²ÉÈ¡ÁËÑÏÀ÷¹«¿ªµÄ´ëÊ©ÖÆÖ¹ÁËÒßÇéµÄÂûÑÓ²¢×îÖÕÏû³ýÁËÒßÇé¡£2003Äê10ÔÂ15ÈÕ£¬Öйú³É¹¦µØ½øÐÐÁËÊ×´ÎÔØÈ˺½Ìì·¢Éä¡£¾­¹ýÓâËÄ·ÖÖ®Ò»ÊÀ¼ÍµÄÁ¬Ðø¸ßËÙ·¢Õ¹£¬Ïֺųơ°ÊÀ½ç¹¤³§¡±µÄÖйúÒѳÉΪÊÀ½çÕþÖξ­¼ÃÖв»¿ÉºöÊÓµÄÖØÒªÁ¦Á¿¡
 £
+[±à¼­]
+
+µØÀí
+
+²Î¼û£ºÖйúµØÀí
+
+ÖлªÈËÃñ¹²ºÍ¹úÐû³ÆÂ½µØÃæ»ý´ï9,602,716ƽ·½¹«Àʵ¼Ê¿ØÖÆ9,596,960ƽ·½¹«À¹úÍÁÃæ»ý¾ÓÈ«ÇòµÚËÄλע1¡£º£ÓòÃæ»ý300¶àÍòƽ·½¹«À½½ç³¤2Íò¶à¹«ÀÄ–|±±²¿µ½Äϲ¿£¬·Ö„eÓ볯ÏÊ¡¢¶íÂÞ˹¡¢Ãɹš¢¹þÈø¿Ë˹̹¡¢¼ª¶û¼ªË¹Ë¹Ì¹¡¢Ëþ¼ª¿Ë˹̹¡¢°¢¸»º¹¡¢°Í»ù˹̹¡¢Ó¡¶È¡¢Äá²´¶û¡¢²»µ¤¡¢Ãåµé¡¢ÀÏÎΡ¢Ô½ÄϵȽÓÈÀ¡£´ó½º£°¶Ïß³¤1.8Íò¶à¹«À¶«¸ô»Æº£Åcº«¹ú¡¢¸ô¶«º£ÅcÈÕ±¾¡¢¸ôÄϺ£Åc·ÆÂɱö¡¢ÂíÀ´Î÷ÑÇ¡¢ÎÄÀ³¡¢Ó¡¶ÈÄáÎ÷ÑǼ°ÐÂ¼ÓÆÂÏàÍû¡£Ñغ£µºÓìÓÐ6,500¶à¸ö¡£
+
+ÖлªÈËÃñ¹²ºÍ¹úµÄ½®ÓòËļ«Îª£º
+·½Î» 	Ö÷ÕÅ 	ʵ¼Ê¿ØÖÆ
+¶« 	ºÚÁú½­ÓëÎÚËÕÀï½­»ãºÏ´¦µÄÒ®×ֽ籮¶«½Ç£¬
+ºÚϹ×Óµº¶«¶Ë£¨Ô¼¶«¾­136¶È5·Ö£© 	ºÚϹ×ÓµºÄ϶˶԰¶£¨Ô¼¶«¾­135¶È41-44·Ö£©
+Î÷ 	н®ÎÚÇ¡ÏØÒÔÎ÷µÄÅÁÃ×¶û¸ßÔ­£¨Ô¼¶«¾­73¶È40·Ö£© 	ͬ×ó
+±± 	Ä®ºÓÒÔ±±µÄºÚÁú½­½­ÐÄ£¨±±Î³53¶È31·Ö£© 	ͬ×ó
+ÄÏ 	ÄϺ£Ö×îÄ϶˵ÄÔøÄ¸°µÉ³£¨Ô¼±±Î³4¶È15·Ö£© 	ÄϺ£ÖÎ÷Äϲ¿µÄ»ªÑô½¸£¨Ô¼±±Î³8¶È51-52·Ö£©
+ÖлªÈËÃñ¹²ºÍ¹úµÄÐÐÕþÇø»®¼°ÁìÍÁ¾À·×£¨¼òÌå°æ/·±Ìå°æ£©
+·Å´ó
+ÖлªÈËÃñ¹²ºÍ¹úµÄÐÐÕþÇø»®¼°ÁìÍÁ¾À·×£¨¼òÌå°æ/·±Ìå°æ£©
+
+ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®¶ÔÒÔÏÂδʵ¼Ê¹ÜϽµÄµØÇøÐû³ÆÓµÓÐÖ÷Ȩ£º
+
+    * ̨Íå¡¢Åìºþ¡¢½ðÃÅ¡¢Âí׿¡¢¶«É³Èºµº£¨Êµ¼ÊÓÉÖлªÃñ¹úÕþ¸®¹ÜϽ£©
+    * µöÓą̃Áеº£¨Êµ¼ÊÓÉÈÕ±¾µÄ³åÉþÏØ¹ÜϽ£©
+    * ²ØÄÏ£¨¼´ÖйúÎ÷²Ø×ÔÖÎÇøÎ»ÓÚÖйúÕþ¸®´ÓδÈϿɵÄÂó¿ËÂíºéÏßµÄÒÔÄϲ¿·Ö£»Êµ¼ÊÓÉÓ¡¶ÈµÄ°¢Â³ÄÉÇ¡¶û°î¹ÜϽ£¬¸Ã°îÖйú²»Óè³ÐÈÏ£©
+    * ÄÏɳȺµº£¨Êµ¼ÊÓɶà¸öÕþ¸®·ÖϽ£¬ÖлªÈËÃñ¹²ºÍ¹úÕþ¸®¶ÔÆäÖÐÒ»²¿·ÖµºÓì½øÐйÜϽ£©
+    * »ÆÑÒµº£¨Êµ¼ÊÓÉ·ÆÂɱö¹ÜϽ£©
+
+ͬʱ£¬ÆäËüÕþ¸®¶ÔÓÚÒÔÏÂÖлªÈËÃñ¹²ºÍ¹úËù¹ÜϽµÄµØÇøÐû³ÆÓµÓÐÖ÷Ȩ£º
+
+    * °¢¿ËÈûÇÕ£¨Ó¡¶ÈÐû³Æ£©
+    * Î÷ɳȺµº£¨Ô½ÄÏ¡¢ÖлªÃñ¹úÐû³Æ£©
+    * ¼äµº£¨º«¹úÐû³Æ£©
+
+´ËÍ⣬ÒàÓв¿·ÖÃñ¼äÈËÊ¿ÈÏΪÖйú¶ÔÍâÃɹš¢ÁðÇòȺµºÒÔ¼°19ÊÀ¼ÍÖÐҶʱÇ峯¾Ýè¨çõÌõÔ¼¡¢ÖÐ¶í±±¾©ÌõÔ¼µÈ²»Æ½µÈÌõÔ¼¸îÓè¶í¹úµÄÍÁµØ£¨ºÚÁú½­ÒÔ±±¡¢ÍâÐ˰²ÁëÒÔÄÏ¡¢ÎÚËÕÀï½­ÒÔ¶«°üÀ¨¿âÒ³µº£©Ò²Ó¦ÓµÓÐÖ÷Ȩ¡£Õâ¸öµØÇøÖ÷Òª¶¨¾ÓµãÓУºÃí½Ö¡¢º£²ÎáË¡¢²®Á¦¡¢Ë«³Ç×Ó¡¢º£À¼ÅÝ¡¢½­–|ÁùÊ®ËÄÍÍ µÈ¡£
+ÖйúµØÊÆ
+·Å´ó
+ÖйúµØÊÆ
+
+ÖлªÈËÃñ¹²ºÍ¹úµØÊÆÎ÷¸ß¶«µÍ£¬¸÷ÀàµØÐÎռȫ¹ú½µØÃæ»ýµÄ±ÈÀýÊÇ£ºÉ½µØ33.3%¡¢¸ßÔ­26%£¬ÅèµØ8.8%£¬Æ½Ô­12%£¬ÇðÁê9.9%¡£µØÊƳÉÈý¼¶½×ÌÝ£ºÎ÷Äϲ¿ÊÇ¡°ÊÀ½çÎݼ¹¡±£¬È«Çò×î¸ßµÄ¸ßÔ­Çà²Ø¸ßÔ­£¬Æ½¾ù¸ß¶ÈÔÚ4000Ã×ÒÔÉÏ£¬ÎªµÚÒ»½×ÌÝ£»×Ô´ËÏò¶«Ïò±±Ï½µÎªÒ»ÏµÁиßÔ­ºÍÅèµØ£¬ÎªµÚ¶þ½×ÌÝ£»ÔÚ´óÐ˰²Á롢̫ÐÐɽ¡¢Î×ɽ¡¢ÎäÁêɽ¡¢Ñ©·åɽһÏßÒÔ¶«¶àΪƽԭ£¬ÎªµÚÈý½×ÌÝ¡£Ï²ÂíÀ­ÑÅɽ£¬Æ½¾ùº£°Î6000Ã×£¬Ö÷·åÖéÄÂÀÊÂê·å£¬º£°Î8844.43Ã×£¬ÊÇÊÀ½çµÚÒ»¸ß·å¡£³¤½­ÎªÖйúµÚÒ»´óºÓ£¬È«³¤6380¹«À³¤¶È¼°¾¶Á÷Á¿ÅÅÃûÊÀ½çµÚÈý¡£ÆäËûÖ÷ÒªºÓÁ÷Óлƺӡ¢ºÚÁú½­¡¢Öé½­¡¢»´ºÓ¡¢ËÉ»¨½­µÈ¡£
+
+ÖйúÄϱ±·½Ïò¿çγ¶È½Ï´ó£¬Äϱ±ÆøÎÂÓÐÒ»¶¨µÄ²îÒì¡£¶¬¼¾£¬ÖйúÄϱ±ÆøÎ²î±ðºÜ´ó£¬0¡æµÈÎÂÏß´óÖÂÑØÇØÁ롪»´ºÓÒ»Ïß·Ö²¼£»Ä®ºÓÕòÓ뺣¿ÚÊеÄ1 ÔÂÆ½¾ùÆøÎÂÏà²î½Ó½ü50¡æ¡£Ïļ¾£¬³ýÇà²Ø¸ßÔ­µÈµØÇøÍ⣬¸÷µØ7ÔÂÆ½¾ùÆøÎ´ó¶àÔÚ20¡æÒÔÉÏ¡£Öйú¶¬¼¾Î¶È×îµÍµÄµØ·½ÔÚºÚÁú½­µÄÄ®ºÓÕò£¬1ÔÂÆ½¾ùÆøÎÂΪ- 30.6¡æ£¬¼«¶Ë×îµÍÆøÎÂ-52.3¡æ£»Î¶È×î¸ßµÄµØ·½ÔÚÎ÷ɳȺµº¸½½ü£¬1ÔÂÆ½¾ùÆøÎÂΪ22.9¡æ¡£ÖйúÏļ¾Î¶È×î¸ßµÄµØ·½ÊÇн®×ÔÖÎÇøµÄͳ·¬£¬7ÔÂÆ½¾ùÆøÎÂΪ33¡æ£¬¼«¶Ë×î¸ßÆøÎÂ49.6¡æ¡£
+
+
+À´×Ô¡°http://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD¡±


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/chinese-936.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/chinese-utf8.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/chinese-utf8.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/chinese-utf8.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,133 @@
+中华人民共和国
+维基百科,自由的百科全书
+Jump to: navigation, search
+中华人民共和国
+
+国旗
+	
+
+国徽
+自然地理
+首都: 	北京
+
+面积:
+
+    * 国土面积:9,596,960平方公里 (列第4位)
+    * 水域率:2.8%
+
+人民生活
+官方语言: 	国家通用语言文字:普通话和规范汉字
+
+人口:
+
+    * 总人口:1,306,313,812人(2005年7月,大陆內地) (列第1位)
+    * 人口密度:135.4/km2
+
+政治文化
+
+国家领导人:
+
+    * 国家元首:主席:胡锦涛
+    * 政府首脑:国务院总理:温家宝
+
+主要节日:
+
+    * 国庆节:10月1日(1949年起)
+
+经济实力
+货币单位: 	人民币
+
+    * GDP:$1.6494万亿(2004年)
+    * 人均GDP:$1,270(2004年)
+
+中央银行: 	中国人民银行
+国家资料
+国家格言: 	
+国歌: 	义勇军进行曲
+时区: 	UTC+8
+国际域名缩写: 	.CN
+国际电话区号: 	86
+
+中华人民共和国位於亚洲东部、太平洋西岸,陆上从东北至西南分别与亚洲的十余个国家接壤,海上从东部至南部分别隔黄海、东海、南海与朝鲜半岛、日本列岛、东南亚相望,首都北京。中华人民共和国目前直接管辖中国大陆的22个省、5个少数民族自治区及4个直辖市,并对2个特别行政区行使国防与外交主权;国土总面积约960万平方千米,仅次于俄罗斯、加拿大、美国而居世界第四,陆地总面积约933万平方千米,居美国之前而列世界第三(注);人口逾13亿,是世界上人口最多的国家。
+
+《中华人民共和国宪法》宣称:中华人民共和国是工人阶级领导的、以工农联盟为基础的人民民主专政的社会主义国家;全国人民代表大会为单一的最高国家权力机关,国家行政机关、审判机关、检察机关都由人民代表大会产生,对它负责,受它监督;决策过程实行民主集中制的原则。中国共产党是宪法规定的执政党。中华人民共和国的通用语言和文字是汉语普通话和规范汉字。中华人民共和国跨越五个地理时区,使用东经120度的北京时间为全国的标准时间。中华人民共和国自1971年起取代中华民国成为中国在联合国的唯一合法代表及安理会常任理事国。
+
+1949年,国共内战在中国大陆基本结束,中华人民共和国政府在北京宣告成立,中华民国政府迁至台北。中华人民共和国认为中华民国已经消亡并被中华人民共和国取代且继承,宣称中华人民共和国是中国的唯一代表,坚持台湾是其神圣领土的一部分,世界上大多数的国家对此予以承认。惟中华民国政府一直延续存在,并有效统治台湾,中国尚未完全统一或分裂。海峽兩岸继续处於政治对立状态,台湾独立运动亦在进展,但两岸在经济与文化上的交流则日渐频繁,参见“台湾问题”与“两岸关系”。
+
+中华人民共和国统治中国的大部分领土与人民,并在国际上主张为中国的唯一代表,因而在中华人民共和国境内及国际场合,通常简称为“中国”,有时也使用“祖国大陆”或“中国大陆”;在境外华人社会,“中国”有其固有的更宽意涵,或对“中国”一词的具体涵指有不同认知,或仅为区分不同的边境区域,中华人民共和国的实际直接控制区域及其中央人民政府,在香港与澳门通常称为“大陆”(近年来也使用“内地”)及“中央政府”,在台湾通常称为“中国大陆”(也作“大陆”或“对岸”)及“中共”,而倾向台湾独立的人士则使用“中国”与“中国政府”。
+目录
+[隐藏]
+
+    * 1 历史
+    * 2 地理
+    * 3 区划
+    * 4 政治
+    * 5 经济
+    * 6 国防
+    * 7 人口
+    * 8 文化
+    * 9 相关条目
+    * 10 外部链接
+    * 11 注释
+
+[编辑]
+
+历史
+
+参见:中国历史、中华人民共和国历史、香港历史、澳门历史。
+
+近代以前,中国是一度强盛的文明古国,惟因帝制专权、闭锁守旧,致积贫积弱、无法抵抗近代后起西方列强的入侵,1840年爆发的鸦片战争标志着中国开始沦为半殖民半封建社会。1912年确立的中华民国结束了长达两千多年的封建帝制,开创了中国的首个民主共和政体。但由于保守势力仍相当强大,共和政体未能成功实行,加上军阀割据混战、官僚资本主义剥削腐败,中国继续饱受战乱与贫弱之苦,中国人民寻求真正人民民主的共和政府。1917年俄国十月革命的成功,鼓舞中国的知识分子传播马克思主义与列宁主义;而1919年因中国外交失败引发民主爱国的五四运动,标志着新民主主义革命的正式开始。1921年,中国共产党在上海成立,高举马列主义与新民主主义的旗帜。
+
+1927年国民革命运动失败,国共第一次合作破裂,中国共产党受到国民政府军队的围剿,在1934年第五次反围剿失利后,其武装力量中国工农红军被迫进行长征,中国共产党转而在广大农村发展。1935年在长征途中召开的遵义会议中,毛泽东确立了其在中国共产党的实际领导地位。1937年抗日战争全面爆发,并逐步发展为第二次世界大战的亚洲战场,直到1945年日本无条件投降,战争方结束。战争期间,中国国民党领导的国民政府与中国共产党领导的各抗日根据地均付出大量代价。1945年国共双方为建立战后统一、民主之中国的谈判失败。1946年至1949年中国共产党领导的武装力量与中国国民党领导的中华民国政府开始了历时三年多的国共内战。1949年国民党政府在中国大陆节节败退,同年10月1日毛泽东在北京宣告中华人民共和国中央人民政府成立,12
 月7日中华民国中央政府正式迁往台北,中国从此开始了逾五十年的两岸分隔、分治局面,并造就至今仍悬未解决的台湾问题(又称“台湾的政治地位问题”)。
+
+中华人民共和国建立伊始,中国大陆经连年战争已近废墟。1950年代初期,政府进行城市工商业社会主义改造与农村土地集体化,抑止了通货膨胀、逐步建立起一个初步完整的工业体系,并部分地普及国民教育与医疗保障体系。外交上奉行独立自主、不结盟的原则,但积极援助各社会主义国家和新兴独立国家的共产主义活动。军事上,1950年基本消灭了国民党在大陆的残余势力;同年朝鲜战争爆发,政府以“唇亡齿寒”的理由组成中国人民志愿军赴朝与朝鲜人民军并肩对美国为首的联合国军作战,1953年签署停火协议。朝鲜战争使美国体认到中华人民共和国的军事能力,但也为中华人民共和国与美国关系的发展蒙上阴影,深刻影响了台湾问题及中华人民共和国的后续发展方向。
+
+1956年苏共二十大召开并提出斯大林问题,中苏论战初显端倪。1957年毛泽东发动了“反右”运动,使国内的知识分子与民主党派力量受到空前的打击。1958年中国共产党发动了“大跃进”及“人民公社”运动,“浮夸风”盛行。1959年中苏关系破裂,苏援撤销。1959年至1961年连续三年发生大规模饥荒,称为“三年困难时期”或“三年灾害时期”。一般认为这场饥荒导致上千万死亡,不过也有人认为实际上并没有那么多。在经过以“调整、巩固、提高”为目标的经济恢复期以后,1966年,毛泽东发动了历时十年的“无产阶级文化大革命”运动(简称文革),对中国社会造成了重大而深远的影响。文革初期盛行的“破四旧”运动和各派系间的“全面内战”及其它运动对中国的经济、文化造成了不可估量的损失或伤害。1976年毛泽东去世,文化大革命结
 束。
+
+1964年10月16日中国第一颗原子弹爆炸成功,1967年6月17日又成功爆炸了氢弹,1970年4月24日,中国第一颗人造卫星发射升空。1971年10月25日,联合国大会通过了第2758号决议,决定由中华人民共和国政府取代中华民国政府,成为中国在联合国的唯一合法代表。1972年美国总统尼克松访问北京并拜会毛泽东,1973年中美互设代表处;1979年美国与中华民国断交,与中华人民共和国建立正式全面外交关系。
+
+1978年中国共产党十一届三中全会召开,确立了邓小平的领导地位,采纳以经济建设为中心、实行改革开放、努力建设四个现代化的政策。随后,在经济迅速发展同时,出现较以往严重的腐败、通货膨胀等问题。1989年胡耀邦突发心脏病去世,悼念活动发展成六四天安门事件并以流血终结,震惊国内与国际社会,亦使中国共产党对于改革,特别是政治体制改革的态度趋于保守和谨慎。1992年,已辞去所有正式职务的邓小平通过南巡讲话,强调了解放思想、继续改革开放的重要性,并批评了纠缠不清的市场经济姓社姓资的争论。同年秋,中国共产党第十四次全国代表大会上正式决定中国经济体制改革的方向是建立“社会主义市场经济体制”。从此,中国大陆正式由计划经济向市场经济转轨。1997å¹´7月1日,中华人民共和国代表中国恢复对香港行使ä¸
 »æƒï¼›1999å¹´12月20日,又恢复对澳门行使主权。2002年冬至2003å¹´ç§‹çš„SARS事件中,中国政府最终改变早期的应对迟缓、隐瞒和官僚作风,采取了严厉公开的措施制止了疫情的蔓延并最终消除了疫情。2003å¹´10月15日,中国成功地进行了首次载人航天发射。经过逾四分之一世纪的连续高速发展,现号称“世界工厂”的中国已成为世界政治经济中不可忽视的重要力量。
+[编辑]
+
+地理
+
+参见:中国地理
+
+中华人民共和国宣称陆地面积达9,602,716平方公里,实际控制9,596,960平方公里,国土面积居全球第四位注1。海域面积300多万平方公里。陆界长2万多公里,從東北部到南部,分別与朝鲜、俄罗斯、蒙古、哈萨克斯坦、吉尔吉斯斯坦、塔吉克斯坦、阿富汗、巴基斯坦、印度、尼泊尔、不丹、缅甸、老挝、越南等接壤。大陆海岸线长1.8万多公里,东隔黄海與韩国、隔东海與日本、隔南海與菲律宾、马来西亚、文莱、印度尼西亚及新加坡相望。沿海岛屿有6,500多个。
+
+中华人民共和国的疆域四极为:
+方位 	主张 	实际控制
+东 	黑龙江与乌苏里江汇合处的耶字界碑东角,
+黑瞎子岛东端(约东经136度5分) 	黑瞎子岛南端对岸(约东经135度41-44分)
+西 	新疆乌恰县以西的帕米尔高原(约东经73度40分) 	同左
+北 	漠河以北的黑龙江江心(北纬53度31分) 	同左
+南 	南海诸岛最南端的曾母暗沙(约北纬4度15分) 	南海诸岛西南部的华阳礁(约北纬8度51-52分)
+中华人民共和国的行政区划及领土纠纷(简体版/繁体版)
+放大
+中华人民共和国的行政区划及领土纠纷(简体版/繁体版)
+
+中华人民共和国政府对以下未实际管辖的地区宣称拥有主权:
+
+    * 台湾、澎湖、金门、马祖、东沙群岛(实际由中华民国政府管辖)
+    * 钓鱼台列岛(实际由日本的冲绳县管辖)
+    * 藏南(即中国西藏自治区位于中国政府从未认可的麦克马洪线的以南部分;实际由印度的阿鲁纳恰尔邦管辖,该邦中国不予承认)
+    * 南沙群岛(实际由多个政府分辖,中华人民共和国政府对其中一部分岛屿进行管辖)
+    * 黄岩岛(实际由菲律宾管辖)
+
+同时,其它政府对于以下中华人民共和国所管辖的地区宣称拥有主权:
+
+    * 阿克塞钦(印度宣称)
+    * 西沙群岛(越南、中华民国宣称)
+    * 间岛(韩国宣称)
+
+此外,亦有部分民间人士认为中国对外蒙古、琉球群岛以及19世纪中叶时清朝据瑷珲条约、中俄北京条约等不平等条约割予俄国的土地(黑龙江以北、外兴安岭以南、乌苏里江以东包括库页岛)也应拥有主权。这个地区主要定居点有:庙街、海参崴、伯力、双城子、海兰泡、江東六十四屯 等。
+中国地势
+放大
+中国地势
+
+中华人民共和国地势西高东低,各类地形占全国陆地面积的比例是:山地33.3%、高原26%,盆地8.8%,平原12%,丘陵9.9%。地势成三级阶梯:西南部是“世界屋脊”,全球最高的高原青藏高原,平均高度在4000米以上,为第一阶梯;自此向东向北下降为一系列高原和盆地,为第二阶梯;在大兴安岭、太行山、巫山、武陵山、雪峰山一线以东多为平原,为第三阶梯。喜马拉雅山,平均海拔6000米,主峰珠穆朗玛峰,海拔8844.43米,是世界第一高峰。长江为中国第一大河,全长6380公里,长度及径流量排名世界第三。其他主要河流有黄河、黑龙江、珠江、淮河、松花江等。
+
+中国南北方向跨纬度较大,南北气温有一定的差异。冬季,中国南北气温差别很大,0℃等温线大致沿秦岭—淮河一线分布;漠河镇与海口市的1 月平均气温相差接近50℃。夏季,除青藏高原等地区外,各地7月平均气温大多在20℃以上。中国冬季温度最低的地方在黑龙江的漠河镇,1月平均气温为- 30.6℃,极端最低气温-52.3℃;温度最高的地方在西沙群岛附近,1月平均气温为22.9℃。中国夏季温度最高的地方是新疆自治区的吐鲁番,7月平均气温为33℃,极端最高气温49.6℃。
+
+
+来自“http://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD”


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/chinese-utf8.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/chinese2-950.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/chinese2-950.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/chinese2-950.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,98 @@
+GNU §@·~¨t²Î - ¦Û¥Ñ³nÅé°òª÷·|¡]FSF¡^
+
+[image of the Head of a GNU]
+¦Û¥Ñ¦Û¦b
+
+Åwªï¨Ó¨ì GNU ­pµeªººô­¶¦øªA¥D¾÷ www.gnu.org ¡C GNU ­pµe ¶}©l©ó¤@¤E¤K¥|¦~¡A¦®¦bµo®i¤@­ÓÃþ¦ü Unix ¡A¥B¬° ¦Û¥Ñ³nÅé ªº§¹¾ã§@·~¨t²Î¡G GNU ¨t²Î¡C¡]GNU ¬O¥Ñ¡§GNU's Not Unix¡¨©Ò»¼°j©w¸q¥Xªº­º¦r¥ÀÁY¼g»y¡F¥¦ªºµo­µ¬°¡§guh-NEW¡¨¡^¡C¦UºØ¨Ï¥Î Linux §@¬°¤º®Öªº GNU §@·~¨t²Î¥¿³Q¼sªx¦a¨Ï¥ÎµÛ¡FÁöµM³o¨Ç¨t²Î³q±`³QºÙ§@¬°¡§Linux¡¨¡A¦ý¬O¥¦­ÌÀ³¸Ó§óºë½T¦a³QºÙ¬° GNU/Linux ¨t²Î ¡C
+
+³o¸Ì¦P¼Ë¤]¬O¦Û¥Ñ³nÅé°òª÷·|ªººô¯¸¡]FSF¡^¡C FSF ¬O GNU ­pµeªº¥D­nÃÙ§U²Õ´¡C FSF ¥u¥Ñ¤½¥q©Î§@¥XÂàÅýªº°òª÷·|³B¦¬¨ì«Ü¤Öªº¸êª÷¡C§Ú­Ì¨Ì¿à¨Ó¦Û©ó¹³±z³o¼Ë¡A¤ä«ù FSF «O¦s¡B«OÅ@¥H¤Î«P¶i¡u¨Ï¥Î¡B¬ã¨s¡B½Æ»s¡B­×§ï©M­«·s´²§G¹q¸£³nÅé¡v¡A¨Ã¥B«O½ÃµÛ¦Û¥Ñ³nÅé¨Ï¥ÎªÌªºÅv§Qªº¥ô°Èªº­Ó¤Hªº¤ä«ù¡C¥h¦~¡A§Ú­Ìªº¹B§@¸êª÷¶W¹L¦Ê¤À¤§¤»¤Q¤C¨Ó¦Û©ó­Ó¤Hªº®½ÃØ¡C«ùÄò¶i¦æªº¤ä«ù¬O§Ú­Ì¥i¥HÄ~Äò§Ú­Ìªº¤u§@ªº¥D­n¤è¦¡¡C½Ð¦Ò¼{ ¤µ¤Ñ´N§@¥X®½ÃØ ¡A©Î¬O¦¨¬° FSF ªº·Ç¦¨­û ¡C±z¤]¥i¥H­qÁʲz¬d¡E¥v¦«°Òªº¿ï¤å®ÑÄy ¡m¦Û¥Ñ³nÅé¡A¦Û¥ÑªÀ·|¡n ¡A©Î¬O ¹ªÀy±zªº¤½¥q¦¨¬° FSF ªº¥ø·~ÃÙ§UªÌ ¡C
+
+¦Û¥Ñ³nÅé°òª÷·|¤ä«ù¦bºô¸ô¤Wªº ¨¥½×¡B¥Xª©¥H¤Î¶°·|µ²ªÀ¦Û¥Ñ ¡B ¦b¨p¤H³q«H¤W¨Ï¥Î¥[±K³nÅ骺Åv§Q ¥H¤Î¤£¨ü¨p¤HÃbÂ_©Òªýꪺ ³nÅé½s¼gÅv§Q ¡C
+
+    * §Ú­Ì´£¨Ñ¤°»ò
+    * §Ú­Ì¬°¦ó¦s¦b
+    * §Ú­Ìªº¨«¦V¬°¦ó
+
+	
+
+    * ±z¥i¥H¦p¦óÀ°§U§Ú­Ì¹F¦¨¥Ø¼Ð
+    * §Ú­Ìªº¦¨­û
+    * ¨Ï¥ÎªÌ¹ï GNU ³nÅ骺¬Ýªk
+
+	
+  ¯¸¤º
+·j´M
+ºô¯¸¦a¹Ï
+Ãì±µ
+GNU ­õ¾Ç
+ÃÀ³N
+«ÕÀq
+  ³nÅé
+¦Û¥Ñ³nÅ饨¿ý
+¼W¥[¨ì¥Ø¿ý¤¤
+³nÅé¶}µo­pµe
+GNU ¤å¥ó
+³\¥iÃÒ
+¶}µo¸ê·½
+GNU ³nÅéÀ°§U
+  À°§U FSF ¡I
+­qÁÊ
+®½ÃØ
+·Ç¦¨­û
+¥ø·~ÃÙ§U
+GNUs ·PÁª¬
+GNU »P±Ð¨|
+  ¸ò¤W¸}¨B
+¸ò¤W¨Ó
+Ãè®g¯¸
+GNU ½×¾Â
+GNU µo¨¥¤H
+GNU ¨Ï¥ÎªÌ¸s²Õ
+·s»D¸ê°T
+«i´± GNU ¥@¬É
+GNUs µu°T
+
+¤¤¤å¨Ï¥ÎªÌ­Ì¡G GNU Emacs ²{¦b¤w¸g¦¨¥\¦a³]­p¦¨¾A¦X©ó¤¤¤åªº§¹µ½½s¿è¾¹¡C½Ð³qª¾±z©Ò¨Ï¥Îªº´²§G¥óªº¶}µoªÌ¶i¦æ§ó·s¡C
+GNU Emacs ¤¤¤å³B²z»¡©ú
+GNU Emacs §Ö³t«ü«n
+
+·Q­nª¾¹D¨ä¥¦ªº·s»D¡A¥H¤Î¦­¥ý¦b¥»µu°T¤¤¥X²{¹Lªº¶µ¥Ø¡A½Ð¨£¦b GNU ­pµe¤¤©Î»P¨ä¦³Ãöªº ³Ì·s®ø®§ ¡C
+	
+±Ä¨ú¦æ°Ê
+
+    * ¥þ¥@¬É¡G ´£°ª¹ï©ó WIPO ¼s¼½±ø¬ù¡]WIPO Broadcast Treaty¡^©Ò±a¨Óªº¦MÀIªº»{ÃÑ
+    * ªø´Á°^Äm¡G ¼W¥[¨ì¦Û¥Ñ³nÅ饨¿ý¤¤
+
+³Ì·s½Ķ¤å¥»¡G
+
+ªL౺û | Yuwei Lin | yuwei {at} ylin {dot} org
+    ³c°â¦Û¥Ñ³nÅé 2005/01/03
+Crane Chu {crane_chu AT sina.com}
+    ¦Û¥Ñ³nÅ餧ºq 2004/11/18
+ªL౺û | Yuwei Lin | yuwei {at} ylin {dot} org
+    ¦Û¥Ñ³nÅ骺©w¸q 2004/11/17
+
+¥»­¶ªº ½Ķ¤å¥»
+
+½Ð±N¦³Ãö¡uGNU¡v»P¡u¦Û¥Ñ³nÅé°òª÷·|¡vªº¬d¸ß°e¨ì
+
+        Free Software Foundation           Voice:  +1-617-542-5942
+        59 Temple Place - Suite 330        Fax:    +1-617-542-2652
+        Boston MA 02111-1307 USA           E-Mail: gnu at gnu.org
+
+½Ð±N¥¢®ÄÃì±µ¥H¤Î¨ä¥¦ºô­¶ªº§ó¥¿¡]©Î«ØÄ³¡^°e¨ì
+
+        GNU ºô­¶ºÞ²z­û 
+        webmasters at gnu.org
+
+½Ð¬d¾\ ½ĶŪ§Ú ¥H¨ú±oÃö©ó¡u¨ó½Õ¡v»P¡u±H¥æ¡v½Ķªº¸ê°T¡C
+
+½Ð±N¦³Ãö½Ķªº°ÝÃD°e¨ì GNU/CTT ªº ½Ķ¤H­û ¡C
+ºûÅ@¡G¼B ¬L§» <chliu at gnu.org> ¡C
+ÅçÃÒ¡G°¨ ³·µÓ¡C
+
+Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.
+¥»¤å¤¹³\¦b¤£Åܧó¤å¥ó¤º®eªº«e´£¤U¥Zµn¦b¥ô¦ó§Î¦¡ªº´CÅ餤¡A¦ý»Ý«O¯d¦¹Án©ú¡C
+
+Updated: $Date: 2005/01/02 21:06:21 $ $Author: chstoneliu $


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/chinese2-950.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/chinese2-utf8.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/chinese2-utf8.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/chinese2-utf8.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,98 @@
+GNU 作業系統 - 自由軟體基金會(FSF)
+
+[image of the Head of a GNU]
+自由自在
+
+歡迎來到 GNU 計畫的網頁伺服主機 www.gnu.org 。 GNU 計畫 開始於一九八四年,旨在發展一個類似 Unix ,且為 自由軟體 的完整作業系統: GNU 系統。(GNU 是由“GNU's Not Unix”所遞迴定義出的首字母縮寫語;它的發音為“guh-NEW”)。各種使用 Linux 作為內核的 GNU 作業系統正被廣泛地使用著;雖然這些系統通常被稱作為“Linux”,但是它們應該更精確地被稱為 GNU/Linux 系統 。
+
+這裡同樣也是自由軟體基金會的網站(FSF)。 FSF 是 GNU 計畫的主要贊助組織。 FSF 只由公司或作出轉讓的基金會處收到很少的資金。我們依賴來自於像您這樣,支持 FSF 保存、保護以及促進「使用、研究、複製、修改和重新散佈電腦軟體」,並且保衛著自由軟體使用者的權利的任務的個人的支持。去年,我們的運作資金超過百分之六十七來自於個人的捐贈。持續進行的支持是我們可以繼續我們的工作的主要方式。請考慮 今天就作出捐贈 ,或是成為 FSF 的準成員 。您也可以訂購理查‧史托曼的選文書籍 《自由軟體,自由社會》 ,或是 鼓勵您的公司成為 FSF 的企業贊助者 。
+
+自由軟體基金會支持在網路上的 言論、出版以及集會結社自由 、 在私人通信上使用加密軟體的權利 以及不受私人壟斷所阻礙的 軟體編寫權利 。
+
+    * 我們提供什麼
+    * 我們為何存在
+    * 我們的走向為何
+
+	
+
+    * 您可以如何幫助我們達成目標
+    * 我們的成員
+    * 使用者對 GNU 軟體的看法
+
+	
+  站內
+搜尋
+網站地圖
+鏈接
+GNU 哲學
+藝術
+幽默
+  軟體
+自由軟體目錄
+增加到目錄中
+軟體開發計畫
+GNU 文件
+許可證
+開發資源
+GNU 軟體幫助
+  幫助 FSF !
+訂購
+捐贈
+準成員
+企業贊助
+GNUs 感謝狀
+GNU 與教育
+  跟上腳步
+跟上來
+鏡射站
+GNU 論壇
+GNU 發言人
+GNU 使用者群組
+新聞資訊
+勇敢 GNU 世界
+GNUs 短訊
+
+中文使用者們: GNU Emacs 現在已經成功地設計成適合於中文的完善編輯器。請通知您所使用的散佈件的開發者進行更新。
+GNU Emacs 中文處理說明
+GNU Emacs 快速指南
+
+想要知道其它的新聞,以及早先在本短訊中出現過的項目,請見在 GNU 計畫中或與其有關的 最新消息 。
+	
+採取行動
+
+    * 全世界: 提高對於 WIPO 廣播條約(WIPO Broadcast Treaty)所帶來的危險的認識
+    * 長期貢獻: 增加到自由軟體目錄中
+
+最新翻譯文本:
+
+林鈺維 | Yuwei Lin | yuwei {at} ylin {dot} org
+    販售自由軟體 2005/01/03
+Crane Chu {crane_chu AT sina.com}
+    自由軟體之歌 2004/11/18
+林鈺維 | Yuwei Lin | yuwei {at} ylin {dot} org
+    自由軟體的定義 2004/11/17
+
+本頁的 翻譯文本
+
+請將有關「GNU」與「自由軟體基金會」的查詢送到
+
+        Free Software Foundation           Voice:  +1-617-542-5942
+        59 Temple Place - Suite 330        Fax:    +1-617-542-2652
+        Boston MA 02111-1307 USA           E-Mail: gnu at gnu.org
+
+請將失效鏈接以及其它網頁的更正(或建議)送到
+
+        GNU 網頁管理員 
+        webmasters at gnu.org
+
+請查閱 翻譯讀我 以取得關於「協調」與「寄交」翻譯的資訊。
+
+請將有關翻譯的問題送到 GNU/CTT 的 翻譯人員 。
+維護:劉 昭宏 <chliu at gnu.org> 。
+驗證:馬 雪萍。
+
+Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
+Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice is preserved.
+本文允許在不變更文件內容的前提下刊登在任何形式的媒體中,但需保留此聲明。
+
+Updated: $Date: 2005/01/02 21:06:21 $ $Author: chstoneliu $


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/chinese2-utf8.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/conv.cs
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/conv.cs	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/conv.cs	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,51 @@
+using System;
+using System.IO;
+using System.Text;
+
+public class Test
+{
+	static bool removeFailed = true;
+
+	public static void Main (string [] args)
+	{
+		if (args.Length == 2) {
+			string [] tmp = new string [4];
+			tmp [0] = args [0] + "-utf8.txt";
+			tmp [1] = "65001";
+			tmp [2] = args [1];
+			tmp [3] = args [0] + "-" + args [1] + ".txt";
+			args = tmp;
+		}
+		if (args.Length < 4) {
+			Console.WriteLine ("pass input-file input-encoding output-encoding output-file.");
+			return;
+		}
+		if (args.Length >= 5 && args [4] == "--nodelete")
+			removeFailed = false;
+		Run (args);
+	}
+
+	static void Run (string [] args)
+	{
+		string s;
+		using (StreamReader sr = new StreamReader (args [0],
+			Encoding.GetEncoding (int.Parse (args [1])))) {
+			s = sr.ReadToEnd ();
+		}
+		using (StreamWriter sw = new StreamWriter (args [3], false,
+			Encoding.GetEncoding (int.Parse (args [2])))) {
+			sw.Write (s);
+		}
+		string s2;
+		using (StreamReader sr = new StreamReader (args [3],
+			Encoding.GetEncoding (int.Parse (args [2])))) {
+			s2 = sr.ReadToEnd ();
+		}
+		if (s != s2) {
+			Console.WriteLine ("FAILURE");
+			if (removeFailed)
+				File.Delete (args [3]);
+		}
+	}
+}
+


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/conv.cs
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/japanese-50221.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/japanese-50221.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/japanese-50221.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,244 @@
+$BF|K\8lJQ49$N(IC=B$B"+H>3Q(I6E$B$b(I!T/B9@^H(B
+
+Mono Directions
+
+Miguel de Icaza
+miguel at novell.com
+
+($BK]Lu(B : Atsushi Eno
+atsushi at ximian.com)
+
+$B$3$l$O(B2005$BG/(B11$B7n(B17$BF|$K8x3+$5$l$?(BMono 1.2$B%j%j!<%9D>A0(B(?)$B$N%m!<%I%^%C%W$N$h$&$J$b$N!#86J8$O$3$A$i!#LuCm$O$3$N?'$G2<@~IU$-$K$J$C$F$$$^$9!#(B
+
+$B;d$?$A$O$A$g$&$I(BMono 1.1.10 $B$r%j%j!<%9$7$?$P$+$j$G!"$3$l$O:#$N$H$3$m;d$?$A$N:GA1$N%j%j!<%9$G$9!#(B $B$3$N%j%j!<%9$G(BMono 1.2$B$K4X$9$k=EMW$JL$40 at .5!G=$O!"(BWindows.Forms$B$N<BAu$G$9!#(B
+
+$B$3$NJ8=q$G!";d$O(BNovell$B$N(BMono$B%A!<%`$N3+H/$NJ}8~@-$r<($7$^$9!#(B Mono$B%3%_%e%K%F%#$K$h$kB>$N(BMono$B3+H/$NA4BNE*$J8+DL$7$K$D$$$F$O!"$$$^;d$,$^$H$a$F$$$k$H$3$m$G$"$j!"8eF|8x3+$5$l$kM=Dj$G$9!#(B
+
+$B$^$?!"(BNovell$B$K$*$1$k(BMono$B$NFbItMxMQ$H$+!"(B.NET 2.0$B%j%j!<%9$J$I30ItE*MW0x$J$I$r<u$1$F!"$3$N%A!<%`$NM%@h=g0L$,$I$N$h$&$K0\$jJQ$o$C$F$$$k$N$+!"$H$$$&E@$b at bL@$7$^$9!#(B
+$BL\<!(B
+
+    * $B%3!<%I3+H/%W%m%;%9(B
+    * Windows.Forms
+    * 2.0 $B%5%]!<%H(B
+    * Mono Debugger
+    * MonoDevelop IDE
+    * Mono $B2>A[%^%7%s(B: $B0\?"(B
+    * Precise Garbage Collector
+    * $B%3!<%I at 8@.$*$h$S:GE,2=(B
+    * C# $B%3%s%Q%$%i(B
+    * Visual Basic $B%3%s%Q%$%i(B
+    * $B%3!<%I%"%/%;%9%;%-%e%j%F%#(B
+    * ASP.NET
+    * API$B$N0BDj at -(B
+    * Gtk#
+    * Google Summer of Code $B%W%m%8%'%/%H$NE}9g(B
+    * JScript $B%3%s%Q%$%i(B 
+
+$B%3!<%I3+H/%W%m%;%9(B
+
+Mono 1.1.xx$B%7%j!<%:$,(B1.0.xx$B$KB8:_$9$k?tB?$/$N=EMW$J=$@5$r2C$($i$l$F$-$?$3$H$+$i!";d$?$A$O%f!<%6!<!&3+H/<T$H$b$K!"(BMono 1.1.xx$B%7%j!<%:$K0\9T$9$k$3$H$r?d>)$7$F$$$^$9!#(B
+
+$B%j%0%l%C%7%g%s$r2sHr$9$k$?$a$K!";d$?$A$O?tB?$/$N$3$H$r9T$C$F$-$^$7$?(B:
+
+    * $B;d$?$A$OA4$F$N%F%9%H$r%j%j!<%9A0$N%W%m%;%9(B`make distcheck'$B$KE}9g$7!"4{CN$N%P%0$r;D$7$?$^$^$G!J at 53N$K$O!"DL$k$b$N$H$5$l$F$$$k%F%9%H$,DL$i$J$$$^$^$G!K%j%j!<%9$7$J$$$h$&$K$7$F$$$^$9!#(B
+    * $B;d$?$A$O(BNUnit$B%F%9%H$,DL2a$9$k$h$&$K!"$"$k$$$O4D6-8GM-$N$b$N!J%$%s%?!<%M%C%H$K%"%/%;%9$7$?$jFCDj$N%[%9%H$K@\B3$7$?$j$9$k$h$&$J$b$N!K$K$D$$$F$O!"I8=`$GL58z$H$9$k$h$&$K$7$F!"%P%0$r=$@5$7$F$-$^$7$?!#(B
+    * $B?75!G=$OJL$N%V%i%s%A$G3+H/$7!"40 at .$7$?:]$K$=$N5!G=$r%a%$%s$N%j%]%8%H%j$K!V>eN&!W$5$;$k$h$&$J3+H/$r;O$a$^$7$?!#(B 
+
+$B;d$?$A$O$3$NJL%V%i%s%A3+H/$r?7$7$$J8;zNs>H9g%U%l!<%`%o!<%/!"(BASP.NET$B<BAu!J?7$7$$$d$D!K!"?7$7$$%/%m%9%W%i%C%H%U%)!<%`(B $B%l%8%9%?(B $B%"%m%1!<%?!"(BCairo 1.0$B0\9T$N:]$KE,MQ$7$F$-$^$7$?!#$=$7$F!"8=:_F1$8$3$H$r(BVM$B$N:GE,2=!"@53N$J%,%Y!<%8%3%l%/%?!"(BC# 2.0$B%3%s%Q%$%i$K$D$$$F9T$C$F$$$^$9!#!J$(!"$=$&$J$N(B?$B!K(B
+
+$B$3$N4pK\E*$J%"%$%G%#%"$O!"(B1.1.xx$B%7%j!<%:$r%j%j!<%9$H$7!"C1$J$k3+H/%j%j!<%9$G$O$J$/!"@=IJ>e$K%G%W%m%$$G$-$k$h$&$J$b$N$H$9$k$?$a$G$9!#$3$l$O%+!<%M%k(B2.6.xx$B%j%j!<%9$N@:?@$KDL$8$k$b$N$,$"$j$^$9!#(B
+
+$B0lHLE*$J%k!<%k$H$7$F;d$?$A$O?75!G=$r:n$k$^$($K%P%0$rD>$7$^$9!#(B
+
+1.1.xx$B3+H/$N%5%$%/%k$G9T$o$l$F$-$?$3$H$N>\:Y$K$D$$$F$O!"$=$l$>$l$N%j%j!<%9$N%N!<%H$r;2>H$7$F$/$@$5$$(B: 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10.
+Windows.Forms
+
+Windows.Forms$B$NItJ,$@$1$,!";d$?$A$,8x<0$K(BMono$B$r(BMono 1.2$B$K%j%M!<%`=PMh$J$$MW0x$H$J$C$F$$$^$9!#(B $B$3$l$K$O$^$@$$$/$D$+$N5!G=$,4^$^$l$F$$$^$;$s!#;d$?$A$N7W2h$G$O!"ITB-$7$F$$$k5!G=$r:#7n$N=*$o$j$^$G$K40 at .$5$;!"$=$l$+$i%P%0%U%#%C%/%9$H!";d$?$A$,%*!<%W%s%=!<%9$G%"%/%;%92DG=$J(BWindows.Forms$B%"%W%j%1!<%7%g%s$r%F%9%H$9$kCJ3,$KF~$j$^$9!#(B $B8=;~E@$G!"$3$l$K(B3$B%v7nDxEYHq$d$9$3$H$r7W2h$7$F$$$^$9!#(B
+
+Mono 1.2$B$K$*$1$k;d$?$A$NL\I8$O!"(B.NET 1.1$B$N(BAPI$B$r<BAu$9$k(BWindows.Forms$B$r%j%j!<%9$9$k$3$H$G$"$j!"(B2.0$B$N(BAPI$B$O$3$l$K4^$^$l$F$O$$$^$;$s!#(B
+
+$B40 at .$7$F$$$k$H$$$($J$$<gMW$JITB-ItJ,$O(B:
+
+    * Multiple Document Interface (MDI).
+    * MDI$B$,B8:_$9$k>l9g$K$*$1$k%a%K%e!<$N%^!<%8(B
+    * RichTextBox$B$G$O$$$/$D$+$N5!G=$,$"$j$^$;$s(B: $BA*Br$N%^!<%8%s!"2U>r=q$-!"%$%s%G%s%H!"$$$/$D$+$N(Bpublic$B$J%a%=%C%I$*$h$S%W%m%Q%F%#(B 
+
+$B;d$?$A$N(BWindows.Forms$B<BAu$O!"%l%s%@%j%s%0$r9T$&(BGDI+ API$B$H!"%[%9%H%&%#%s%I%&%7%9%F%`$HDL?.$9$kHf3SE*>.$5$J%I%i%$%P$N>e$G<BAu$5$l$F$$$^$9!#(B $B;d$?$A$N(BGDI+$B<BAu$O!"(BUnix$B>e$G$O(BCairo$B$r%l%s%@%j%s%0%(%s%8%s$H$7$F;HMQ$7$F$$$^$9!#%&%#%s%I%&%7%9%F%`$N%I%i%$%P$H$7$F$O!"$U$?$D$N40A4$J%I%i%$%P!J(BUnix/X11$B$H(BWin32$B!K$H$R$H$D$N3+H/Cf%I%i%$%P!J(BOSX$B!K$,$"$j$^$9!#(B
+
+$B$$$/$D$+$N%^%$%J!<$JITB-5!G=$H$7$F$O(B:
+
+    * $B%G%U%)%k%H$N(BWindows.Forms$B%D!<%k%-%C%H$H$7$F$N(BTango Project $B$N%"!<%H%o!<%/E}9g(B
+    * MacOS X$B$N(BWindows.Forms$B%I%i%$%P$N40 at .(B
+    * $B%3%s%H%m!<%k$NF)2a$N%5%]!<%H(B
+    * $B%@%V%k%P%C%U%!%j%s%0(B: $B%@%V%k%P%C%U%!%j%s%0<+BN$O%5%]!<%H$7$F$$$^$9$,!"(BMicrosoft$B$N<BAu$N%3%s%H%m!<%k$N at _Dj$H8_49 at -$r0];}$9$k$@$1$N$?$a$K!"B?$/$N%3%s%H%m!<%k$K$*$$$FL58z$H$J$C$F$$$^$9!#;d$?$A$O$3$N at _Dj$rJQ99$7$F%f!<%6!<$N;HMQ46$r2~A1$9$k$3$H$G$7$g$&!#(B 
+
+$B$3$N%j%j!<%9$G$OL@<(E*$K8+Aw$i$l$k5!G=$,$$$/$D$+$"$j$^$9!#$=$l$i$O30It$+$i9W8%$5$l$J$$8B$j(B1.2$B$K$O4^$^$l$:!"(BMono 2.0$B$^$GBT$?$J$1$l$P$J$i$J$/$J$k$3$H$G$7$g$&(B:
+
+    * Pango. $B8=:_$N$H$3$m!"(BWindows.Forms$B$O%F%-%9%H$r(BGDI+ API$B$G%l%s%@%j%s%0$9$k$H$$$&@)8B$,$"$j!"=>$C$F9q:]2=%F%-%9%H$dJ#9g%9%/%j%W%H!J1Q8l$H%"%i%S%"8l$N:.9g$J$I!K$r(BPango$B$N5!G=$r;HMQ$7$F%l%s%@%j%s%0$9$k5!G=$OA4$/$"$j$^$;$s!#(B
+    * $B%3%s%H%m!<%k$r(BGNOME$B$N%k%C%/%"%s%I%U%#!<%k$K%^%C%A$5$;$k(BGtk+$B%F!<%^%b%8%e!<%k$N:n6H(B
+    * GDI+$B<BAu$K$O%Y%8%(6J@~%Y!<%9$N%j!<%8%g%s$N%5%]!<%H$,4^$^$l$F$$$^$;$s!J6k7A$N$_%5%]!<%H$5$l$F$$$^$9!K!#(B
+    * $BF~NO%a%=%C%I!J4A;z$J$I$O0l at ZF~NO$G$-$^$;$s!K(B
+    * $B0u:~(B 
+
+WinForms $B$N%Z!<%8$G?JD=$r:\$;$F$$$^$9!#(B
+2.0 $B%5%]!<%H(B
+
+2.0$B$N4pHW$H$J$k:n6H$O!"(B2003$BG/Cf:"$K!"?7$7$$JQ99E@$,(BECMA$B$KDs=P$5$l$F$+$iD>$A$K;O$^$j$^$7$?!#$3$l$O!"(BC# 2.0$B%3%s%Q%$%i$N:n6H$H!"%8%'%M%j%/%9$r%5%]!<%H$9$k$?$a$N(BVM$B$NJQ99$N$?$a$K!"==J,$J;~4V$rM?$($F$/$l$k$b$N$G$7$?!#8=:_$3$l$i$O$$$:$l$b40 at .$7$?$b$N$H$7$F$$$^$9!#(B
+
+IL$B%"%;%s%V%i$H(BIL$B%G%#%9%"%;%s%V%i$O$[$\40 at .$7$F$*$j!"%8%'%M%j%/%9%Y!<%9$N%i%$%V%i%j$b$9$0$K%i%&%s%I%H%j%C%W$G$-$k$h$&$K$J$kM=Dj$G$9!#(B
+
+$B%3%"ItJ,$O!":G?7HG$N(BIronPython $B$H(BNermerle$B$,F0:n$9$k$?$a$K==J,$J40 at .EY$H$J$C$F$$$^$9!#(B
+
+$B3+H/<TC#$O!"(B2.0$B$GMxMQ2DG=$K$J$C$??75!G=$r;H$$;O$a!"%i%s%?%$%`$H%3%s%Q%$%i$N%P%0(B $B$rEPO?$9$k$h$&$K$J$j$^$7$?!#(B
+
+$B8=:_$N$H$3$m!";d$?$A$N%]%j%7!<$O!"%i%$%V%i%j$G$O(B1.1$B%W%m%U%!%$%k$r%5%]!<%H$9$k$H$$$&$b$N$G$7$?!#(B2.0$B%W%m%U%!%$%k$O!"3+H/$5$l$F$O$$$k$b$N$N!V$b$73d$l$A$c$C$?$i!"N>J}$H$b<j$G;Y$($F;}$C$F$$$F$A$g$&$@$$!W!J2x$7$$LuJ8$@$,!"86J8$O(B"if it breaks, you get to keep both pieces"$B!K$H$$$&$b$N$G$7$?!#%3%s%Q%$%i$H%i%s%?%$%`$N(B2.0$B%5%]!<%H$K4X$9$k%P%0$O7QB3E*$K=$@5$5$l$F$-$^$7$?!#(B
+
+.NET 2.0$B$N%j%j!<%9$KH<$$!";d$?$A$O3+H/$N<h$jAH$_$r(B2.0$B%W%m%U%!%$%k$N:G$b=EMW$J%(%j%"$K0\F0$7$F$$$^$9!#(B
+
+$B<!$N(BMono 1.2$B$N%j%j!<%9$^$G$K$O!"$3$N%W%m%U%!%$%k$N:G$b=EMW$JItJ,$r4^$a$?$$$H;W$C$F$$$^$9$,!"(B2.0 API$B$N40 at .EY$K$D$$$F$O!"2?$bLsB+$G$-$k>uBV$K$O$"$j$^$;$s!#(BMono 1.2$B$O(BWindows.Forms$B$,40 at .$7$?;~$K%j%j!<%9$5$l$^$9!#(B
+
+System.Xml 2 $B$O$[$\40 at .$7$F$*$j!"(Bmscorlib$B$H(BSystem$B$N(B2$B$D$N%"%;%s%V%j$O$^$@B?$/$N:n6H$rI,MW$H$7$F$$$^$9!#(B
+
+ASP.NET$B$K$D$$$F$O!"(BASP.NET $B$N%;%/%7%g%s$r;2>H$7$F$/$@$5$$!#(B
+Mono Debugger
+
+Martin$B$,%G%P%C%,$N:n6H$r7QB3$7$F$$$^$9!#8=:_$N$H$3$m!"(B1.x$B%"%W%j%1!<%7%g%s$r%G%P%C%0$9$k$3$H$,$G$-$^$9!J(B2.0$B$O(BCecil$B$N%8%'%M%j%/%9%5%]!<%H$,40 at .$7<!Bh%5%]!<%H$5$l$k$G$7$g$&!K!#(B
+
+$B8=:_$N%G%P%C%,$r%F%9%H$9$k$K$O!"(BSVN$B>e$K$"$k(BMono$B$H(Bdebugger$B$r;HMQ$7$J$1$l$P$J$j$^$;$s!#$3$l$i$O5^B.$KJQ99$5$l$F$$$k$?$a$G$9!#(B
+
+$B;d$?$A$O$$$^!"%G%P%C%,$N@)8B$H%$%s%?!<%U%'!<%9$K$D$$$F!"%U%#!<%I%P%C%/$r<u$1IU$1$F$$$^$9!#8=:_$N$H$3$m!"%3%^%s%I%i%$%s%G%P%C%,$N$_$,F0:n$9$k$h$&$K$J$C$F$$$^$9!#;d$?$A$N(BWeb$B%5%$%H>e$K$"$k%G%P%C%,(B $B%,%$%I$bFI$s$G$/$@$5$$!#(B
+
+$B$b$7%G%P%C%,>e$NLdBj$rH/8+$7$?$i!"%P%0%l%]!<%H$rEPO?$7$F$/$@$5$$!#(B
+MonoDevelop IDE
+
+Lluis$B$O!"(BASP.NET 2.0$B$N3+H/$+$i!"(BMonoDevelop IDE$B$N3+H/$K0\F0$7$F$$$^$9!#(B
+
+$B;d$?$A$N(BMonoDevelop$B$N%4!<%k$G:G$b=EMW$J$b$N$O!"$3$l$,==J,$K%=%j%C%I$J$b$N$H$J$C$F!"Js9p$5$l$?A4$F$N%/%i%C%7%e$r5/$3$9%P%0$r:, at d$9$k$3$H$G$9!#(B
+
+$B5!G=E*$K$O!"(BMonoDevelop$B$O:#$d(BEclipse$B$KN`;w$9$k%W%i%0%$%s(B $B%"!<%-%F%/%A%c$r%5%]!<%H$7$F$$$^$9(B: $B%3%s%]!<%M%s%H$O!"%@%&%s%m!<%I$7$F!"%"%W%j%1!<%7%g%s$r:F%3%s%Q%$%k$;$:$K%$%s%9%H!<%k$9$k$3$H$,$G$-$^$9!J(B $B$3$A$i$r;2>H(B)
+
+GUI$B%G%6%$%J$NE}9g$O8=:_?J9TCf$G$9!J:#$N$H$3$m(BGlade3$B$G$9$,!"MxMQ2DG=$K$J$j<!Bh(BStetic$B$KCV$-49$($?$$$H;W$C$F$$$^$9!K!#(B
+
+$B:G8e$K!"%G%P%C%,%$%s%?!<%U%'!<%9$,0BDj$7<!Bh!"(BMonoDevelop$B$N%G%P%C%,(B $B%$%s%?!<%U%'!<%9$r:F$SM-8z$K$9$k$3$H$r7W2h$7$F$$$^$9!#(B
+Mono$B$N2>A[%^%7%s(B: $B0\?"(B
+
+$B$3$N(B1$BG/4V$N4V!"(BMono JIT$B$O!"$=$l0JA0$K%5%]!<%H$5$l$F$$$?%W%i%C%H%U%)!<%`!J(Bx86, PowerPC, SPARC, SPARC 64$B%S%C%H(B, S390$B!K$K2C$($F!"(B3$B$D$N?7$7$$%"!<%-%F%/%A%c!J(Bx86-64, Itanium, Arm$B%W%m%;%C%5!K$K0\?"$5$l$^$7$?!#(B
+
+$B8=;~E@$G!"(BNovell$B$N%A!<%`$K$O?7$7$$0\?"$N7W2h$O$"$j$^$;$s!#$?$@$7!"%3%_%e%K%F%#$N%a%s%P!<$K$O!"(BS390x$B$*$h$S(BMIPS$B$N%5%]!<%H$X$N4X?4$rI=L@$7$F$$$k?M$b$$$^$9!#(B
+$B at 53N$J%,%Y!<%8%3%l%/%?(B
+
+$B!J$$$D$b;W$&$s$G$9$,!"(Bprecise garbage collector$B$C$F$I$&Lu$;$P$$$$$N$+$7$i$s!K(B
+
+Paolo$B$O?7$7$$%,%Y!<%8%3%l%/%?(B (GC) $B%(%s%8%s$N:n6H$K<h$j$+$+$C$F$$$^$9!#8=:_$N$H$3$m!"(BMono$B$N(BGC$B%$%s%?!<%U%'!<%9$O$[$H$s$I:9$7BX$(2DG=$J$b$N$G$9!JJL$N(BGC$B$K:9$7BX$($k:n6H$O?t%v7nA0$K9T$o$l$^$7$?!K!#!J$H$$$C$F$bJL$K(BBoehm GC$B$+$iJQ$o$C$?$o$1$G$O$"$j$^$;$s!#>/$J$/$H$b(Bmain tree$B$G$O!K(B
+
+$B?7$7$$(BGC$B%(%s%8%s$O at 53N$G!"@$Be4IM}$,$"$j!"%3%s%Q%/%H2=$r9T$&%3%l%/%?$H$J$j$^$9!#$D$^$j!"(BMono$B$N(BGC$B$O!"%a%b%j$,ITI,MW$K$J$j<!Bh%*%Z%l!<%F%#%s%0%7%9%F%`$KLa$;$k$h$&$K$J$j$^$9!#(B
+
+$B$3$N%3%l%/%?$r?WB.$K=P2Y$9$k$?$a$K!"$$$/$D$+$N%H%l!<%I%*%U$,H<$$$^$9!#$?$H$($P!"?7$7$$(BGC$B$,$3$N%9%?%C%/$rJ]<iE*$K07$&$3$H$G!"(B2$B$D$N:nMQ$,$"$j$^$9(B: Mono$B$rAH$_9~$_$G;HMQ$9$k?M$K$H$C$F$O!"?7$7$$(BGC$B$r;HMQ$9$k$N$,4JC1$K$J$j$^$9$,!"$3$l$O?tB?$/$N%T%sN1$a%*%V%8%'%/%H(B(pinned objects)$B$K$D$$$F%U%i%0$rN)$F$k$3$H$K$J$k$G$7$g$&!#(B
+
+$B;d$?$A$O!"?7$7$$(BGC$B$N%3!<%I$,!"(B2$B7n$"$k$$$O(B3$B7nJU$j$K%F%9%H2DG=$K$J$C$F$$$k$3$H$rNW$s$G$$$^$9!#%3!<%I$O(B12$B7n$K$O>eN&$r;O$a$k$3$H$G$7$g$&!#(B
+$B%3!<%I at 8@.$H:GE,2=(B
+
+$B;d$?$A$O?7$7$$%3!<%I:GE,2=$N$?$a$K>/$J$+$i$:;~4V$rHq$d$7$F$-$^$7$?!#$3$N%3!<%I$O%a%$%s$N(BMono$B%j%]%8%H%j$KEj2<$G$-$kMQ0U$,=PMh$D$D$"$j$^$9!#:#8e?t=54V$N$&$A$K!"$5$^$6$^$J%Q%C%A$,Ej9F$5$l$k$N$rBT$C$F$$$F$/$@$5$$!#(B
+
+$B8=:_$N$H$3$m!"@8 at .%3!<%I$N%Q%U%)!<%^%s%9$r2~A1$9$k0J2<$NItJ,$K$D$$$F!":n6H$,?J$a$i$l$F$$$^$9(B
+
+    * $B%G%U%)%k%H$G$h$j6/NO$J:GE,2=$rM-8z$K$9$k!J%$%s%i%$%s$H(Bfastdce$B!K!#$3$l$i$K$D$$$F$O!"$I$s$J=EMW$J%j%0%l%C%7%g%s$b2sHr$9$k$3$H$,5a$a$i$l$^$9!J at 8@.$5$l$?%3!<%I$NIJ<A$K$D$$$F$b!"(BJIT$B;~4V$K$D$$$F$b!K!#(B
+    * $B?7$7$$:GE,2=%U%l!<%`%o!<%/!J(BHSSA$B%Y!<%9$N%W%i%C%H%U%)!<%`!K$H!"$=$l$K4p$E$/:GE,2=!J(BPRE$B$H(BGVNPRE$B!K!#(B
+    * $B%D%j!<%Y!<%9$NCf4VI=8=(B(IR)$B$N2r>C$H!"(BCIL$B%3!<%I$+$iL?Na%j%9%H(BIR$B$ND>@\@8 at .!#(B 
+
+Massi$B$,:G6a9bB.IT;HMQ%3!<%I:o=|(B (Fast Dead Code Elimination$B!K$N%3!<%I$rEj9F$7!"$=$N at bL@$r(Bblog$B$NEj9F$K7G:\$7$^$7$?!#(B
+
+Massi$B$O(BHSSA$B%Y!<%9$N%U%l!<%`%o!<%/$H$=$l$K4p$E$/IT;HMQ%3!<%I:o=|$N:n6H$b9T$C$F$$$^$9!#$3$N:GE,2=$K$D$$$F$O:#=5Cf$K!J$b$&2a$.$^$7$?$,!K%a!<%j%s%0%j%9%H$K%l%S%e!<MQ$KEj9F$5$l$kM=Dj$G$9!#(B
+
+$B$$$C$?$s$3$l$i(B2$B$D$N:n6H$r=*$($?$i!"(BMassi$B$O(BFastDCE$B$H(BCopyProp$B$H%$%s%i%$%s$r(BMono$B$N%G%U%)%k%H:GE,2=$N0lIt$H$9$k:n6H$KF~$j$^$9!#$3$l$OD>$A$KL\$K8+$($k7k2L$r$b$?$i$9$3$H$G$7$g$&!#(B
+
+$B$$$C$?$s$3$N(BHSSA$B$N7W2h$,<B9T$5$l$?$i(B:
+
+    * $B%3%T!<EAGE(B(copy propagation)$B$N<BAu(B
+    * $B40A4$JM>>j:o=|(B (full redundancy elimination) $B!JItJ,E*:o=|$h$j$O%9%]%C%H$7$d$9$$$b$N$G$9!K!#(B
+    * $BItJ,E*M>>j:o=|(B (partial redundancy elimination$B!K!J%9%]%C%H$9$k$N$b07$&$N$bFq$7$$!K(B 
+
+$B%3!<%I$NIJ<A$O!">iD9%3!<%I:o=|$K$h$C$F at 8$8$k0l;~JQ?t$NDI2C$K$h$C$F!"0-1F6A$r<u$1$k$3$H$,$"$jF@$^$9!#$3$NLdBj$r2r7h$9$k$?$a$K!";d$?$A$O%l%8%9%?3NJ](B (register allocation)$B$r%U%#!<%I%P%C%/$9$k5!9=$rI,MW$H$7$^$9!#$3$l$O8=:_$^$@B8:_$7$J$$$b$N$G$9!#(B
+
+$B>e5-$NLdBj!J$*$h$S$=$NB>$NLdBj!K$r2r7h$9$k$?$a$K!"(BZoltan$B$,%D%j!<%Y!<%9$N(BIR$B$r(BMono$B$+$i:o=|$9$k:n6H$r3+;O$7$^$7$?!#(B
+
+$B$3$N%9%F!<%8$r2r>C$9$k$3$H$G!"%l%8%9%?3NJ]$O%Y%?!<$J;E;v$,$G$-$k$h$&$K$J$j$^$9!J8=:_$O%l%8%9%?3NJ]$,%D%j!<%N!<%IFbIt$G$O8+$($^$;$s!K!#$$$C$?$s$3$l$,MQ0U$G$-$?$i!">iD9:o=|$N:GE,2=$,!"<B:]$K%l%8%9%?3NJ]$H$N%$%s%?%i%/%7%g%s$G at 8@.%3!<%I$NIJ<A$r8~>e$9$k$+$I$&$+$r!"7hDj$9$k$3$H$,=PMh$^$9!#$3$N?7$7$$(BIR$B%;%C%H%"%C%W$N3+H/$O!"JL$N%V%i%s%A$G9T$o$l$kM=Dj$G$9!#(B
+C# $B%3%s%Q%$%i(B
+
+C# $B%3%s%Q%$%i$K$O(B2$B$D$N%(%G%#%7%g%s$,$"$j$^$9(B:
+
+    * gmcs: $B:G?7$N(BECMA$B;EMM!JBh(B3$BHG!K$r40A4$K%5%]!<%H$7!"(B2.0$B%i%$%V%i%j$r;2>H$9$k%P%$%J%j$r at 8@.$7$^$9!#(B
+    * mcs: $B:G?7$N(BECMA$B;EMM!JBh(B3$BHG!K$+$i%8%'%M%j%/%93HD%$r=|30$7$?$b$N$r%5%]!<%H$7$^$9!#(B1.0$B%i%$%V%i%j$r;2>H$9$k%P%$%J%j$r at 8@.$7$^$9!#(B 
+
+2005$BG/(B11$B7n;~E@$G$N(Bgmcs$B%3%s%Q%$%i$N%5%]!<%H$K$O!"$R$H$DB-$j$J$$5!G=$,$"$j$^$9(B: $BI8=`;EMM$K$*$1$k:G=*CJ3,$G$N(Bnullable types$B$NJQ99$G$9!#$=$l0J30$O!"%3%s%Q%$%i$O5!G=E*$K$O40 at .$7$?$3$H$K$J$C$F$$$^$9!#(B
+
+C#$B%3%s%Q%$%i$O;d$?$A$N:n6H$N%3%"$H$J$C$F$$$k$N$G!";d$?$A$O%P%0%U%#%C%/%9$K%U%)!<%+%9$r$"$FB3$1$^$9!#:G?7$N(BC# 3.0$B$N5!G=$O!"<BAu$9$k$N$O4JC1$G$9$,!"$^$@BT$?$J$1$l$P$J$i$J$$$G$7$g$&!#(B
+Visual Basic
+
+$B;d$?$A$O5nG/!"<+M3$J(BVisual Basic$B%3%s%Q%$%i$r40 at .$5$;$k$D$b$j$G$7$?!#8=:_%3%s%Q%$%i$O%Y!<%?CJ3,$K$"$j!"(BNovell$B$O%3%s%Q%$%i3+H/$X$N;q6bEjF~$rBG$A at Z$j$^$7$?!#(B
+
+Mono Brazil$B$N?M!9$,%3%s%Q%$%i$N3+H/$H%a%s%F%J%s%9$r0z$-7Q$.$^$7$?!#(B
+
+VB $B%3%s%Q%$%i$O8E$$(Bmcs$B$N(Bfork$B$K4p$E$/$b$N$G!"$b$H$b$H$O(BRafael Texeira$B$K$h$C$F:n$i$l$^$7$?!#(B2.0$B$N%8%'%M%j%/%9$r%5%]!<%H$9$k$h$&$K8=:_$N%3%s%Q%$%i$r%"%C%W%0%l!<%I$9$k$K$O!"(B'gmcs'$B$N%U%l%C%7%e%3%T!<$+$i;O$a$F!"(BVB$B%3%s%Q%$%i$K2C$($i$l$?$5$^$6$^$JJQ99$r%^!<%8$9$kI,MW$,$"$k$H9M$($F$$$^$9!#(B
+$B%3!<%I%"%/%;%9%;%-%e%j%F%#(B
+
+$B%3!<%I%"%/%;%9%;%-%e%j%F%#(B (CAS) $B$O%P!<%8%g%s(B1.1.4$B$+$i(BMono$B$G$bMxMQ2DG=$K$J$C$F$$$^$9!#$3$l$O(B'mono'$B$r%3%^%s%I%i%$%s%*%W%7%g%s(B --security $BIU$-$G<B9T$9$k$HM-8z$K$J$j$^$9!#(B
+
+CAS$B$OHs>o$K?JE8$7$?CJ3,$K$"$j!"(BMono 1.2$B$G$bMxMQ2DG=$K$J$k$G$7$g$&!#$7$+$7!"(BCAS$B$O<!$N(BMono$B$N%a%8%c!<%j%j!<%9$^$G$O40 at .$rJ]>Z$7$^$;$s!#$^$@%3!<%I8!>Z$N5!G=$,ITB-$7$F$$$^$9$7!"(B2.0$B$G$O?7$7$$L$<BAu$N(BCAS$B$N5!G=$,B8:_$7$^$9!#(B
+
+$B$3$N%3!<%I$r4IM}$7$F$$$k(BSebastien$B$O!"%/%i%9%i%$%V%i%j$K(BCAS$BB0 at -$rDI2C$74XO"$9$k%F%9%H$r:n at .$9$k:n6H$GB?K;$G$9$,!"8=:_$N(BCAS$B$N>uBV$r$3$A$i$K$^$H$a$^$7$?!#(B
+
+CAS$B$N%Q!<%_%C%7%g%s$,$$$+$K at _Dj$5$l$k$+!"$H$$$&E@$K$D$$$F$O!"H`$,$3$A$i$K$^$H$a$^$7$?!#(B
+
+Sebastien$B$O!"(BFxCop$B$K6a$$@:?@$K4p$E$/0lHLE*$J%P%0H/8+%D!<%k$r:n at .$7$^$7$?!#$3$l$O;d$?$A$N%i%$%V%i%j$GE, at Z$K(BCAS$B%k!<%k$r at _Dj$9$k$?$a$K;HMQ$5$l$F$$$^$9!#(BGendarme$B$N%Z!<%8$G>\:Y$rCN$k$3$H$,=PMh$^$9!#(B
+ASP.NET
+
+$B;d$?$A$O!"(BMono 1.1.9$B$G!":,K\E*$K%"%C%W%G!<%H$5$l$FBgI}$K9bB.2=$7>J%a%b%j$K$J$C$?%P!<%8%g%s$N(BASP.NET$B$r%j%j!<%9$7$^$7$?!#;d$?$A$N?7$7$$<BAu$G$O%Q%U%)!<%^%s%9$r2~A1$9$k$?$a$N$5$^$6$^$J%H%j%C%/$r;HMQ$7$F$$$^$9!#$3$NJU$j$O:#8e%V%m%0$k$3$H$K$J$k$G$7$g$&!#(B
+
+Mono 1.1.10$B$G!"(BGonzalo$B$O?7$7$$<+F0%3%s%U%#%0%l!<%7%g%s%*%W%7%g%s$r(BApache$B%b%8%e!<%k$KDI2C$7$^$7$?!#:#$G$O!"(Bmod_mono$B$r%;%C%H%"%C%W$9$k$H!"$=$NB>$N8 at 8l%b%8%e!<%k$HF1MM$K?6$kIq$&$3$H$K$J$j$^$9!#$?$H$($P!"%f!<%6!<$d4IM}<T$,(B.asmx, .ashx, aspx$B%U%!%$%k$r8x3+%G%#%l%/%H%j$+$i:o=|$7$F$b!"(BMono$B$N(BASP.NET$B<BAu$,!"(BASP.NET$B%3%s%U%#%0%l!<%7%g%s$rJQ99$9$k$3$H$J$/<h$j07$o$l$^$9!#(B
+
+ASP.NET$B$N(B2.0$B%5%]!<%H$K$D$$$F$O!"?7$7$$%3%s%U%#%0%l!<%7%g%s(BAPI$B$K0MB8$7$J$$$5$^$6$^$J%3%s%H%m!<%k$,4{$K<BAu$5$l$F$$$^$9!J%a%K%e!<!"%D%j!<!"%^%9%?!<%Z!<%8!"%0%j%C%I%S%e!<$*$h$S$=$l$i$,MW5a$9$k$b$N!K!#(B
+
+Chris Toshok $B$,(BLluis$B$+$i(BASP.NET 2.0$B$N3+H/$r0z$-7Q$$$G!"<!$N(BASP.NET$B$N5!G=72!J%W%m%U%!%$%k!"%]!<%?%k%Q!<%D!"$*$h$S$=$N0MB84X78!K$N4pHW$H$J$k!"?7$7$$(BSystem.Configuration$B%M!<%`%9%Z!<%9$r$[$\=*N;$7$^$7$?!#(B
+
+Chris$B$O$^$?(BAtlas$B$N%*!<%W%s%=!<%9<BAu$N:n6H$bB?>/9T$$$^$7$?!#(B
+API$B$N0BDj at -(B
+
+API$B$N0BDj at -$K$D$$$F(B: System.*$B$K$D$$$F$O0BDj$7$F$*$j!";d$?$A$O(B"corcompare"$B%D!<%k$r;HMQ$7$F!"$=$N8_49 at -$r8!>Z$7$F$$$^$9!#(B.NET 1.1.x$B$N(BAPI$B$O!J(BMono 1.0 $B$N5!G=$K5-=R$7$?$H$*$j$K!K<BAu$5$l$F$$$^$9!#(B
+
+$B0lJ}!"(BMono.* $B%M!<%`%9%Z!<%9$O$^$@N.F0E*$J$b$N$G$9!#(B
+
+Mono.Cairo$B%"%;%s%V%j$O!"$=$N2<$K$"$k(BCairo 1.0$B%i%$%V%i%j$K$*$1$kJQ99$r5[<}$7$^$7$?!#;d$?$A$O0JA0$N(BAPI$B$N at _7W$K$"$C$?=i4|$NLdBj$H@)Ls$KBP=h$7$F!"$5$^$6$^$JJQ99$r9T$$$^$7$?!#(B
+
+Mono.Posix $B%"%;%s%V%j$O!"?7$7$$%M!<%`%9%Z!<%9$KE}9g$5$l$^$7$?(B: Mono.Unix$B$O!"(BUnix$B$K%"%/%;%9$9$k$?$a$N!"$h$j=@Fp$J%P%$%s%G%#%s%0$H%O%$%l%Y%k$N(B.NET$B$C$]$$(BAPI$B$rDs6!$7$^$9!#$3$l$O$J$^$N(BUnix $B%"%/%;%9$N$_$r4^$s$G$$$?(BMono.Posix$B$H$OBP>HE*$J$b$N$G$9!#(B
+Gtk#
+
+Gtk#$B$N%P!<%8%g%s(B2.4$B$,%j%j!<%9$5$l$^$7$?!#$3$N%j%j!<%9$N?7$7$$5!G=$O$3$A$i$K$^$H$a$i$l$F$$$^$9!#$3$l$O!"8=;~E@$G:G$b0lHLE*$KMxMQ2DG=$J(BGtk 2.4$B$K%P%$%s%I$5$l$F$$$^$9!#(B
+
+$B;d$?$A$O!"(BGtk# 1$B$+$i(BGtk# 2$B$K0\9T$9$k3+H/<T$N$?$a$K!"%"%C%W%0%l!<%I%,%$%I$r:n at .$7$^$7$?!#(B
+
+Gtk#$B$N3+H/$H$$$&B&LL$G$O!"?7$7$$%P!<%8%g%s$,%F%9%HHG$H$7$FMxMQ2DG=$G$9!#$3$l$O(BGtk+ 2.8$B$N(BAPI$B$K%P%$%s%I$7!"$=$N0lIt$H$J$k?7$7$$%a%=%C%I$H(BCairo$B$N%W%m%Q%F%#$K%"%/%;%9$G$-$k$b$N$G$9!#(B
+
+$B%G!<%?%P%$%s%G%#%s%0$r(BGtk#$B$G%5%]!<%H$9$k:n6H$O!"8=:_$N$H$3$m(BWindows.Forms$B$,40 at .$9$k$^$G0l;~Dd;_$7$F$$$^$9!#;d$?$A$O!"(BMono 1.2$B$,=P2Y$5$l$F$+$i!"%G!<%?%P%&%s%I$G$-$k(BGtk#$B$N:n6H$KLa$k$3$H$rM=Dj$7$F$$$^$9!#(B
+Google Summer of Code $B%W%m%8%'%/%H$NE}9g(B
+
+Google$B$N(BSummer of Code$B%W%m%0%i%`$N$*$+$2$G3+H/$5$l$?%W%m%8%'%/%H$N$&$A!"$$$/$D$+$OE}9g$7$F$"$j$^$9!#(B
+
+    * Mario Sopena$B$K$h$k(BMonodoc$B$N$+$$$<$s!J%3%i%\%l!<%7%g%s!"(BMozilla$BE}9g!"(BCSS$B2=!K(B
+    * xbuild: msbuild$B$N<BAu$,%D%j!<$NCf$K4^$^$l$F$$$^$9$,!"%G%U%)%k%H$G$O%3%s%Q%$%k$5$l$^$;$s!#(BMarek Sieradzki$B:n(B
+    * DataGridView, Pedro Martinez$B:n(B
+    * xaml $B%3%s%Q%$%i$H%X%k%Q!<%/%i%9!#(BIain McCoy$B:n(B
+    * Javascript$B%i%s%?%$%`$N2~A1!#(BFlorian Gross$B:n(B 
+
+$B;d$?$A$O(BMichael Hutchinson$B$H(BBlagovest Dachev$B$K$h$k(BASP.NET$B%(%G%#%?$NE}9g$r7W2h$7$F$$$^$9!#(B
+ADO.NET 2
+
+T Senganal$B$,(BADO.NET$B$N%a%s%F%J%s%9$r0z$-7Q$.!"(BADO.NET 2$B$N5!G=$r;HMQ$7$F$$$k3+H/<T$H$H$b$K!"$=$N%W%m%P%$%@$r(BMono$B$GF0:n$9$k$h$&$K$9$k:n6H$r;O$a$^$9!#(B
+JScript
+
+Cesar$B$O(BJScript$B<BAu$G(BMozilla$B$NA4$F$N(BJavaScript$B%F%9%H$rDL2a$5$;$k@#A0$^$G$$$C$F$$$^$9!#(B
+
+$B$b$7(BJScript$B%3%s%Q%$%i$H%i%s%?%$%`$N?JD=$rDI at W$7$?$$$N$G$"$l$P!"(BMono web$B%5%$%H$K$"$k(BJScript $B$N%Z!<%8(B $B$r8+$F$/$@$5$$!#(B
+$B$*$7$^$$(B
+
+$B:G8e$^$GC)$jCe$-$^$7$?$M!#$*$a$G$H$&(B! 


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/japanese-50221.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/japanese-50222.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/japanese-50222.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/japanese-50222.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,244 @@
+$BF|K\8lJQ49$NC=B"+H>3Q6E$b!T/B9@^H(B
+
+Mono Directions
+
+Miguel de Icaza
+miguel at novell.com
+
+($BK]Lu(B : Atsushi Eno
+atsushi at ximian.com)
+
+$B$3$l$O(B2005$BG/(B11$B7n(B17$BF|$K8x3+$5$l$?(BMono 1.2$B%j%j!<%9D>A0(B(?)$B$N%m!<%I%^%C%W$N$h$&$J$b$N!#86J8$O$3$A$i!#LuCm$O$3$N?'$G2<@~IU$-$K$J$C$F$$$^$9!#(B
+
+$B;d$?$A$O$A$g$&$I(BMono 1.1.10 $B$r%j%j!<%9$7$?$P$+$j$G!"$3$l$O:#$N$H$3$m;d$?$A$N:GA1$N%j%j!<%9$G$9!#(B $B$3$N%j%j!<%9$G(BMono 1.2$B$K4X$9$k=EMW$JL$40 at .5!G=$O!"(BWindows.Forms$B$N<BAu$G$9!#(B
+
+$B$3$NJ8=q$G!";d$O(BNovell$B$N(BMono$B%A!<%`$N3+H/$NJ}8~@-$r<($7$^$9!#(B Mono$B%3%_%e%K%F%#$K$h$kB>$N(BMono$B3+H/$NA4BNE*$J8+DL$7$K$D$$$F$O!"$$$^;d$,$^$H$a$F$$$k$H$3$m$G$"$j!"8eF|8x3+$5$l$kM=Dj$G$9!#(B
+
+$B$^$?!"(BNovell$B$K$*$1$k(BMono$B$NFbItMxMQ$H$+!"(B.NET 2.0$B%j%j!<%9$J$I30ItE*MW0x$J$I$r<u$1$F!"$3$N%A!<%`$NM%@h=g0L$,$I$N$h$&$K0\$jJQ$o$C$F$$$k$N$+!"$H$$$&E@$b at bL@$7$^$9!#(B
+$BL\<!(B
+
+    * $B%3!<%I3+H/%W%m%;%9(B
+    * Windows.Forms
+    * 2.0 $B%5%]!<%H(B
+    * Mono Debugger
+    * MonoDevelop IDE
+    * Mono $B2>A[%^%7%s(B: $B0\?"(B
+    * Precise Garbage Collector
+    * $B%3!<%I at 8@.$*$h$S:GE,2=(B
+    * C# $B%3%s%Q%$%i(B
+    * Visual Basic $B%3%s%Q%$%i(B
+    * $B%3!<%I%"%/%;%9%;%-%e%j%F%#(B
+    * ASP.NET
+    * API$B$N0BDj at -(B
+    * Gtk#
+    * Google Summer of Code $B%W%m%8%'%/%H$NE}9g(B
+    * JScript $B%3%s%Q%$%i(B 
+
+$B%3!<%I3+H/%W%m%;%9(B
+
+Mono 1.1.xx$B%7%j!<%:$,(B1.0.xx$B$KB8:_$9$k?tB?$/$N=EMW$J=$@5$r2C$($i$l$F$-$?$3$H$+$i!";d$?$A$O%f!<%6!<!&3+H/<T$H$b$K!"(BMono 1.1.xx$B%7%j!<%:$K0\9T$9$k$3$H$r?d>)$7$F$$$^$9!#(B
+
+$B%j%0%l%C%7%g%s$r2sHr$9$k$?$a$K!";d$?$A$O?tB?$/$N$3$H$r9T$C$F$-$^$7$?(B:
+
+    * $B;d$?$A$OA4$F$N%F%9%H$r%j%j!<%9A0$N%W%m%;%9(B`make distcheck'$B$KE}9g$7!"4{CN$N%P%0$r;D$7$?$^$^$G!J at 53N$K$O!"DL$k$b$N$H$5$l$F$$$k%F%9%H$,DL$i$J$$$^$^$G!K%j%j!<%9$7$J$$$h$&$K$7$F$$$^$9!#(B
+    * $B;d$?$A$O(BNUnit$B%F%9%H$,DL2a$9$k$h$&$K!"$"$k$$$O4D6-8GM-$N$b$N!J%$%s%?!<%M%C%H$K%"%/%;%9$7$?$jFCDj$N%[%9%H$K@\B3$7$?$j$9$k$h$&$J$b$N!K$K$D$$$F$O!"I8=`$GL58z$H$9$k$h$&$K$7$F!"%P%0$r=$@5$7$F$-$^$7$?!#(B
+    * $B?75!G=$OJL$N%V%i%s%A$G3+H/$7!"40 at .$7$?:]$K$=$N5!G=$r%a%$%s$N%j%]%8%H%j$K!V>eN&!W$5$;$k$h$&$J3+H/$r;O$a$^$7$?!#(B 
+
+$B;d$?$A$O$3$NJL%V%i%s%A3+H/$r?7$7$$J8;zNs>H9g%U%l!<%`%o!<%/!"(BASP.NET$B<BAu!J?7$7$$$d$D!K!"?7$7$$%/%m%9%W%i%C%H%U%)!<%`(B $B%l%8%9%?(B $B%"%m%1!<%?!"(BCairo 1.0$B0\9T$N:]$KE,MQ$7$F$-$^$7$?!#$=$7$F!"8=:_F1$8$3$H$r(BVM$B$N:GE,2=!"@53N$J%,%Y!<%8%3%l%/%?!"(BC# 2.0$B%3%s%Q%$%i$K$D$$$F9T$C$F$$$^$9!#!J$(!"$=$&$J$N(B?$B!K(B
+
+$B$3$N4pK\E*$J%"%$%G%#%"$O!"(B1.1.xx$B%7%j!<%:$r%j%j!<%9$H$7!"C1$J$k3+H/%j%j!<%9$G$O$J$/!"@=IJ>e$K%G%W%m%$$G$-$k$h$&$J$b$N$H$9$k$?$a$G$9!#$3$l$O%+!<%M%k(B2.6.xx$B%j%j!<%9$N@:?@$KDL$8$k$b$N$,$"$j$^$9!#(B
+
+$B0lHLE*$J%k!<%k$H$7$F;d$?$A$O?75!G=$r:n$k$^$($K%P%0$rD>$7$^$9!#(B
+
+1.1.xx$B3+H/$N%5%$%/%k$G9T$o$l$F$-$?$3$H$N>\:Y$K$D$$$F$O!"$=$l$>$l$N%j%j!<%9$N%N!<%H$r;2>H$7$F$/$@$5$$(B: 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10.
+Windows.Forms
+
+Windows.Forms$B$NItJ,$@$1$,!";d$?$A$,8x<0$K(BMono$B$r(BMono 1.2$B$K%j%M!<%`=PMh$J$$MW0x$H$J$C$F$$$^$9!#(B $B$3$l$K$O$^$@$$$/$D$+$N5!G=$,4^$^$l$F$$$^$;$s!#;d$?$A$N7W2h$G$O!"ITB-$7$F$$$k5!G=$r:#7n$N=*$o$j$^$G$K40 at .$5$;!"$=$l$+$i%P%0%U%#%C%/%9$H!";d$?$A$,%*!<%W%s%=!<%9$G%"%/%;%92DG=$J(BWindows.Forms$B%"%W%j%1!<%7%g%s$r%F%9%H$9$kCJ3,$KF~$j$^$9!#(B $B8=;~E@$G!"$3$l$K(B3$B%v7nDxEYHq$d$9$3$H$r7W2h$7$F$$$^$9!#(B
+
+Mono 1.2$B$K$*$1$k;d$?$A$NL\I8$O!"(B.NET 1.1$B$N(BAPI$B$r<BAu$9$k(BWindows.Forms$B$r%j%j!<%9$9$k$3$H$G$"$j!"(B2.0$B$N(BAPI$B$O$3$l$K4^$^$l$F$O$$$^$;$s!#(B
+
+$B40 at .$7$F$$$k$H$$$($J$$<gMW$JITB-ItJ,$O(B:
+
+    * Multiple Document Interface (MDI).
+    * MDI$B$,B8:_$9$k>l9g$K$*$1$k%a%K%e!<$N%^!<%8(B
+    * RichTextBox$B$G$O$$$/$D$+$N5!G=$,$"$j$^$;$s(B: $BA*Br$N%^!<%8%s!"2U>r=q$-!"%$%s%G%s%H!"$$$/$D$+$N(Bpublic$B$J%a%=%C%I$*$h$S%W%m%Q%F%#(B 
+
+$B;d$?$A$N(BWindows.Forms$B<BAu$O!"%l%s%@%j%s%0$r9T$&(BGDI+ API$B$H!"%[%9%H%&%#%s%I%&%7%9%F%`$HDL?.$9$kHf3SE*>.$5$J%I%i%$%P$N>e$G<BAu$5$l$F$$$^$9!#(B $B;d$?$A$N(BGDI+$B<BAu$O!"(BUnix$B>e$G$O(BCairo$B$r%l%s%@%j%s%0%(%s%8%s$H$7$F;HMQ$7$F$$$^$9!#%&%#%s%I%&%7%9%F%`$N%I%i%$%P$H$7$F$O!"$U$?$D$N40A4$J%I%i%$%P!J(BUnix/X11$B$H(BWin32$B!K$H$R$H$D$N3+H/Cf%I%i%$%P!J(BOSX$B!K$,$"$j$^$9!#(B
+
+$B$$$/$D$+$N%^%$%J!<$JITB-5!G=$H$7$F$O(B:
+
+    * $B%G%U%)%k%H$N(BWindows.Forms$B%D!<%k%-%C%H$H$7$F$N(BTango Project $B$N%"!<%H%o!<%/E}9g(B
+    * MacOS X$B$N(BWindows.Forms$B%I%i%$%P$N40 at .(B
+    * $B%3%s%H%m!<%k$NF)2a$N%5%]!<%H(B
+    * $B%@%V%k%P%C%U%!%j%s%0(B: $B%@%V%k%P%C%U%!%j%s%0<+BN$O%5%]!<%H$7$F$$$^$9$,!"(BMicrosoft$B$N<BAu$N%3%s%H%m!<%k$N at _Dj$H8_49 at -$r0];}$9$k$@$1$N$?$a$K!"B?$/$N%3%s%H%m!<%k$K$*$$$FL58z$H$J$C$F$$$^$9!#;d$?$A$O$3$N at _Dj$rJQ99$7$F%f!<%6!<$N;HMQ46$r2~A1$9$k$3$H$G$7$g$&!#(B 
+
+$B$3$N%j%j!<%9$G$OL@<(E*$K8+Aw$i$l$k5!G=$,$$$/$D$+$"$j$^$9!#$=$l$i$O30It$+$i9W8%$5$l$J$$8B$j(B1.2$B$K$O4^$^$l$:!"(BMono 2.0$B$^$GBT$?$J$1$l$P$J$i$J$/$J$k$3$H$G$7$g$&(B:
+
+    * Pango. $B8=:_$N$H$3$m!"(BWindows.Forms$B$O%F%-%9%H$r(BGDI+ API$B$G%l%s%@%j%s%0$9$k$H$$$&@)8B$,$"$j!"=>$C$F9q:]2=%F%-%9%H$dJ#9g%9%/%j%W%H!J1Q8l$H%"%i%S%"8l$N:.9g$J$I!K$r(BPango$B$N5!G=$r;HMQ$7$F%l%s%@%j%s%0$9$k5!G=$OA4$/$"$j$^$;$s!#(B
+    * $B%3%s%H%m!<%k$r(BGNOME$B$N%k%C%/%"%s%I%U%#!<%k$K%^%C%A$5$;$k(BGtk+$B%F!<%^%b%8%e!<%k$N:n6H(B
+    * GDI+$B<BAu$K$O%Y%8%(6J@~%Y!<%9$N%j!<%8%g%s$N%5%]!<%H$,4^$^$l$F$$$^$;$s!J6k7A$N$_%5%]!<%H$5$l$F$$$^$9!K!#(B
+    * $BF~NO%a%=%C%I!J4A;z$J$I$O0l at ZF~NO$G$-$^$;$s!K(B
+    * $B0u:~(B 
+
+WinForms $B$N%Z!<%8$G?JD=$r:\$;$F$$$^$9!#(B
+2.0 $B%5%]!<%H(B
+
+2.0$B$N4pHW$H$J$k:n6H$O!"(B2003$BG/Cf:"$K!"?7$7$$JQ99E@$,(BECMA$B$KDs=P$5$l$F$+$iD>$A$K;O$^$j$^$7$?!#$3$l$O!"(BC# 2.0$B%3%s%Q%$%i$N:n6H$H!"%8%'%M%j%/%9$r%5%]!<%H$9$k$?$a$N(BVM$B$NJQ99$N$?$a$K!"==J,$J;~4V$rM?$($F$/$l$k$b$N$G$7$?!#8=:_$3$l$i$O$$$:$l$b40 at .$7$?$b$N$H$7$F$$$^$9!#(B
+
+IL$B%"%;%s%V%i$H(BIL$B%G%#%9%"%;%s%V%i$O$[$\40 at .$7$F$*$j!"%8%'%M%j%/%9%Y!<%9$N%i%$%V%i%j$b$9$0$K%i%&%s%I%H%j%C%W$G$-$k$h$&$K$J$kM=Dj$G$9!#(B
+
+$B%3%"ItJ,$O!":G?7HG$N(BIronPython $B$H(BNermerle$B$,F0:n$9$k$?$a$K==J,$J40 at .EY$H$J$C$F$$$^$9!#(B
+
+$B3+H/<TC#$O!"(B2.0$B$GMxMQ2DG=$K$J$C$??75!G=$r;H$$;O$a!"%i%s%?%$%`$H%3%s%Q%$%i$N%P%0(B $B$rEPO?$9$k$h$&$K$J$j$^$7$?!#(B
+
+$B8=:_$N$H$3$m!";d$?$A$N%]%j%7!<$O!"%i%$%V%i%j$G$O(B1.1$B%W%m%U%!%$%k$r%5%]!<%H$9$k$H$$$&$b$N$G$7$?!#(B2.0$B%W%m%U%!%$%k$O!"3+H/$5$l$F$O$$$k$b$N$N!V$b$73d$l$A$c$C$?$i!"N>J}$H$b<j$G;Y$($F;}$C$F$$$F$A$g$&$@$$!W!J2x$7$$LuJ8$@$,!"86J8$O(B"if it breaks, you get to keep both pieces"$B!K$H$$$&$b$N$G$7$?!#%3%s%Q%$%i$H%i%s%?%$%`$N(B2.0$B%5%]!<%H$K4X$9$k%P%0$O7QB3E*$K=$@5$5$l$F$-$^$7$?!#(B
+
+.NET 2.0$B$N%j%j!<%9$KH<$$!";d$?$A$O3+H/$N<h$jAH$_$r(B2.0$B%W%m%U%!%$%k$N:G$b=EMW$J%(%j%"$K0\F0$7$F$$$^$9!#(B
+
+$B<!$N(BMono 1.2$B$N%j%j!<%9$^$G$K$O!"$3$N%W%m%U%!%$%k$N:G$b=EMW$JItJ,$r4^$a$?$$$H;W$C$F$$$^$9$,!"(B2.0 API$B$N40 at .EY$K$D$$$F$O!"2?$bLsB+$G$-$k>uBV$K$O$"$j$^$;$s!#(BMono 1.2$B$O(BWindows.Forms$B$,40 at .$7$?;~$K%j%j!<%9$5$l$^$9!#(B
+
+System.Xml 2 $B$O$[$\40 at .$7$F$*$j!"(Bmscorlib$B$H(BSystem$B$N(B2$B$D$N%"%;%s%V%j$O$^$@B?$/$N:n6H$rI,MW$H$7$F$$$^$9!#(B
+
+ASP.NET$B$K$D$$$F$O!"(BASP.NET $B$N%;%/%7%g%s$r;2>H$7$F$/$@$5$$!#(B
+Mono Debugger
+
+Martin$B$,%G%P%C%,$N:n6H$r7QB3$7$F$$$^$9!#8=:_$N$H$3$m!"(B1.x$B%"%W%j%1!<%7%g%s$r%G%P%C%0$9$k$3$H$,$G$-$^$9!J(B2.0$B$O(BCecil$B$N%8%'%M%j%/%9%5%]!<%H$,40 at .$7<!Bh%5%]!<%H$5$l$k$G$7$g$&!K!#(B
+
+$B8=:_$N%G%P%C%,$r%F%9%H$9$k$K$O!"(BSVN$B>e$K$"$k(BMono$B$H(Bdebugger$B$r;HMQ$7$J$1$l$P$J$j$^$;$s!#$3$l$i$O5^B.$KJQ99$5$l$F$$$k$?$a$G$9!#(B
+
+$B;d$?$A$O$$$^!"%G%P%C%,$N@)8B$H%$%s%?!<%U%'!<%9$K$D$$$F!"%U%#!<%I%P%C%/$r<u$1IU$1$F$$$^$9!#8=:_$N$H$3$m!"%3%^%s%I%i%$%s%G%P%C%,$N$_$,F0:n$9$k$h$&$K$J$C$F$$$^$9!#;d$?$A$N(BWeb$B%5%$%H>e$K$"$k%G%P%C%,(B $B%,%$%I$bFI$s$G$/$@$5$$!#(B
+
+$B$b$7%G%P%C%,>e$NLdBj$rH/8+$7$?$i!"%P%0%l%]!<%H$rEPO?$7$F$/$@$5$$!#(B
+MonoDevelop IDE
+
+Lluis$B$O!"(BASP.NET 2.0$B$N3+H/$+$i!"(BMonoDevelop IDE$B$N3+H/$K0\F0$7$F$$$^$9!#(B
+
+$B;d$?$A$N(BMonoDevelop$B$N%4!<%k$G:G$b=EMW$J$b$N$O!"$3$l$,==J,$K%=%j%C%I$J$b$N$H$J$C$F!"Js9p$5$l$?A4$F$N%/%i%C%7%e$r5/$3$9%P%0$r:, at d$9$k$3$H$G$9!#(B
+
+$B5!G=E*$K$O!"(BMonoDevelop$B$O:#$d(BEclipse$B$KN`;w$9$k%W%i%0%$%s(B $B%"!<%-%F%/%A%c$r%5%]!<%H$7$F$$$^$9(B: $B%3%s%]!<%M%s%H$O!"%@%&%s%m!<%I$7$F!"%"%W%j%1!<%7%g%s$r:F%3%s%Q%$%k$;$:$K%$%s%9%H!<%k$9$k$3$H$,$G$-$^$9!J(B $B$3$A$i$r;2>H(B)
+
+GUI$B%G%6%$%J$NE}9g$O8=:_?J9TCf$G$9!J:#$N$H$3$m(BGlade3$B$G$9$,!"MxMQ2DG=$K$J$j<!Bh(BStetic$B$KCV$-49$($?$$$H;W$C$F$$$^$9!K!#(B
+
+$B:G8e$K!"%G%P%C%,%$%s%?!<%U%'!<%9$,0BDj$7<!Bh!"(BMonoDevelop$B$N%G%P%C%,(B $B%$%s%?!<%U%'!<%9$r:F$SM-8z$K$9$k$3$H$r7W2h$7$F$$$^$9!#(B
+Mono$B$N2>A[%^%7%s(B: $B0\?"(B
+
+$B$3$N(B1$BG/4V$N4V!"(BMono JIT$B$O!"$=$l0JA0$K%5%]!<%H$5$l$F$$$?%W%i%C%H%U%)!<%`!J(Bx86, PowerPC, SPARC, SPARC 64$B%S%C%H(B, S390$B!K$K2C$($F!"(B3$B$D$N?7$7$$%"!<%-%F%/%A%c!J(Bx86-64, Itanium, Arm$B%W%m%;%C%5!K$K0\?"$5$l$^$7$?!#(B
+
+$B8=;~E@$G!"(BNovell$B$N%A!<%`$K$O?7$7$$0\?"$N7W2h$O$"$j$^$;$s!#$?$@$7!"%3%_%e%K%F%#$N%a%s%P!<$K$O!"(BS390x$B$*$h$S(BMIPS$B$N%5%]!<%H$X$N4X?4$rI=L@$7$F$$$k?M$b$$$^$9!#(B
+$B at 53N$J%,%Y!<%8%3%l%/%?(B
+
+$B!J$$$D$b;W$&$s$G$9$,!"(Bprecise garbage collector$B$C$F$I$&Lu$;$P$$$$$N$+$7$i$s!K(B
+
+Paolo$B$O?7$7$$%,%Y!<%8%3%l%/%?(B (GC) $B%(%s%8%s$N:n6H$K<h$j$+$+$C$F$$$^$9!#8=:_$N$H$3$m!"(BMono$B$N(BGC$B%$%s%?!<%U%'!<%9$O$[$H$s$I:9$7BX$(2DG=$J$b$N$G$9!JJL$N(BGC$B$K:9$7BX$($k:n6H$O?t%v7nA0$K9T$o$l$^$7$?!K!#!J$H$$$C$F$bJL$K(BBoehm GC$B$+$iJQ$o$C$?$o$1$G$O$"$j$^$;$s!#>/$J$/$H$b(Bmain tree$B$G$O!K(B
+
+$B?7$7$$(BGC$B%(%s%8%s$O at 53N$G!"@$Be4IM}$,$"$j!"%3%s%Q%/%H2=$r9T$&%3%l%/%?$H$J$j$^$9!#$D$^$j!"(BMono$B$N(BGC$B$O!"%a%b%j$,ITI,MW$K$J$j<!Bh%*%Z%l!<%F%#%s%0%7%9%F%`$KLa$;$k$h$&$K$J$j$^$9!#(B
+
+$B$3$N%3%l%/%?$r?WB.$K=P2Y$9$k$?$a$K!"$$$/$D$+$N%H%l!<%I%*%U$,H<$$$^$9!#$?$H$($P!"?7$7$$(BGC$B$,$3$N%9%?%C%/$rJ]<iE*$K07$&$3$H$G!"(B2$B$D$N:nMQ$,$"$j$^$9(B: Mono$B$rAH$_9~$_$G;HMQ$9$k?M$K$H$C$F$O!"?7$7$$(BGC$B$r;HMQ$9$k$N$,4JC1$K$J$j$^$9$,!"$3$l$O?tB?$/$N%T%sN1$a%*%V%8%'%/%H(B(pinned objects)$B$K$D$$$F%U%i%0$rN)$F$k$3$H$K$J$k$G$7$g$&!#(B
+
+$B;d$?$A$O!"?7$7$$(BGC$B$N%3!<%I$,!"(B2$B7n$"$k$$$O(B3$B7nJU$j$K%F%9%H2DG=$K$J$C$F$$$k$3$H$rNW$s$G$$$^$9!#%3!<%I$O(B12$B7n$K$O>eN&$r;O$a$k$3$H$G$7$g$&!#(B
+$B%3!<%I at 8@.$H:GE,2=(B
+
+$B;d$?$A$O?7$7$$%3!<%I:GE,2=$N$?$a$K>/$J$+$i$:;~4V$rHq$d$7$F$-$^$7$?!#$3$N%3!<%I$O%a%$%s$N(BMono$B%j%]%8%H%j$KEj2<$G$-$kMQ0U$,=PMh$D$D$"$j$^$9!#:#8e?t=54V$N$&$A$K!"$5$^$6$^$J%Q%C%A$,Ej9F$5$l$k$N$rBT$C$F$$$F$/$@$5$$!#(B
+
+$B8=:_$N$H$3$m!"@8 at .%3!<%I$N%Q%U%)!<%^%s%9$r2~A1$9$k0J2<$NItJ,$K$D$$$F!":n6H$,?J$a$i$l$F$$$^$9(B
+
+    * $B%G%U%)%k%H$G$h$j6/NO$J:GE,2=$rM-8z$K$9$k!J%$%s%i%$%s$H(Bfastdce$B!K!#$3$l$i$K$D$$$F$O!"$I$s$J=EMW$J%j%0%l%C%7%g%s$b2sHr$9$k$3$H$,5a$a$i$l$^$9!J at 8@.$5$l$?%3!<%I$NIJ<A$K$D$$$F$b!"(BJIT$B;~4V$K$D$$$F$b!K!#(B
+    * $B?7$7$$:GE,2=%U%l!<%`%o!<%/!J(BHSSA$B%Y!<%9$N%W%i%C%H%U%)!<%`!K$H!"$=$l$K4p$E$/:GE,2=!J(BPRE$B$H(BGVNPRE$B!K!#(B
+    * $B%D%j!<%Y!<%9$NCf4VI=8=(B(IR)$B$N2r>C$H!"(BCIL$B%3!<%I$+$iL?Na%j%9%H(BIR$B$ND>@\@8 at .!#(B 
+
+Massi$B$,:G6a9bB.IT;HMQ%3!<%I:o=|(B (Fast Dead Code Elimination$B!K$N%3!<%I$rEj9F$7!"$=$N at bL@$r(Bblog$B$NEj9F$K7G:\$7$^$7$?!#(B
+
+Massi$B$O(BHSSA$B%Y!<%9$N%U%l!<%`%o!<%/$H$=$l$K4p$E$/IT;HMQ%3!<%I:o=|$N:n6H$b9T$C$F$$$^$9!#$3$N:GE,2=$K$D$$$F$O:#=5Cf$K!J$b$&2a$.$^$7$?$,!K%a!<%j%s%0%j%9%H$K%l%S%e!<MQ$KEj9F$5$l$kM=Dj$G$9!#(B
+
+$B$$$C$?$s$3$l$i(B2$B$D$N:n6H$r=*$($?$i!"(BMassi$B$O(BFastDCE$B$H(BCopyProp$B$H%$%s%i%$%s$r(BMono$B$N%G%U%)%k%H:GE,2=$N0lIt$H$9$k:n6H$KF~$j$^$9!#$3$l$OD>$A$KL\$K8+$($k7k2L$r$b$?$i$9$3$H$G$7$g$&!#(B
+
+$B$$$C$?$s$3$N(BHSSA$B$N7W2h$,<B9T$5$l$?$i(B:
+
+    * $B%3%T!<EAGE(B(copy propagation)$B$N<BAu(B
+    * $B40A4$JM>>j:o=|(B (full redundancy elimination) $B!JItJ,E*:o=|$h$j$O%9%]%C%H$7$d$9$$$b$N$G$9!K!#(B
+    * $BItJ,E*M>>j:o=|(B (partial redundancy elimination$B!K!J%9%]%C%H$9$k$N$b07$&$N$bFq$7$$!K(B 
+
+$B%3!<%I$NIJ<A$O!">iD9%3!<%I:o=|$K$h$C$F at 8$8$k0l;~JQ?t$NDI2C$K$h$C$F!"0-1F6A$r<u$1$k$3$H$,$"$jF@$^$9!#$3$NLdBj$r2r7h$9$k$?$a$K!";d$?$A$O%l%8%9%?3NJ](B (register allocation)$B$r%U%#!<%I%P%C%/$9$k5!9=$rI,MW$H$7$^$9!#$3$l$O8=:_$^$@B8:_$7$J$$$b$N$G$9!#(B
+
+$B>e5-$NLdBj!J$*$h$S$=$NB>$NLdBj!K$r2r7h$9$k$?$a$K!"(BZoltan$B$,%D%j!<%Y!<%9$N(BIR$B$r(BMono$B$+$i:o=|$9$k:n6H$r3+;O$7$^$7$?!#(B
+
+$B$3$N%9%F!<%8$r2r>C$9$k$3$H$G!"%l%8%9%?3NJ]$O%Y%?!<$J;E;v$,$G$-$k$h$&$K$J$j$^$9!J8=:_$O%l%8%9%?3NJ]$,%D%j!<%N!<%IFbIt$G$O8+$($^$;$s!K!#$$$C$?$s$3$l$,MQ0U$G$-$?$i!">iD9:o=|$N:GE,2=$,!"<B:]$K%l%8%9%?3NJ]$H$N%$%s%?%i%/%7%g%s$G at 8@.%3!<%I$NIJ<A$r8~>e$9$k$+$I$&$+$r!"7hDj$9$k$3$H$,=PMh$^$9!#$3$N?7$7$$(BIR$B%;%C%H%"%C%W$N3+H/$O!"JL$N%V%i%s%A$G9T$o$l$kM=Dj$G$9!#(B
+C# $B%3%s%Q%$%i(B
+
+C# $B%3%s%Q%$%i$K$O(B2$B$D$N%(%G%#%7%g%s$,$"$j$^$9(B:
+
+    * gmcs: $B:G?7$N(BECMA$B;EMM!JBh(B3$BHG!K$r40A4$K%5%]!<%H$7!"(B2.0$B%i%$%V%i%j$r;2>H$9$k%P%$%J%j$r at 8@.$7$^$9!#(B
+    * mcs: $B:G?7$N(BECMA$B;EMM!JBh(B3$BHG!K$+$i%8%'%M%j%/%93HD%$r=|30$7$?$b$N$r%5%]!<%H$7$^$9!#(B1.0$B%i%$%V%i%j$r;2>H$9$k%P%$%J%j$r at 8@.$7$^$9!#(B 
+
+2005$BG/(B11$B7n;~E@$G$N(Bgmcs$B%3%s%Q%$%i$N%5%]!<%H$K$O!"$R$H$DB-$j$J$$5!G=$,$"$j$^$9(B: $BI8=`;EMM$K$*$1$k:G=*CJ3,$G$N(Bnullable types$B$NJQ99$G$9!#$=$l0J30$O!"%3%s%Q%$%i$O5!G=E*$K$O40 at .$7$?$3$H$K$J$C$F$$$^$9!#(B
+
+C#$B%3%s%Q%$%i$O;d$?$A$N:n6H$N%3%"$H$J$C$F$$$k$N$G!";d$?$A$O%P%0%U%#%C%/%9$K%U%)!<%+%9$r$"$FB3$1$^$9!#:G?7$N(BC# 3.0$B$N5!G=$O!"<BAu$9$k$N$O4JC1$G$9$,!"$^$@BT$?$J$1$l$P$J$i$J$$$G$7$g$&!#(B
+Visual Basic
+
+$B;d$?$A$O5nG/!"<+M3$J(BVisual Basic$B%3%s%Q%$%i$r40 at .$5$;$k$D$b$j$G$7$?!#8=:_%3%s%Q%$%i$O%Y!<%?CJ3,$K$"$j!"(BNovell$B$O%3%s%Q%$%i3+H/$X$N;q6bEjF~$rBG$A at Z$j$^$7$?!#(B
+
+Mono Brazil$B$N?M!9$,%3%s%Q%$%i$N3+H/$H%a%s%F%J%s%9$r0z$-7Q$.$^$7$?!#(B
+
+VB $B%3%s%Q%$%i$O8E$$(Bmcs$B$N(Bfork$B$K4p$E$/$b$N$G!"$b$H$b$H$O(BRafael Texeira$B$K$h$C$F:n$i$l$^$7$?!#(B2.0$B$N%8%'%M%j%/%9$r%5%]!<%H$9$k$h$&$K8=:_$N%3%s%Q%$%i$r%"%C%W%0%l!<%I$9$k$K$O!"(B'gmcs'$B$N%U%l%C%7%e%3%T!<$+$i;O$a$F!"(BVB$B%3%s%Q%$%i$K2C$($i$l$?$5$^$6$^$JJQ99$r%^!<%8$9$kI,MW$,$"$k$H9M$($F$$$^$9!#(B
+$B%3!<%I%"%/%;%9%;%-%e%j%F%#(B
+
+$B%3!<%I%"%/%;%9%;%-%e%j%F%#(B (CAS) $B$O%P!<%8%g%s(B1.1.4$B$+$i(BMono$B$G$bMxMQ2DG=$K$J$C$F$$$^$9!#$3$l$O(B'mono'$B$r%3%^%s%I%i%$%s%*%W%7%g%s(B --security $BIU$-$G<B9T$9$k$HM-8z$K$J$j$^$9!#(B
+
+CAS$B$OHs>o$K?JE8$7$?CJ3,$K$"$j!"(BMono 1.2$B$G$bMxMQ2DG=$K$J$k$G$7$g$&!#$7$+$7!"(BCAS$B$O<!$N(BMono$B$N%a%8%c!<%j%j!<%9$^$G$O40 at .$rJ]>Z$7$^$;$s!#$^$@%3!<%I8!>Z$N5!G=$,ITB-$7$F$$$^$9$7!"(B2.0$B$G$O?7$7$$L$<BAu$N(BCAS$B$N5!G=$,B8:_$7$^$9!#(B
+
+$B$3$N%3!<%I$r4IM}$7$F$$$k(BSebastien$B$O!"%/%i%9%i%$%V%i%j$K(BCAS$BB0 at -$rDI2C$74XO"$9$k%F%9%H$r:n at .$9$k:n6H$GB?K;$G$9$,!"8=:_$N(BCAS$B$N>uBV$r$3$A$i$K$^$H$a$^$7$?!#(B
+
+CAS$B$N%Q!<%_%C%7%g%s$,$$$+$K at _Dj$5$l$k$+!"$H$$$&E@$K$D$$$F$O!"H`$,$3$A$i$K$^$H$a$^$7$?!#(B
+
+Sebastien$B$O!"(BFxCop$B$K6a$$@:?@$K4p$E$/0lHLE*$J%P%0H/8+%D!<%k$r:n at .$7$^$7$?!#$3$l$O;d$?$A$N%i%$%V%i%j$GE, at Z$K(BCAS$B%k!<%k$r at _Dj$9$k$?$a$K;HMQ$5$l$F$$$^$9!#(BGendarme$B$N%Z!<%8$G>\:Y$rCN$k$3$H$,=PMh$^$9!#(B
+ASP.NET
+
+$B;d$?$A$O!"(BMono 1.1.9$B$G!":,K\E*$K%"%C%W%G!<%H$5$l$FBgI}$K9bB.2=$7>J%a%b%j$K$J$C$?%P!<%8%g%s$N(BASP.NET$B$r%j%j!<%9$7$^$7$?!#;d$?$A$N?7$7$$<BAu$G$O%Q%U%)!<%^%s%9$r2~A1$9$k$?$a$N$5$^$6$^$J%H%j%C%/$r;HMQ$7$F$$$^$9!#$3$NJU$j$O:#8e%V%m%0$k$3$H$K$J$k$G$7$g$&!#(B
+
+Mono 1.1.10$B$G!"(BGonzalo$B$O?7$7$$<+F0%3%s%U%#%0%l!<%7%g%s%*%W%7%g%s$r(BApache$B%b%8%e!<%k$KDI2C$7$^$7$?!#:#$G$O!"(Bmod_mono$B$r%;%C%H%"%C%W$9$k$H!"$=$NB>$N8 at 8l%b%8%e!<%k$HF1MM$K?6$kIq$&$3$H$K$J$j$^$9!#$?$H$($P!"%f!<%6!<$d4IM}<T$,(B.asmx, .ashx, aspx$B%U%!%$%k$r8x3+%G%#%l%/%H%j$+$i:o=|$7$F$b!"(BMono$B$N(BASP.NET$B<BAu$,!"(BASP.NET$B%3%s%U%#%0%l!<%7%g%s$rJQ99$9$k$3$H$J$/<h$j07$o$l$^$9!#(B
+
+ASP.NET$B$N(B2.0$B%5%]!<%H$K$D$$$F$O!"?7$7$$%3%s%U%#%0%l!<%7%g%s(BAPI$B$K0MB8$7$J$$$5$^$6$^$J%3%s%H%m!<%k$,4{$K<BAu$5$l$F$$$^$9!J%a%K%e!<!"%D%j!<!"%^%9%?!<%Z!<%8!"%0%j%C%I%S%e!<$*$h$S$=$l$i$,MW5a$9$k$b$N!K!#(B
+
+Chris Toshok $B$,(BLluis$B$+$i(BASP.NET 2.0$B$N3+H/$r0z$-7Q$$$G!"<!$N(BASP.NET$B$N5!G=72!J%W%m%U%!%$%k!"%]!<%?%k%Q!<%D!"$*$h$S$=$N0MB84X78!K$N4pHW$H$J$k!"?7$7$$(BSystem.Configuration$B%M!<%`%9%Z!<%9$r$[$\=*N;$7$^$7$?!#(B
+
+Chris$B$O$^$?(BAtlas$B$N%*!<%W%s%=!<%9<BAu$N:n6H$bB?>/9T$$$^$7$?!#(B
+API$B$N0BDj at -(B
+
+API$B$N0BDj at -$K$D$$$F(B: System.*$B$K$D$$$F$O0BDj$7$F$*$j!";d$?$A$O(B"corcompare"$B%D!<%k$r;HMQ$7$F!"$=$N8_49 at -$r8!>Z$7$F$$$^$9!#(B.NET 1.1.x$B$N(BAPI$B$O!J(BMono 1.0 $B$N5!G=$K5-=R$7$?$H$*$j$K!K<BAu$5$l$F$$$^$9!#(B
+
+$B0lJ}!"(BMono.* $B%M!<%`%9%Z!<%9$O$^$@N.F0E*$J$b$N$G$9!#(B
+
+Mono.Cairo$B%"%;%s%V%j$O!"$=$N2<$K$"$k(BCairo 1.0$B%i%$%V%i%j$K$*$1$kJQ99$r5[<}$7$^$7$?!#;d$?$A$O0JA0$N(BAPI$B$N at _7W$K$"$C$?=i4|$NLdBj$H@)Ls$KBP=h$7$F!"$5$^$6$^$JJQ99$r9T$$$^$7$?!#(B
+
+Mono.Posix $B%"%;%s%V%j$O!"?7$7$$%M!<%`%9%Z!<%9$KE}9g$5$l$^$7$?(B: Mono.Unix$B$O!"(BUnix$B$K%"%/%;%9$9$k$?$a$N!"$h$j=@Fp$J%P%$%s%G%#%s%0$H%O%$%l%Y%k$N(B.NET$B$C$]$$(BAPI$B$rDs6!$7$^$9!#$3$l$O$J$^$N(BUnix $B%"%/%;%9$N$_$r4^$s$G$$$?(BMono.Posix$B$H$OBP>HE*$J$b$N$G$9!#(B
+Gtk#
+
+Gtk#$B$N%P!<%8%g%s(B2.4$B$,%j%j!<%9$5$l$^$7$?!#$3$N%j%j!<%9$N?7$7$$5!G=$O$3$A$i$K$^$H$a$i$l$F$$$^$9!#$3$l$O!"8=;~E@$G:G$b0lHLE*$KMxMQ2DG=$J(BGtk 2.4$B$K%P%$%s%I$5$l$F$$$^$9!#(B
+
+$B;d$?$A$O!"(BGtk# 1$B$+$i(BGtk# 2$B$K0\9T$9$k3+H/<T$N$?$a$K!"%"%C%W%0%l!<%I%,%$%I$r:n at .$7$^$7$?!#(B
+
+Gtk#$B$N3+H/$H$$$&B&LL$G$O!"?7$7$$%P!<%8%g%s$,%F%9%HHG$H$7$FMxMQ2DG=$G$9!#$3$l$O(BGtk+ 2.8$B$N(BAPI$B$K%P%$%s%I$7!"$=$N0lIt$H$J$k?7$7$$%a%=%C%I$H(BCairo$B$N%W%m%Q%F%#$K%"%/%;%9$G$-$k$b$N$G$9!#(B
+
+$B%G!<%?%P%$%s%G%#%s%0$r(BGtk#$B$G%5%]!<%H$9$k:n6H$O!"8=:_$N$H$3$m(BWindows.Forms$B$,40 at .$9$k$^$G0l;~Dd;_$7$F$$$^$9!#;d$?$A$O!"(BMono 1.2$B$,=P2Y$5$l$F$+$i!"%G!<%?%P%&%s%I$G$-$k(BGtk#$B$N:n6H$KLa$k$3$H$rM=Dj$7$F$$$^$9!#(B
+Google Summer of Code $B%W%m%8%'%/%H$NE}9g(B
+
+Google$B$N(BSummer of Code$B%W%m%0%i%`$N$*$+$2$G3+H/$5$l$?%W%m%8%'%/%H$N$&$A!"$$$/$D$+$OE}9g$7$F$"$j$^$9!#(B
+
+    * Mario Sopena$B$K$h$k(BMonodoc$B$N$+$$$<$s!J%3%i%\%l!<%7%g%s!"(BMozilla$BE}9g!"(BCSS$B2=!K(B
+    * xbuild: msbuild$B$N<BAu$,%D%j!<$NCf$K4^$^$l$F$$$^$9$,!"%G%U%)%k%H$G$O%3%s%Q%$%k$5$l$^$;$s!#(BMarek Sieradzki$B:n(B
+    * DataGridView, Pedro Martinez$B:n(B
+    * xaml $B%3%s%Q%$%i$H%X%k%Q!<%/%i%9!#(BIain McCoy$B:n(B
+    * Javascript$B%i%s%?%$%`$N2~A1!#(BFlorian Gross$B:n(B 
+
+$B;d$?$A$O(BMichael Hutchinson$B$H(BBlagovest Dachev$B$K$h$k(BASP.NET$B%(%G%#%?$NE}9g$r7W2h$7$F$$$^$9!#(B
+ADO.NET 2
+
+T Senganal$B$,(BADO.NET$B$N%a%s%F%J%s%9$r0z$-7Q$.!"(BADO.NET 2$B$N5!G=$r;HMQ$7$F$$$k3+H/<T$H$H$b$K!"$=$N%W%m%P%$%@$r(BMono$B$GF0:n$9$k$h$&$K$9$k:n6H$r;O$a$^$9!#(B
+JScript
+
+Cesar$B$O(BJScript$B<BAu$G(BMozilla$B$NA4$F$N(BJavaScript$B%F%9%H$rDL2a$5$;$k@#A0$^$G$$$C$F$$$^$9!#(B
+
+$B$b$7(BJScript$B%3%s%Q%$%i$H%i%s%?%$%`$N?JD=$rDI at W$7$?$$$N$G$"$l$P!"(BMono web$B%5%$%H$K$"$k(BJScript $B$N%Z!<%8(B $B$r8+$F$/$@$5$$!#(B
+$B$*$7$^$$(B
+
+$B:G8e$^$GC)$jCe$-$^$7$?$M!#$*$a$G$H$&(B! 


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/japanese-50222.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/japanese-51932.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/japanese-51932.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/japanese-51932.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,244 @@
+ÆüËܸìÊÑ´¹¤ÎŽÃ޽ŽÂ¢«È¾³Ñ޶ŽÅ¤âŽ¡ŽÔޝŽÂ޹ŽÀŽÞŽÈ
+
+Mono Directions
+
+Miguel de Icaza
+miguel at novell.com
+
+(ËÝÌõ : Atsushi Eno
+atsushi at ximian.com)
+
+¤³¤ì¤Ï2005ǯ11·î17Æü¤Ë¸ø³«¤µ¤ì¤¿Mono 1.2¥ê¥ê¡¼¥¹Ä¾Á°(?)¤Î¥í¡¼¥É¥Þ¥Ã¥×¤Î¤è¤¦¤Ê¤â¤Î¡£¸¶Ê¸¤Ï¤³¤Á¤é¡£ÌõÃí¤Ï¤³¤Î¿§¤Ç²¼ÀþÉÕ¤­¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+»ä¤¿¤Á¤Ï¤Á¤ç¤¦¤ÉMono 1.1.10 ¤ò¥ê¥ê¡¼¥¹¤·¤¿¤Ð¤«¤ê¤Ç¡¢¤³¤ì¤Ïº£¤Î¤È¤³¤í»ä¤¿¤Á¤ÎºÇÁ±¤Î¥ê¥ê¡¼¥¹¤Ç¤¹¡£ ¤³¤Î¥ê¥ê¡¼¥¹¤ÇMono 1.2¤Ë´Ø¤¹¤ë½ÅÍפÊ̤´°À®µ¡Ç½¤Ï¡¢Windows.Forms¤Î¼ÂÁõ¤Ç¤¹¡£
+
+¤³¤Îʸ½ñ¤Ç¡¢»ä¤ÏNovell¤ÎMono¥Á¡¼¥à¤Î³«È¯¤ÎÊý¸þÀ­¤ò¼¨¤·¤Þ¤¹¡£ Mono¥³¥ß¥å¥Ë¥Æ¥£¤Ë¤è¤ë¾¤ÎMono³«È¯¤ÎÁ´ÂÎŪ¤Ê¸«Ä̤·¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤¤¤Þ»ä¤¬¤Þ¤È¤á¤Æ¤¤¤ë¤È¤³¤í¤Ç¤¢¤ê¡¢¸åÆü¸ø³«¤µ¤ì¤ëͽÄê¤Ç¤¹¡£
+
+¤Þ¤¿¡¢Novell¤Ë¤ª¤±¤ëMono¤ÎÆâÉôÍøÍѤȤ«¡¢.NET 2.0¥ê¥ê¡¼¥¹¤Ê¤É³°ÉôŪÍ×°ø¤Ê¤É¤ò¼õ¤±¤Æ¡¢¤³¤Î¥Á¡¼¥à¤ÎÍ¥Àè½ç°Ì¤¬¤É¤Î¤è¤¦¤Ë°Ü¤êÊѤï¤Ã¤Æ¤¤¤ë¤Î¤«¡¢¤È¤¤¤¦ÅÀ¤âÀâÌÀ¤·¤Þ¤¹¡£
+Ìܼ¡
+
+    * ¥³¡¼¥É³«È¯¥×¥í¥»¥¹
+    * Windows.Forms
+    * 2.0 ¥µ¥Ý¡¼¥È
+    * Mono Debugger
+    * MonoDevelop IDE
+    * Mono ²¾ÁÛ¥Þ¥·¥ó: °Ü¿¢
+    * Precise Garbage Collector
+    * ¥³¡¼¥ÉÀ¸À®¤ª¤è¤ÓºÇŬ²½
+    * C# ¥³¥ó¥Ñ¥¤¥é
+    * Visual Basic ¥³¥ó¥Ñ¥¤¥é
+    * ¥³¡¼¥É¥¢¥¯¥»¥¹¥»¥­¥å¥ê¥Æ¥£
+    * ASP.NET
+    * API¤Î°ÂÄêÀ­
+    * Gtk#
+    * Google Summer of Code ¥×¥í¥¸¥§¥¯¥È¤ÎÅý¹ç
+    * JScript ¥³¥ó¥Ñ¥¤¥é 
+
+¥³¡¼¥É³«È¯¥×¥í¥»¥¹
+
+Mono 1.1.xx¥·¥ê¡¼¥º¤¬1.0.xx¤Ë¸ºß¤¹¤ë¿ô¿¤¯¤Î½ÅÍפʽ¤Àµ¤ò²Ã¤¨¤é¤ì¤Æ¤­¤¿¤³¤È¤«¤é¡¢»ä¤¿¤Á¤Ï¥æ¡¼¥¶¡¼¡¦³«È¯¼Ô¤È¤â¤Ë¡¢Mono 1.1.xx¥·¥ê¡¼¥º¤Ë°Ü¹Ô¤¹¤ë¤³¤È¤ò¿ä¾©¤·¤Æ¤¤¤Þ¤¹¡£
+
+¥ê¥°¥ì¥Ã¥·¥ç¥ó¤ò²óÈò¤¹¤ë¤¿¤á¤Ë¡¢»ä¤¿¤Á¤Ï¿ô¿¤¯¤Î¤³¤È¤ò¹Ô¤Ã¤Æ¤­¤Þ¤·¤¿:
+
+    * »ä¤¿¤Á¤ÏÁ´¤Æ¤Î¥Æ¥¹¥È¤ò¥ê¥ê¡¼¥¹Á°¤Î¥×¥í¥»¥¹`make distcheck'¤ËÅý¹ç¤·¡¢´ûÃΤΥХ°¤ò»Ä¤·¤¿¤Þ¤Þ¤Ç¡ÊÀµ³Î¤Ë¤Ï¡¢Ä̤ë¤â¤Î¤È¤µ¤ì¤Æ¤¤¤ë¥Æ¥¹¥È¤¬Ä̤é¤Ê¤¤¤Þ¤Þ¤Ç¡Ë¥ê¥ê¡¼¥¹¤·¤Ê¤¤¤è¤¦¤Ë¤·¤Æ¤¤¤Þ¤¹¡£
+    * »ä¤¿¤Á¤ÏNUnit¥Æ¥¹¥È¤¬Ä̲᤹¤ë¤è¤¦¤Ë¡¢¤¢¤ë¤¤¤Ï´Ä¶­¸ÇÍ­¤Î¤â¤Î¡Ê¥¤¥ó¥¿¡¼¥Í¥Ã¥È¤Ë¥¢¥¯¥»¥¹¤·¤¿¤êÆÃÄê¤Î¥Û¥¹¥È¤ËÀܳ¤·¤¿¤ê¤¹¤ë¤è¤¦¤Ê¤â¤Î¡Ë¤Ë¤Ä¤¤¤Æ¤Ï¡¢É¸½à¤Ç̵¸ú¤È¤¹¤ë¤è¤¦¤Ë¤·¤Æ¡¢¥Ð¥°¤ò½¤Àµ¤·¤Æ¤­¤Þ¤·¤¿¡£
+    * ¿·µ¡Ç½¤ÏÊ̤Υ֥é¥ó¥Á¤Ç³«È¯¤·¡¢´°À®¤·¤¿ºÝ¤Ë¤½¤Îµ¡Ç½¤ò¥á¥¤¥ó¤Î¥ê¥Ý¥¸¥È¥ê¤Ë¡Ö¾åΦ¡×¤µ¤»¤ë¤è¤¦¤Ê³«È¯¤ò»Ï¤á¤Þ¤·¤¿¡£ 
+
+»ä¤¿¤Á¤Ï¤³¤ÎÊÌ¥Ö¥é¥ó¥Á³«È¯¤ò¿·¤·¤¤Ê¸»úÎó¾È¹ç¥Õ¥ì¡¼¥à¥ï¡¼¥¯¡¢ASP.NET¼ÂÁõ¡Ê¿·¤·¤¤¤ä¤Ä¡Ë¡¢¿·¤·¤¤¥¯¥í¥¹¥×¥é¥Ã¥È¥Õ¥©¡¼¥à ¥ì¥¸¥¹¥¿ ¥¢¥í¥±¡¼¥¿¡¢Cairo 1.0°Ü¹Ô¤ÎºÝ¤ËŬÍѤ·¤Æ¤­¤Þ¤·¤¿¡£¤½¤·¤Æ¡¢¸½ºßƱ¤¸¤³¤È¤òVM¤ÎºÇŬ²½¡¢Àµ³Î¤Ê¥¬¥Ù¡¼¥¸¥³¥ì¥¯¥¿¡¢C# 2.0¥³¥ó¥Ñ¥¤¥é¤Ë¤Ä¤¤¤Æ¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£¡Ê¤¨¡¢¤½¤¦¤Ê¤Î?¡Ë
+
+¤³¤Î´ðËÜŪ¤Ê¥¢¥¤¥Ç¥£¥¢¤Ï¡¢1.1.xx¥·¥ê¡¼¥º¤ò¥ê¥ê¡¼¥¹¤È¤·¡¢Ã±¤Ê¤ë³«È¯¥ê¥ê¡¼¥¹¤Ç¤Ï¤Ê¤¯¡¢À½Éʾå¤Ë¥Ç¥×¥í¥¤¤Ç¤­¤ë¤è¤¦¤Ê¤â¤Î¤È¤¹¤ë¤¿¤á¤Ç¤¹¡£¤³¤ì¤Ï¥«¡¼¥Í¥ë2.6.xx¥ê¥ê¡¼¥¹¤ÎÀº¿À¤ËÄ̤¸¤ë¤â¤Î¤¬¤¢¤ê¤Þ¤¹¡£
+
+°ìÈÌŪ¤Ê¥ë¡¼¥ë¤È¤·¤Æ»ä¤¿¤Á¤Ï¿·µ¡Ç½¤òºî¤ë¤Þ¤¨¤Ë¥Ð¥°¤òľ¤·¤Þ¤¹¡£
+
+1.1.xx³«È¯¤Î¥µ¥¤¥¯¥ë¤Ç¹Ô¤ï¤ì¤Æ¤­¤¿¤³¤È¤Î¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤½¤ì¤¾¤ì¤Î¥ê¥ê¡¼¥¹¤Î¥Î¡¼¥È¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤: 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10.
+Windows.Forms
+
+Windows.Forms¤ÎÉôʬ¤À¤±¤¬¡¢»ä¤¿¤Á¤¬¸ø¼°¤ËMono¤òMono 1.2¤Ë¥ê¥Í¡¼¥à½ÐÍè¤Ê¤¤Í×°ø¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£ ¤³¤ì¤Ë¤Ï¤Þ¤À¤¤¤¯¤Ä¤«¤Îµ¡Ç½¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£»ä¤¿¤Á¤Î·×²è¤Ç¤Ï¡¢ÉÔ­¤·¤Æ¤¤¤ëµ¡Ç½¤òº£·î¤Î½ª¤ï¤ê¤Þ¤Ç¤Ë´°À®¤µ¤»¡¢¤½¤ì¤«¤é¥Ð¥°¥Õ¥£¥Ã¥¯¥¹¤È¡¢»ä¤¿¤Á¤¬¥ª¡¼¥×¥ó¥½¡¼¥¹¤Ç¥¢¥¯¥»¥¹²Äǽ¤ÊWindows.Forms¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¥Æ¥¹¥È¤¹¤ëÃʳ¬¤ËÆþ¤ê¤Þ¤¹¡£ ¸½»þÅÀ¤Ç¡¢¤³¤ì¤Ë3¥ö·îÄøÅÙÈñ¤ä¤¹¤³¤È¤ò·×²è¤·¤Æ¤¤¤Þ¤¹¡£
+
+Mono 1.2¤Ë¤ª¤±¤ë»ä¤¿¤Á¤ÎÌÜɸ¤Ï¡¢.NET 1.1¤ÎAPI¤ò¼ÂÁõ¤¹¤ëWindows.Forms¤ò¥ê¥ê¡¼¥¹¤¹¤ë¤³¤È¤Ç¤¢¤ê¡¢2.0¤ÎAPI¤Ï¤³¤ì¤Ë´Þ¤Þ¤ì¤Æ¤Ï¤¤¤Þ¤»¤ó¡£
+
+´°À®¤·¤Æ¤¤¤ë¤È¤¤¤¨¤Ê¤¤¼çÍפÊÉÔ­Éôʬ¤Ï:
+
+    * Multiple Document Interface (MDI).
+    * MDI¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ë¤ª¤±¤ë¥á¥Ë¥å¡¼¤Î¥Þ¡¼¥¸
+    * RichTextBox¤Ç¤Ï¤¤¤¯¤Ä¤«¤Îµ¡Ç½¤¬¤¢¤ê¤Þ¤»¤ó: ÁªÂò¤Î¥Þ¡¼¥¸¥ó¡¢²Õ¾ò½ñ¤­¡¢¥¤¥ó¥Ç¥ó¥È¡¢¤¤¤¯¤Ä¤«¤Îpublic¤Ê¥á¥½¥Ã¥É¤ª¤è¤Ó¥×¥í¥Ñ¥Æ¥£ 
+
+»ä¤¿¤Á¤ÎWindows.Forms¼ÂÁõ¤Ï¡¢¥ì¥ó¥À¥ê¥ó¥°¤ò¹Ô¤¦GDI+ API¤È¡¢¥Û¥¹¥È¥¦¥£¥ó¥É¥¦¥·¥¹¥Æ¥à¤ÈÄÌ¿®¤¹¤ëÈæ³ÓŪ¾®¤µ¤Ê¥É¥é¥¤¥Ð¤Î¾å¤Ç¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ »ä¤¿¤Á¤ÎGDI+¼ÂÁõ¤Ï¡¢Unix¾å¤Ç¤ÏCairo¤ò¥ì¥ó¥À¥ê¥ó¥°¥¨¥ó¥¸¥ó¤È¤·¤Æ»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£¥¦¥£¥ó¥É¥¦¥·¥¹¥Æ¥à¤Î¥É¥é¥¤¥Ð¤È¤·¤Æ¤Ï¡¢¤Õ¤¿¤Ä¤Î´°Á´¤Ê¥É¥é¥¤¥Ð¡ÊUnix/X11¤ÈWin32¡Ë¤È¤Ò¤È¤Ä¤Î³«È¯Ãæ¥É¥é¥¤¥Ð¡ÊOSX¡Ë¤¬¤¢¤ê¤Þ¤¹¡£
+
+¤¤¤¯¤Ä¤«¤Î¥Þ¥¤¥Ê¡¼¤ÊÉÔ­µ¡Ç½¤È¤·¤Æ¤Ï:
+
+    * ¥Ç¥Õ¥©¥ë¥È¤ÎWindows.Forms¥Ä¡¼¥ë¥­¥Ã¥È¤È¤·¤Æ¤ÎTango Project ¤Î¥¢¡¼¥È¥ï¡¼¥¯Åý¹ç
+    * MacOS X¤ÎWindows.Forms¥É¥é¥¤¥Ð¤Î´°À®
+    * ¥³¥ó¥È¥í¡¼¥ë¤ÎÆ©²á¤Î¥µ¥Ý¡¼¥È
+    * ¥À¥Ö¥ë¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°: ¥À¥Ö¥ë¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¼«ÂΤϥµ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹¤¬¡¢Microsoft¤Î¼ÂÁõ¤Î¥³¥ó¥È¥í¡¼¥ë¤ÎÀßÄê¤È¸ß´¹À­¤ò°Ý»ý¤¹¤ë¤À¤±¤Î¤¿¤á¤Ë¡¢Â¿¤¯¤Î¥³¥ó¥È¥í¡¼¥ë¤Ë¤ª¤¤¤ÆÌµ¸ú¤È¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£»ä¤¿¤Á¤Ï¤³¤ÎÀßÄê¤òÊѹ¹¤·¤Æ¥æ¡¼¥¶¡¼¤Î»ÈÍÑ´¶¤ò²þÁ±¤¹¤ë¤³¤È¤Ç¤·¤ç¤¦¡£ 
+
+¤³¤Î¥ê¥ê¡¼¥¹¤Ç¤ÏÌÀ¼¨Åª¤Ë¸«Á÷¤é¤ì¤ëµ¡Ç½¤¬¤¤¤¯¤Ä¤«¤¢¤ê¤Þ¤¹¡£¤½¤ì¤é¤Ï³°Éô¤«¤é¹×¸¥¤µ¤ì¤Ê¤¤¸Â¤ê1.2¤Ë¤Ï´Þ¤Þ¤ì¤º¡¢Mono 2.0¤Þ¤ÇÂÔ¤¿¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¯¤Ê¤ë¤³¤È¤Ç¤·¤ç¤¦:
+
+    * Pango. ¸½ºß¤Î¤È¤³¤í¡¢Windows.Forms¤Ï¥Æ¥­¥¹¥È¤òGDI+ API¤Ç¥ì¥ó¥À¥ê¥ó¥°¤¹¤ë¤È¤¤¤¦À©¸Â¤¬¤¢¤ê¡¢½¾¤Ã¤Æ¹ñºÝ²½¥Æ¥­¥¹¥È¤äÊ£¹ç¥¹¥¯¥ê¥×¥È¡Ê±Ñ¸ì¤È¥¢¥é¥Ó¥¢¸ì¤Îº®¹ç¤Ê¤É¡Ë¤òPango¤Îµ¡Ç½¤ò»ÈÍѤ·¤Æ¥ì¥ó¥À¥ê¥ó¥°¤¹¤ëµ¡Ç½¤ÏÁ´¤¯¤¢¤ê¤Þ¤»¤ó¡£
+    * ¥³¥ó¥È¥í¡¼¥ë¤òGNOME¤Î¥ë¥Ã¥¯¥¢¥ó¥É¥Õ¥£¡¼¥ë¤Ë¥Þ¥Ã¥Á¤µ¤»¤ëGtk+¥Æ¡¼¥Þ¥â¥¸¥å¡¼¥ë¤Îºî¶È
+    * GDI+¼ÂÁõ¤Ë¤Ï¥Ù¥¸¥¨¶ÊÀþ¥Ù¡¼¥¹¤Î¥ê¡¼¥¸¥ç¥ó¤Î¥µ¥Ý¡¼¥È¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡Ê¶ë·Á¤Î¤ß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¡Ë¡£
+    * ÆþÎϥ᥽¥Ã¥É¡Ê´Á»ú¤Ê¤É¤Ï°ìÀÚÆþÎϤǤ­¤Þ¤»¤ó¡Ë
+    * °õºþ 
+
+WinForms ¤Î¥Ú¡¼¥¸¤Ç¿ÊĽ¤òºÜ¤»¤Æ¤¤¤Þ¤¹¡£
+2.0 ¥µ¥Ý¡¼¥È
+
+2.0¤Î´ðÈפȤʤëºî¶È¤Ï¡¢2003Ç¯Ãæº¢¤Ë¡¢¿·¤·¤¤Êѹ¹ÅÀ¤¬ECMA¤ËÄó½Ð¤µ¤ì¤Æ¤«¤éľ¤Á¤Ë»Ï¤Þ¤ê¤Þ¤·¤¿¡£¤³¤ì¤Ï¡¢C# 2.0¥³¥ó¥Ñ¥¤¥é¤Îºî¶È¤È¡¢¥¸¥§¥Í¥ê¥¯¥¹¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤¿¤á¤ÎVM¤ÎÊѹ¹¤Î¤¿¤á¤Ë¡¢½½Ê¬¤Ê»þ´Ö¤òÍ¿¤¨¤Æ¤¯¤ì¤ë¤â¤Î¤Ç¤·¤¿¡£¸½ºß¤³¤ì¤é¤Ï¤¤¤º¤ì¤â´°À®¤·¤¿¤â¤Î¤È¤·¤Æ¤¤¤Þ¤¹¡£
+
+IL¥¢¥»¥ó¥Ö¥é¤ÈIL¥Ç¥£¥¹¥¢¥»¥ó¥Ö¥é¤Ï¤Û¤Ü´°À®¤·¤Æ¤ª¤ê¡¢¥¸¥§¥Í¥ê¥¯¥¹¥Ù¡¼¥¹¤Î¥é¥¤¥Ö¥é¥ê¤â¤¹¤°¤Ë¥é¥¦¥ó¥É¥È¥ê¥Ã¥×¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ëͽÄê¤Ç¤¹¡£
+
+¥³¥¢Éôʬ¤Ï¡¢ºÇ¿·ÈǤÎIronPython ¤ÈNermerle¤¬Æ°ºî¤¹¤ë¤¿¤á¤Ë½½Ê¬¤Ê´°À®Å٤ȤʤäƤ¤¤Þ¤¹¡£
+
+³«È¯¼Ôã¤Ï¡¢2.0¤ÇÍøÍѲÄǽ¤Ë¤Ê¤Ã¤¿¿·µ¡Ç½¤ò»È¤¤»Ï¤á¡¢¥é¥ó¥¿¥¤¥à¤È¥³¥ó¥Ñ¥¤¥é¤Î¥Ð¥° ¤òÅÐÏ¿¤¹¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
+
+¸½ºß¤Î¤È¤³¤í¡¢»ä¤¿¤Á¤Î¥Ý¥ê¥·¡¼¤Ï¡¢¥é¥¤¥Ö¥é¥ê¤Ç¤Ï1.1¥×¥í¥Õ¥¡¥¤¥ë¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤È¤¤¤¦¤â¤Î¤Ç¤·¤¿¡£2.0¥×¥í¥Õ¥¡¥¤¥ë¤Ï¡¢³«È¯¤µ¤ì¤Æ¤Ï¤¤¤ë¤â¤Î¤Î¡Ö¤â¤·³ä¤ì¤Á¤ã¤Ã¤¿¤é¡¢Î¾Êý¤È¤â¼ê¤Ç»Ù¤¨¤Æ»ý¤Ã¤Æ¤¤¤Æ¤Á¤ç¤¦¤À¤¤¡×¡Ê²ø¤·¤¤Ìõʸ¤À¤¬¡¢¸¶Ê¸¤Ï"if it breaks, you get to keep both pieces"¡Ë¤È¤¤¤¦¤â¤Î¤Ç¤·¤¿¡£¥³¥ó¥Ñ¥¤¥é¤È¥é¥ó¥¿¥¤¥à¤Î2.0¥µ¥Ý¡¼¥È¤Ë´Ø¤¹¤ë¥Ð¥°¤Ï·Ñ³Ū¤Ë½¤Àµ¤µ¤ì¤Æ¤­¤Þ¤·¤¿¡£
+
+.NET 2.0¤Î¥ê¥ê¡¼¥¹¤Ëȼ¤¤¡¢»ä¤¿¤Á¤Ï³«È¯¤Î¼è¤êÁȤߤò2.0¥×¥í¥Õ¥¡¥¤¥ë¤ÎºÇ¤â½ÅÍפʥ¨¥ê¥¢¤Ë°Üư¤·¤Æ¤¤¤Þ¤¹¡£
+
+¼¡¤ÎMono 1.2¤Î¥ê¥ê¡¼¥¹¤Þ¤Ç¤Ë¤Ï¡¢¤³¤Î¥×¥í¥Õ¥¡¥¤¥ë¤ÎºÇ¤â½ÅÍפÊÉôʬ¤ò´Þ¤á¤¿¤¤¤È»×¤Ã¤Æ¤¤¤Þ¤¹¤¬¡¢2.0 API¤Î´°À®Å٤ˤĤ¤¤Æ¤Ï¡¢²¿¤âÌó«¤Ç¤­¤ë¾õÂ֤ˤϤ¢¤ê¤Þ¤»¤ó¡£Mono 1.2¤ÏWindows.Forms¤¬´°À®¤·¤¿»þ¤Ë¥ê¥ê¡¼¥¹¤µ¤ì¤Þ¤¹¡£
+
+System.Xml 2 ¤Ï¤Û¤Ü´°À®¤·¤Æ¤ª¤ê¡¢mscorlib¤ÈSystem¤Î2¤Ä¤Î¥¢¥»¥ó¥Ö¥ê¤Ï¤Þ¤À¿¤¯¤Îºî¶È¤òɬÍפȤ·¤Æ¤¤¤Þ¤¹¡£
+
+ASP.NET¤Ë¤Ä¤¤¤Æ¤Ï¡¢ASP.NET ¤Î¥»¥¯¥·¥ç¥ó¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+Mono Debugger
+
+Martin¤¬¥Ç¥Ð¥Ã¥¬¤Îºî¶È¤ò·Ñ³¤·¤Æ¤¤¤Þ¤¹¡£¸½ºß¤Î¤È¤³¤í¡¢1.x¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¥Ç¥Ð¥Ã¥°¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡Ê2.0¤ÏCecil¤Î¥¸¥§¥Í¥ê¥¯¥¹¥µ¥Ý¡¼¥È¤¬´°À®¤·¼¡Â襵¥Ý¡¼¥È¤µ¤ì¤ë¤Ç¤·¤ç¤¦¡Ë¡£
+
+¸½ºß¤Î¥Ç¥Ð¥Ã¥¬¤ò¥Æ¥¹¥È¤¹¤ë¤Ë¤Ï¡¢SVN¾å¤Ë¤¢¤ëMono¤Èdebugger¤ò»ÈÍѤ·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¤³¤ì¤é¤ÏµÞ®¤ËÊѹ¹¤µ¤ì¤Æ¤¤¤ë¤¿¤á¤Ç¤¹¡£
+
+»ä¤¿¤Á¤Ï¤¤¤Þ¡¢¥Ç¥Ð¥Ã¥¬¤ÎÀ©¸Â¤È¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ë¤Ä¤¤¤Æ¡¢¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤ò¼õ¤±ÉÕ¤±¤Æ¤¤¤Þ¤¹¡£¸½ºß¤Î¤È¤³¤í¡¢¥³¥Þ¥ó¥É¥é¥¤¥ó¥Ç¥Ð¥Ã¥¬¤Î¤ß¤¬Æ°ºî¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£»ä¤¿¤Á¤ÎWeb¥µ¥¤¥È¾å¤Ë¤¢¤ë¥Ç¥Ð¥Ã¥¬ ¥¬¥¤¥É¤âÆÉ¤ó¤Ç¤¯¤À¤µ¤¤¡£
+
+¤â¤·¥Ç¥Ð¥Ã¥¬¾å¤ÎÌäÂê¤òȯ¸«¤·¤¿¤é¡¢¥Ð¥°¥ì¥Ý¡¼¥È¤òÅÐÏ¿¤·¤Æ¤¯¤À¤µ¤¤¡£
+MonoDevelop IDE
+
+Lluis¤Ï¡¢ASP.NET 2.0¤Î³«È¯¤«¤é¡¢MonoDevelop IDE¤Î³«È¯¤Ë°Üư¤·¤Æ¤¤¤Þ¤¹¡£
+
+»ä¤¿¤Á¤ÎMonoDevelop¤Î¥´¡¼¥ë¤ÇºÇ¤â½ÅÍפʤâ¤Î¤Ï¡¢¤³¤ì¤¬½½Ê¬¤Ë¥½¥ê¥Ã¥É¤Ê¤â¤Î¤È¤Ê¤Ã¤Æ¡¢Êó¹ð¤µ¤ì¤¿Á´¤Æ¤Î¥¯¥é¥Ã¥·¥å¤òµ¯¤³¤¹¥Ð¥°¤òº¬À䤹¤ë¤³¤È¤Ç¤¹¡£
+
+µ¡Ç½Åª¤Ë¤Ï¡¢MonoDevelop¤Ïº£¤äEclipse¤ËÎà»÷¤¹¤ë¥×¥é¥°¥¤¥ó ¥¢¡¼¥­¥Æ¥¯¥Á¥ã¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹: ¥³¥ó¥Ý¡¼¥Í¥ó¥È¤Ï¡¢¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òºÆ¥³¥ó¥Ñ¥¤¥ë¤»¤º¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡Ê ¤³¤Á¤é¤ò»²¾È)
+
+GUI¥Ç¥¶¥¤¥Ê¤ÎÅý¹ç¤Ï¸½ºß¿Ê¹ÔÃæ¤Ç¤¹¡Êº£¤Î¤È¤³¤íGlade3¤Ç¤¹¤¬¡¢ÍøÍѲÄǽ¤Ë¤Ê¤ê¼¡ÂèStetic¤ËÃÖ¤­´¹¤¨¤¿¤¤¤È»×¤Ã¤Æ¤¤¤Þ¤¹¡Ë¡£
+
+ºÇ¸å¤Ë¡¢¥Ç¥Ð¥Ã¥¬¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬°ÂÄꤷ¼¡Âè¡¢MonoDevelop¤Î¥Ç¥Ð¥Ã¥¬ ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òºÆ¤ÓÍ­¸ú¤Ë¤¹¤ë¤³¤È¤ò·×²è¤·¤Æ¤¤¤Þ¤¹¡£
+Mono¤Î²¾ÁÛ¥Þ¥·¥ó: °Ü¿¢
+
+¤³¤Î1ǯ´Ö¤Î´Ö¡¢Mono JIT¤Ï¡¢¤½¤ì°ÊÁ°¤Ë¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤¿¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¡Êx86, PowerPC, SPARC, SPARC 64¥Ó¥Ã¥È, S390¡Ë¤Ë²Ã¤¨¤Æ¡¢3¤Ä¤Î¿·¤·¤¤¥¢¡¼¥­¥Æ¥¯¥Á¥ã¡Êx86-64, Itanium, Arm¥×¥í¥»¥Ã¥µ¡Ë¤Ë°Ü¿¢¤µ¤ì¤Þ¤·¤¿¡£
+
+¸½»þÅÀ¤Ç¡¢Novell¤Î¥Á¡¼¥à¤Ë¤Ï¿·¤·¤¤°Ü¿¢¤Î·×²è¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤¿¤À¤·¡¢¥³¥ß¥å¥Ë¥Æ¥£¤Î¥á¥ó¥Ð¡¼¤Ë¤Ï¡¢S390x¤ª¤è¤ÓMIPS¤Î¥µ¥Ý¡¼¥È¤Ø¤Î´Ø¿´¤òɽÌÀ¤·¤Æ¤¤¤ë¿Í¤â¤¤¤Þ¤¹¡£
+Àµ³Î¤Ê¥¬¥Ù¡¼¥¸¥³¥ì¥¯¥¿
+
+¡Ê¤¤¤Ä¤â»×¤¦¤ó¤Ç¤¹¤¬¡¢precise garbage collector¤Ã¤Æ¤É¤¦Ìõ¤»¤Ð¤¤¤¤¤Î¤«¤·¤é¤ó¡Ë
+
+Paolo¤Ï¿·¤·¤¤¥¬¥Ù¡¼¥¸¥³¥ì¥¯¥¿ (GC) ¥¨¥ó¥¸¥ó¤Îºî¶È¤Ë¼è¤ê¤«¤«¤Ã¤Æ¤¤¤Þ¤¹¡£¸½ºß¤Î¤È¤³¤í¡¢Mono¤ÎGC¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï¤Û¤È¤ó¤Éº¹¤·Âؤ¨²Äǽ¤Ê¤â¤Î¤Ç¤¹¡ÊÊ̤ÎGC¤Ëº¹¤·Âؤ¨¤ëºî¶È¤Ï¿ô¥ö·îÁ°¤Ë¹Ô¤ï¤ì¤Þ¤·¤¿¡Ë¡£¡Ê¤È¤¤¤Ã¤Æ¤âÊ̤ËBoehm GC¤«¤éÊѤï¤Ã¤¿¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£¾¯¤Ê¤¯¤È¤âmain tree¤Ç¤Ï¡Ë
+
+¿·¤·¤¤GC¥¨¥ó¥¸¥ó¤ÏÀµ³Î¤Ç¡¢À¤Âå´ÉÍý¤¬¤¢¤ê¡¢¥³¥ó¥Ñ¥¯¥È²½¤ò¹Ô¤¦¥³¥ì¥¯¥¿¤È¤Ê¤ê¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢Mono¤ÎGC¤Ï¡¢¥á¥â¥ê¤¬ÉÔɬÍפˤʤ꼡Â襪¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤ËÌ᤻¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
+
+¤³¤Î¥³¥ì¥¯¥¿¤ò¿×®¤Ë½Ð²Ù¤¹¤ë¤¿¤á¤Ë¡¢¤¤¤¯¤Ä¤«¤Î¥È¥ì¡¼¥É¥ª¥Õ¤¬È¼¤¤¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢¿·¤·¤¤GC¤¬¤³¤Î¥¹¥¿¥Ã¥¯¤òÊݼéŪ¤Ë°·¤¦¤³¤È¤Ç¡¢2¤Ä¤ÎºîÍѤ¬¤¢¤ê¤Þ¤¹: Mono¤òÁȤ߹þ¤ß¤Ç»ÈÍѤ¹¤ë¿Í¤Ë¤È¤Ã¤Æ¤Ï¡¢¿·¤·¤¤GC¤ò»ÈÍѤ¹¤ë¤Î¤¬´Êñ¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤Ï¿ô¿¤¯¤Î¥Ô¥óα¤á¥ª¥Ö¥¸¥§¥¯¥È(pinned objects)¤Ë¤Ä¤¤¤Æ¥Õ¥é¥°¤òΩ¤Æ¤ë¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£
+
+»ä¤¿¤Á¤Ï¡¢¿·¤·¤¤GC¤Î¥³¡¼¥É¤¬¡¢2·î¤¢¤ë¤¤¤Ï3·îÊÕ¤ê¤Ë¥Æ¥¹¥È²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤³¤È¤òÎפó¤Ç¤¤¤Þ¤¹¡£¥³¡¼¥É¤Ï12·î¤Ë¤Ï¾åΦ¤ò»Ï¤á¤ë¤³¤È¤Ç¤·¤ç¤¦¡£
+¥³¡¼¥ÉÀ¸À®¤ÈºÇŬ²½
+
+»ä¤¿¤Á¤Ï¿·¤·¤¤¥³¡¼¥ÉºÇŬ²½¤Î¤¿¤á¤Ë¾¯¤Ê¤«¤é¤º»þ´Ö¤òÈñ¤ä¤·¤Æ¤­¤Þ¤·¤¿¡£¤³¤Î¥³¡¼¥É¤Ï¥á¥¤¥ó¤ÎMono¥ê¥Ý¥¸¥È¥ê¤ËÅê²¼¤Ç¤­¤ëÍѰդ¬½ÐÍè¤Ä¤Ä¤¢¤ê¤Þ¤¹¡£º£¸å¿ô½µ´Ö¤Î¤¦¤Á¤Ë¡¢¤µ¤Þ¤¶¤Þ¤Ê¥Ñ¥Ã¥Á¤¬Åê¹Æ¤µ¤ì¤ë¤Î¤òÂԤäƤ¤¤Æ¤¯¤À¤µ¤¤¡£
+
+¸½ºß¤Î¤È¤³¤í¡¢À¸À®¥³¡¼¥É¤Î¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò²þÁ±¤¹¤ë°Ê²¼¤ÎÉôʬ¤Ë¤Ä¤¤¤Æ¡¢ºî¶È¤¬¿Ê¤á¤é¤ì¤Æ¤¤¤Þ¤¹
+
+    * ¥Ç¥Õ¥©¥ë¥È¤Ç¤è¤ê¶¯ÎϤʺÇŬ²½¤òÍ­¸ú¤Ë¤¹¤ë¡Ê¥¤¥ó¥é¥¤¥ó¤Èfastdce¡Ë¡£¤³¤ì¤é¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤É¤ó¤Ê½ÅÍפʥꥰ¥ì¥Ã¥·¥ç¥ó¤â²óÈò¤¹¤ë¤³¤È¤¬µá¤á¤é¤ì¤Þ¤¹¡ÊÀ¸À®¤µ¤ì¤¿¥³¡¼¥É¤ÎÉʼÁ¤Ë¤Ä¤¤¤Æ¤â¡¢JIT»þ´Ö¤Ë¤Ä¤¤¤Æ¤â¡Ë¡£
+    * ¿·¤·¤¤ºÇŬ²½¥Õ¥ì¡¼¥à¥ï¡¼¥¯¡ÊHSSA¥Ù¡¼¥¹¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¡Ë¤È¡¢¤½¤ì¤Ë´ð¤Å¤¯ºÇŬ²½¡ÊPRE¤ÈGVNPRE¡Ë¡£
+    * ¥Ä¥ê¡¼¥Ù¡¼¥¹¤ÎÃæ´Öɽ¸½(IR)¤Î²ò¾Ã¤È¡¢CIL¥³¡¼¥É¤«¤éÌ¿Îá¥ê¥¹¥ÈIR¤ÎľÀÜÀ¸À®¡£ 
+
+Massi¤¬ºÇ¶á¹â®ÉÔ»ÈÍÑ¥³¡¼¥Éºï½ü (Fast Dead Code Elimination¡Ë¤Î¥³¡¼¥É¤òÅê¹Æ¤·¡¢¤½¤ÎÀâÌÀ¤òblog¤ÎÅê¹Æ¤Ë·ÇºÜ¤·¤Þ¤·¤¿¡£
+
+Massi¤ÏHSSA¥Ù¡¼¥¹¤Î¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤È¤½¤ì¤Ë´ð¤Å¤¯ÉÔ»ÈÍÑ¥³¡¼¥Éºï½ü¤Îºî¶È¤â¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ÎºÇŬ²½¤Ë¤Ä¤¤¤Æ¤Ïº£½µÃæ¤Ë¡Ê¤â¤¦²á¤®¤Þ¤·¤¿¤¬¡Ë¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤Ë¥ì¥Ó¥å¡¼ÍѤËÅê¹Æ¤µ¤ì¤ëͽÄê¤Ç¤¹¡£
+
+¤¤¤Ã¤¿¤ó¤³¤ì¤é2¤Ä¤Îºî¶È¤ò½ª¤¨¤¿¤é¡¢Massi¤ÏFastDCE¤ÈCopyProp¤È¥¤¥ó¥é¥¤¥ó¤òMono¤Î¥Ç¥Õ¥©¥ë¥ÈºÇŬ²½¤Î°ìÉô¤È¤¹¤ëºî¶È¤ËÆþ¤ê¤Þ¤¹¡£¤³¤ì¤Ïľ¤Á¤ËÌܤ˸«¤¨¤ë·ë²Ì¤ò¤â¤¿¤é¤¹¤³¤È¤Ç¤·¤ç¤¦¡£
+
+¤¤¤Ã¤¿¤ó¤³¤ÎHSSA¤Î·×²è¤¬¼Â¹Ô¤µ¤ì¤¿¤é:
+
+    * ¥³¥Ô¡¼ÅÁÇÅ(copy propagation)¤Î¼ÂÁõ
+    * ´°Á´¤Ê;¾êºï½ü (full redundancy elimination) ¡ÊÉôʬŪºï½ü¤è¤ê¤Ï¥¹¥Ý¥Ã¥È¤·¤ä¤¹¤¤¤â¤Î¤Ç¤¹¡Ë¡£
+    * ÉôʬŪ;¾êºï½ü (partial redundancy elimination¡Ë¡Ê¥¹¥Ý¥Ã¥È¤¹¤ë¤Î¤â°·¤¦¤Î¤âÆñ¤·¤¤¡Ë 
+
+¥³¡¼¥É¤ÎÉʼÁ¤Ï¡¢¾éĹ¥³¡¼¥Éºï½ü¤Ë¤è¤Ã¤ÆÀ¸¤¸¤ë°ì»þÊÑ¿ô¤ÎÄɲäˤè¤Ã¤Æ¡¢°­±Æ¶Á¤ò¼õ¤±¤ë¤³¤È¤¬¤¢¤êÆÀ¤Þ¤¹¡£¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¤Ë¡¢»ä¤¿¤Á¤Ï¥ì¥¸¥¹¥¿³ÎÊÝ (register allocation)¤ò¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤¹¤ëµ¡¹½¤òɬÍפȤ·¤Þ¤¹¡£¤³¤ì¤Ï¸½ºß¤Þ¤À¸ºß¤·¤Ê¤¤¤â¤Î¤Ç¤¹¡£
+
+¾åµ­¤ÎÌäÂê¡Ê¤ª¤è¤Ó¤½¤Î¾¤ÎÌäÂê¡Ë¤ò²ò·è¤¹¤ë¤¿¤á¤Ë¡¢Zoltan¤¬¥Ä¥ê¡¼¥Ù¡¼¥¹¤ÎIR¤òMono¤«¤éºï½ü¤¹¤ëºî¶È¤ò³«»Ï¤·¤Þ¤·¤¿¡£
+
+¤³¤Î¥¹¥Æ¡¼¥¸¤ò²ò¾Ã¤¹¤ë¤³¤È¤Ç¡¢¥ì¥¸¥¹¥¿³ÎÊݤϥ٥¿¡¼¤Ê»Å»ö¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡Ê¸½ºß¤Ï¥ì¥¸¥¹¥¿³ÎÊݤ¬¥Ä¥ê¡¼¥Î¡¼¥ÉÆâÉô¤Ç¤Ï¸«¤¨¤Þ¤»¤ó¡Ë¡£¤¤¤Ã¤¿¤ó¤³¤ì¤¬ÍѰդǤ­¤¿¤é¡¢¾éĹºï½ü¤ÎºÇŬ²½¤¬¡¢¼ÂºÝ¤Ë¥ì¥¸¥¹¥¿³ÎÊݤȤΥ¤¥ó¥¿¥é¥¯¥·¥ç¥ó¤ÇÀ¸À®¥³¡¼¥É¤ÎÉʼÁ¤ò¸þ¾å¤¹¤ë¤«¤É¤¦¤«¤ò¡¢·èÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£¤³¤Î¿·¤·¤¤IR¥»¥Ã¥È¥¢¥Ã¥×¤Î³«È¯¤Ï¡¢Ê̤Υ֥é¥ó¥Á¤Ç¹Ô¤ï¤ì¤ëͽÄê¤Ç¤¹¡£
+C# ¥³¥ó¥Ñ¥¤¥é
+
+C# ¥³¥ó¥Ñ¥¤¥é¤Ë¤Ï2¤Ä¤Î¥¨¥Ç¥£¥·¥ç¥ó¤¬¤¢¤ê¤Þ¤¹:
+
+    * gmcs: ºÇ¿·¤ÎECMA»ÅÍÍ¡ÊÂè3Èǡˤò´°Á´¤Ë¥µ¥Ý¡¼¥È¤·¡¢2.0¥é¥¤¥Ö¥é¥ê¤ò»²¾È¤¹¤ë¥Ð¥¤¥Ê¥ê¤òÀ¸À®¤·¤Þ¤¹¡£
+    * mcs: ºÇ¿·¤ÎECMA»ÅÍÍ¡ÊÂè3Èǡˤ«¤é¥¸¥§¥Í¥ê¥¯¥¹³ÈÄ¥¤ò½ü³°¤·¤¿¤â¤Î¤ò¥µ¥Ý¡¼¥È¤·¤Þ¤¹¡£1.0¥é¥¤¥Ö¥é¥ê¤ò»²¾È¤¹¤ë¥Ð¥¤¥Ê¥ê¤òÀ¸À®¤·¤Þ¤¹¡£ 
+
+2005ǯ11·î»þÅÀ¤Ç¤Îgmcs¥³¥ó¥Ñ¥¤¥é¤Î¥µ¥Ý¡¼¥È¤Ë¤Ï¡¢¤Ò¤È¤Ä­¤ê¤Ê¤¤µ¡Ç½¤¬¤¢¤ê¤Þ¤¹: ɸ½à»ÅÍͤˤª¤±¤ëºÇ½ªÃʳ¬¤Ç¤Înullable types¤ÎÊѹ¹¤Ç¤¹¡£¤½¤ì°Ê³°¤Ï¡¢¥³¥ó¥Ñ¥¤¥é¤Ïµ¡Ç½Åª¤Ë¤Ï´°À®¤·¤¿¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+C#¥³¥ó¥Ñ¥¤¥é¤Ï»ä¤¿¤Á¤Îºî¶È¤Î¥³¥¢¤È¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ç¡¢»ä¤¿¤Á¤Ï¥Ð¥°¥Õ¥£¥Ã¥¯¥¹¤Ë¥Õ¥©¡¼¥«¥¹¤ò¤¢¤ÆÂ³¤±¤Þ¤¹¡£ºÇ¿·¤ÎC# 3.0¤Îµ¡Ç½¤Ï¡¢¼ÂÁõ¤¹¤ë¤Î¤Ï´Êñ¤Ç¤¹¤¬¡¢¤Þ¤ÀÂÔ¤¿¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤Ç¤·¤ç¤¦¡£
+Visual Basic
+
+»ä¤¿¤Á¤Ïµîǯ¡¢¼«Í³¤ÊVisual Basic¥³¥ó¥Ñ¥¤¥é¤ò´°À®¤µ¤»¤ë¤Ä¤â¤ê¤Ç¤·¤¿¡£¸½ºß¥³¥ó¥Ñ¥¤¥é¤Ï¥Ù¡¼¥¿Ãʳ¬¤Ë¤¢¤ê¡¢Novell¤Ï¥³¥ó¥Ñ¥¤¥é³«È¯¤Ø¤Î»ñ¶âÅêÆþ¤òÂǤÁÀÚ¤ê¤Þ¤·¤¿¡£
+
+Mono Brazil¤Î¿Í¡¹¤¬¥³¥ó¥Ñ¥¤¥é¤Î³«È¯¤È¥á¥ó¥Æ¥Ê¥ó¥¹¤ò°ú¤­·Ñ¤®¤Þ¤·¤¿¡£
+
+VB ¥³¥ó¥Ñ¥¤¥é¤Ï¸Å¤¤mcs¤Îfork¤Ë´ð¤Å¤¯¤â¤Î¤Ç¡¢¤â¤È¤â¤È¤ÏRafael Texeira¤Ë¤è¤Ã¤Æºî¤é¤ì¤Þ¤·¤¿¡£2.0¤Î¥¸¥§¥Í¥ê¥¯¥¹¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤è¤¦¤Ë¸½ºß¤Î¥³¥ó¥Ñ¥¤¥é¤ò¥¢¥Ã¥×¥°¥ì¡¼¥É¤¹¤ë¤Ë¤Ï¡¢'gmcs'¤Î¥Õ¥ì¥Ã¥·¥å¥³¥Ô¡¼¤«¤é»Ï¤á¤Æ¡¢VB¥³¥ó¥Ñ¥¤¥é¤Ë²Ã¤¨¤é¤ì¤¿¤µ¤Þ¤¶¤Þ¤ÊÊѹ¹¤ò¥Þ¡¼¥¸¤¹¤ëɬÍפ¬¤¢¤ë¤È¹Í¤¨¤Æ¤¤¤Þ¤¹¡£
+¥³¡¼¥É¥¢¥¯¥»¥¹¥»¥­¥å¥ê¥Æ¥£
+
+¥³¡¼¥É¥¢¥¯¥»¥¹¥»¥­¥å¥ê¥Æ¥£ (CAS) ¤Ï¥Ð¡¼¥¸¥ç¥ó1.1.4¤«¤éMono¤Ç¤âÍøÍѲÄǽ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ï'mono'¤ò¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó --security ÉÕ¤­¤Ç¼Â¹Ô¤¹¤ë¤ÈÍ­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+
+CAS¤ÏÈó¾ï¤Ë¿ÊŸ¤·¤¿Ãʳ¬¤Ë¤¢¤ê¡¢Mono 1.2¤Ç¤âÍøÍѲÄǽ¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£¤·¤«¤·¡¢CAS¤Ï¼¡¤ÎMono¤Î¥á¥¸¥ã¡¼¥ê¥ê¡¼¥¹¤Þ¤Ç¤Ï´°À®¤òÊݾڤ·¤Þ¤»¤ó¡£¤Þ¤À¥³¡¼¥É¸¡¾Ú¤Îµ¡Ç½¤¬ÉÔ­¤·¤Æ¤¤¤Þ¤¹¤·¡¢2.0¤Ç¤Ï¿·¤·¤¤Ì¤¼ÂÁõ¤ÎCAS¤Îµ¡Ç½¤¬Â¸ºß¤·¤Þ¤¹¡£
+
+¤³¤Î¥³¡¼¥É¤ò´ÉÍý¤·¤Æ¤¤¤ëSebastien¤Ï¡¢¥¯¥é¥¹¥é¥¤¥Ö¥é¥ê¤ËCAS°À­¤òÄɲä·´ØÏ¢¤¹¤ë¥Æ¥¹¥È¤òºîÀ®¤¹¤ëºî¶È¤Ç¿˻¤Ç¤¹¤¬¡¢¸½ºß¤ÎCAS¤Î¾õÂÖ¤ò¤³¤Á¤é¤Ë¤Þ¤È¤á¤Þ¤·¤¿¡£
+
+CAS¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤¬¤¤¤«¤ËÀßÄꤵ¤ì¤ë¤«¡¢¤È¤¤¤¦ÅÀ¤Ë¤Ä¤¤¤Æ¤Ï¡¢Èब¤³¤Á¤é¤Ë¤Þ¤È¤á¤Þ¤·¤¿¡£
+
+Sebastien¤Ï¡¢FxCop¤Ë¶á¤¤Àº¿À¤Ë´ð¤Å¤¯°ìÈÌŪ¤Ê¥Ð¥°È¯¸«¥Ä¡¼¥ë¤òºîÀ®¤·¤Þ¤·¤¿¡£¤³¤ì¤Ï»ä¤¿¤Á¤Î¥é¥¤¥Ö¥é¥ê¤ÇŬÀÚ¤ËCAS¥ë¡¼¥ë¤òÀßÄꤹ¤ë¤¿¤á¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤Þ¤¹¡£Gendarme¤Î¥Ú¡¼¥¸¤Ç¾ÜºÙ¤òÃΤ뤳¤È¤¬½ÐÍè¤Þ¤¹¡£
+ASP.NET
+
+»ä¤¿¤Á¤Ï¡¢Mono 1.1.9¤Ç¡¢º¬ËÜŪ¤Ë¥¢¥Ã¥×¥Ç¡¼¥È¤µ¤ì¤ÆÂçÉý¤Ë¹â®²½¤·¾Ê¥á¥â¥ê¤Ë¤Ê¤Ã¤¿¥Ð¡¼¥¸¥ç¥ó¤ÎASP.NET¤ò¥ê¥ê¡¼¥¹¤·¤Þ¤·¤¿¡£»ä¤¿¤Á¤Î¿·¤·¤¤¼ÂÁõ¤Ç¤Ï¥Ñ¥Õ¥©¡¼¥Þ¥ó¥¹¤ò²þÁ±¤¹¤ë¤¿¤á¤Î¤µ¤Þ¤¶¤Þ¤Ê¥È¥ê¥Ã¥¯¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£¤³¤ÎÊÕ¤ê¤Ïº£¸å¥Ö¥í¥°¤ë¤³¤È¤Ë¤Ê¤ë¤Ç¤·¤ç¤¦¡£
+
+Mono 1.1.10¤Ç¡¢Gonzalo¤Ï¿·¤·¤¤¼«Æ°¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¥ª¥×¥·¥ç¥ó¤òApache¥â¥¸¥å¡¼¥ë¤ËÄɲä·¤Þ¤·¤¿¡£º£¤Ç¤Ï¡¢mod_mono¤ò¥»¥Ã¥È¥¢¥Ã¥×¤¹¤ë¤È¡¢¤½¤Î¾¤Î¸À¸ì¥â¥¸¥å¡¼¥ë¤ÈƱÍͤ˿¶¤ëÉñ¤¦¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£¤¿¤È¤¨¤Ð¡¢¥æ¡¼¥¶¡¼¤ä´ÉÍý¼Ô¤¬.asmx, .ashx, aspx¥Õ¥¡¥¤¥ë¤ò¸ø³«¥Ç¥£¥ì¥¯¥È¥ê¤«¤éºï½ü¤·¤Æ¤â¡¢Mono¤ÎASP.NET¼ÂÁõ¤¬¡¢ASP.NET¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¤òÊѹ¹¤¹¤ë¤³¤È¤Ê¤¯¼è¤ê°·¤ï¤ì¤Þ¤¹¡£
+
+ASP.NET¤Î2.0¥µ¥Ý¡¼¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢¿·¤·¤¤¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥óAPI¤Ë°Í¸¤·¤Ê¤¤¤µ¤Þ¤¶¤Þ¤Ê¥³¥ó¥È¥í¡¼¥ë¤¬´û¤Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡Ê¥á¥Ë¥å¡¼¡¢¥Ä¥ê¡¼¡¢¥Þ¥¹¥¿¡¼¥Ú¡¼¥¸¡¢¥°¥ê¥Ã¥É¥Ó¥å¡¼¤ª¤è¤Ó¤½¤ì¤é¤¬Í׵᤹¤ë¤â¤Î¡Ë¡£
+
+Chris Toshok ¤¬Lluis¤«¤éASP.NET 2.0¤Î³«È¯¤ò°ú¤­·Ñ¤¤¤Ç¡¢¼¡¤ÎASP.NET¤Îµ¡Ç½·²¡Ê¥×¥í¥Õ¥¡¥¤¥ë¡¢¥Ý¡¼¥¿¥ë¥Ñ¡¼¥Ä¡¢¤ª¤è¤Ó¤½¤Î°Í¸´Ø·¸¡Ë¤Î´ðÈפȤʤ롢¿·¤·¤¤System.Configuration¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤ò¤Û¤Ü½ªÎ»¤·¤Þ¤·¤¿¡£
+
+Chris¤Ï¤Þ¤¿Atlas¤Î¥ª¡¼¥×¥ó¥½¡¼¥¹¼ÂÁõ¤Îºî¶È¤â¿¾¯¹Ô¤¤¤Þ¤·¤¿¡£
+API¤Î°ÂÄêÀ­
+
+API¤Î°ÂÄêÀ­¤Ë¤Ä¤¤¤Æ: System.*¤Ë¤Ä¤¤¤Æ¤Ï°ÂÄꤷ¤Æ¤ª¤ê¡¢»ä¤¿¤Á¤Ï"corcompare"¥Ä¡¼¥ë¤ò»ÈÍѤ·¤Æ¡¢¤½¤Î¸ß´¹À­¤ò¸¡¾Ú¤·¤Æ¤¤¤Þ¤¹¡£.NET 1.1.x¤ÎAPI¤Ï¡ÊMono 1.0 ¤Îµ¡Ç½¤Ëµ­½Ò¤·¤¿¤È¤ª¤ê¤Ë¡Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+
+°ìÊý¡¢Mono.* ¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤Ï¤Þ¤ÀήưŪ¤Ê¤â¤Î¤Ç¤¹¡£
+
+Mono.Cairo¥¢¥»¥ó¥Ö¥ê¤Ï¡¢¤½¤Î²¼¤Ë¤¢¤ëCairo 1.0¥é¥¤¥Ö¥é¥ê¤Ë¤ª¤±¤ëÊѹ¹¤òµÛ¼ý¤·¤Þ¤·¤¿¡£»ä¤¿¤Á¤Ï°ÊÁ°¤ÎAPI¤ÎÀ߷פˤ¢¤Ã¤¿½é´ü¤ÎÌäÂê¤ÈÀ©Ìó¤ËÂн褷¤Æ¡¢¤µ¤Þ¤¶¤Þ¤ÊÊѹ¹¤ò¹Ô¤¤¤Þ¤·¤¿¡£
+
+Mono.Posix ¥¢¥»¥ó¥Ö¥ê¤Ï¡¢¿·¤·¤¤¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤ËÅý¹ç¤µ¤ì¤Þ¤·¤¿: Mono.Unix¤Ï¡¢Unix¤Ë¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î¡¢¤è¤ê½ÀÆð¤Ê¥Ð¥¤¥ó¥Ç¥£¥ó¥°¤È¥Ï¥¤¥ì¥Ù¥ë¤Î.NET¤Ã¤Ý¤¤API¤òÄ󶡤·¤Þ¤¹¡£¤³¤ì¤Ï¤Ê¤Þ¤ÎUnix ¥¢¥¯¥»¥¹¤Î¤ß¤ò´Þ¤ó¤Ç¤¤¤¿Mono.Posix¤È¤ÏÂоÈŪ¤Ê¤â¤Î¤Ç¤¹¡£
+Gtk#
+
+Gtk#¤Î¥Ð¡¼¥¸¥ç¥ó2.4¤¬¥ê¥ê¡¼¥¹¤µ¤ì¤Þ¤·¤¿¡£¤³¤Î¥ê¥ê¡¼¥¹¤Î¿·¤·¤¤µ¡Ç½¤Ï¤³¤Á¤é¤Ë¤Þ¤È¤á¤é¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ï¡¢¸½»þÅÀ¤ÇºÇ¤â°ìÈÌŪ¤ËÍøÍѲÄǽ¤ÊGtk 2.4¤Ë¥Ð¥¤¥ó¥É¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+
+»ä¤¿¤Á¤Ï¡¢Gtk# 1¤«¤éGtk# 2¤Ë°Ü¹Ô¤¹¤ë³«È¯¼Ô¤Î¤¿¤á¤Ë¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¥¬¥¤¥É¤òºîÀ®¤·¤Þ¤·¤¿¡£
+
+Gtk#¤Î³«È¯¤È¤¤¤¦Â¦Ì̤Ǥϡ¢¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤¬¥Æ¥¹¥ÈÈǤȤ·¤ÆÍøÍѲÄǽ¤Ç¤¹¡£¤³¤ì¤ÏGtk+ 2.8¤ÎAPI¤Ë¥Ð¥¤¥ó¥É¤·¡¢¤½¤Î°ìÉô¤È¤Ê¤ë¿·¤·¤¤¥á¥½¥Ã¥É¤ÈCairo¤Î¥×¥í¥Ñ¥Æ¥£¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤â¤Î¤Ç¤¹¡£
+
+¥Ç¡¼¥¿¥Ð¥¤¥ó¥Ç¥£¥ó¥°¤òGtk#¤Ç¥µ¥Ý¡¼¥È¤¹¤ëºî¶È¤Ï¡¢¸½ºß¤Î¤È¤³¤íWindows.Forms¤¬´°À®¤¹¤ë¤Þ¤Ç°ì»þÄä»ß¤·¤Æ¤¤¤Þ¤¹¡£»ä¤¿¤Á¤Ï¡¢Mono 1.2¤¬½Ð²Ù¤µ¤ì¤Æ¤«¤é¡¢¥Ç¡¼¥¿¥Ð¥¦¥ó¥É¤Ç¤­¤ëGtk#¤Îºî¶È¤ËÌá¤ë¤³¤È¤òͽÄꤷ¤Æ¤¤¤Þ¤¹¡£
+Google Summer of Code ¥×¥í¥¸¥§¥¯¥È¤ÎÅý¹ç
+
+Google¤ÎSummer of Code¥×¥í¥°¥é¥à¤Î¤ª¤«¤²¤Ç³«È¯¤µ¤ì¤¿¥×¥í¥¸¥§¥¯¥È¤Î¤¦¤Á¡¢¤¤¤¯¤Ä¤«¤ÏÅý¹ç¤·¤Æ¤¢¤ê¤Þ¤¹¡£
+
+    * Mario Sopena¤Ë¤è¤ëMonodoc¤Î¤«¤¤¤¼¤ó¡Ê¥³¥é¥Ü¥ì¡¼¥·¥ç¥ó¡¢MozillaÅý¹ç¡¢CSS²½¡Ë
+    * xbuild: msbuild¤Î¼ÂÁõ¤¬¥Ä¥ê¡¼¤ÎÃæ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤Þ¤»¤ó¡£Marek Sieradzkiºî
+    * DataGridView, Pedro Martinezºî
+    * xaml ¥³¥ó¥Ñ¥¤¥é¤È¥Ø¥ë¥Ñ¡¼¥¯¥é¥¹¡£Iain McCoyºî
+    * Javascript¥é¥ó¥¿¥¤¥à¤Î²þÁ±¡£Florian Grossºî 
+
+»ä¤¿¤Á¤ÏMichael Hutchinson¤ÈBlagovest Dachev¤Ë¤è¤ëASP.NET¥¨¥Ç¥£¥¿¤ÎÅý¹ç¤ò·×²è¤·¤Æ¤¤¤Þ¤¹¡£
+ADO.NET 2
+
+T Senganal¤¬ADO.NET¤Î¥á¥ó¥Æ¥Ê¥ó¥¹¤ò°ú¤­·Ñ¤®¡¢ADO.NET 2¤Îµ¡Ç½¤ò»ÈÍѤ·¤Æ¤¤¤ë³«È¯¼Ô¤È¤È¤â¤Ë¡¢¤½¤Î¥×¥í¥Ð¥¤¥À¤òMono¤Çưºî¤¹¤ë¤è¤¦¤Ë¤¹¤ëºî¶È¤ò»Ï¤á¤Þ¤¹¡£
+JScript
+
+Cesar¤ÏJScript¼ÂÁõ¤ÇMozilla¤ÎÁ´¤Æ¤ÎJavaScript¥Æ¥¹¥È¤òÄ̲ᤵ¤»¤ëÀ£Á°¤Þ¤Ç¤¤¤Ã¤Æ¤¤¤Þ¤¹¡£
+
+¤â¤·JScript¥³¥ó¥Ñ¥¤¥é¤È¥é¥ó¥¿¥¤¥à¤Î¿ÊĽ¤òÄÉÀפ·¤¿¤¤¤Î¤Ç¤¢¤ì¤Ð¡¢Mono web¥µ¥¤¥È¤Ë¤¢¤ëJScript ¤Î¥Ú¡¼¥¸ ¤ò¸«¤Æ¤¯¤À¤µ¤¤¡£
+¤ª¤·¤Þ¤¤
+
+ºÇ¸å¤Þ¤Çé¤êÃ夭¤Þ¤·¤¿¤Í¡£¤ª¤á¤Ç¤È¤¦! 


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/japanese-51932.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/japanese-932.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/japanese-932.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/japanese-932.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,244 @@
+“ú–{Œê•ÏŠ·‚Ìý©”¼Šp¶Å‚à¡Ô¯Â¹ÀÞÈ
+
+Mono Directions
+
+Miguel de Icaza
+miguel at novell.com
+
+(–|–ó : Atsushi Eno
+atsushi at ximian.com)
+
+‚±‚ê‚Í2005”N11ŒŽ17“ú‚ÉŒöŠJ‚³‚ꂽMono 1.2ƒŠƒŠ[ƒX’¼‘O(?)‚̃[ƒhƒ}ƒbƒv‚̂悤‚È‚à‚́BŒ´•¶‚Í‚±‚¿‚çB–󒍂͂±‚̐F‚ʼnºü•t‚«‚ɂȂÁ‚Ä‚¢‚Ü‚·B
+
+Ž„‚½‚¿‚Í‚¿‚傤‚ÇMono 1.1.10 ‚ðƒŠƒŠ[ƒX‚µ‚½‚΂©‚è‚ŁA‚±‚ê‚͍¡‚̂Ƃ±‚뎄‚½‚¿‚̍őP‚ÌƒŠƒŠ[ƒX‚Å‚·B ‚±‚ÌƒŠƒŠ[ƒX‚ÅMono 1.2‚ÉŠÖ‚·‚éd—v‚È–¢Š®¬‹@”\‚́AWindows.Forms‚ÌŽÀ‘•‚Å‚·B
+
+‚±‚Ì•¶‘‚ŁAŽ„‚ÍNovell‚ÌMonoƒ`[ƒ€‚ÌŠJ”­‚Ì•ûŒü«‚ðŽ¦‚µ‚Ü‚·B MonoƒRƒ~ƒ…ƒjƒeƒB‚É‚æ‚鑼‚ÌMonoŠJ”­‚Ì‘S‘Ì“I‚ÈŒ©’Ê‚µ‚ɂ‚¢‚ẮA‚¢‚ÜŽ„‚ª‚܂Ƃ߂Ă¢‚邯‚±‚ë‚Å‚ ‚èAŒã“úŒöŠJ‚³‚ê‚é—\’è‚Å‚·B
+
+‚Ü‚½ANovell‚É‚¨‚¯‚éMono‚Ì“à•”—˜—p‚Æ‚©A.NET 2.0ƒŠƒŠ[ƒX‚ȂNJO•”“I—vˆö‚ȂǂðŽó‚¯‚āA‚±‚̃`[ƒ€‚Ì—Dæ‡ˆÊ‚ª‚ǂ̂悤‚Ɉڂè•Ï‚í‚Á‚Ä‚¢‚é‚Ì‚©A‚Æ‚¢‚¤“_‚àà–¾‚µ‚Ü‚·B
+–ÚŽŸ
+
+    * ƒR[ƒhŠJ”­ƒvƒƒZƒX
+    * Windows.Forms
+    * 2.0 ƒTƒ|[ƒg
+    * Mono Debugger
+    * MonoDevelop IDE
+    * Mono ‰¼‘zƒ}ƒVƒ“: ˆÚA
+    * Precise Garbage Collector
+    * ƒR[ƒh¶¬‚¨‚æ‚эœK‰»
+    * C# ƒRƒ“ƒpƒCƒ‰
+    * Visual Basic ƒRƒ“ƒpƒCƒ‰
+    * ƒR[ƒhƒAƒNƒZƒXƒZƒLƒ…ƒŠƒeƒB
+    * ASP.NET
+    * API‚̈À’萫
+    * Gtk#
+    * Google Summer of Code ƒvƒƒWƒFƒNƒg‚Ì“‡
+    * JScript ƒRƒ“ƒpƒCƒ‰ 
+
+ƒR[ƒhŠJ”­ƒvƒƒZƒX
+
+Mono 1.1.xxƒVƒŠ[ƒY‚ª1.0.xx‚É‘¶Ý‚·‚鐔‘½‚­‚̏d—v‚ȏC³‚ð‰Á‚¦‚ç‚ê‚Ä‚«‚½‚±‚Æ‚©‚çAŽ„‚½‚¿‚̓†[ƒU[EŠJ”­ŽÒ‚Æ‚à‚ɁAMono 1.1.xxƒVƒŠ[ƒY‚Ɉڍs‚·‚邱‚Ƃ𐄏§‚µ‚Ä‚¢‚Ü‚·B
+
+ƒŠƒOƒŒƒbƒVƒ‡ƒ“‚ð‰ñ”ð‚·‚é‚½‚߂ɁAŽ„‚½‚¿‚͐”‘½‚­‚Ì‚±‚Æ‚ðs‚Á‚Ä‚«‚Ü‚µ‚½:
+
+    * Ž„‚½‚¿‚Í‘S‚ẴeƒXƒg‚ðƒŠƒŠ[ƒX‘O‚̃vƒƒZƒX`make distcheck'‚É“‡‚µAŠù’m‚̃oƒO‚ðŽc‚µ‚½‚܂܂Łi³Šm‚ɂ́A’Ê‚é‚à‚̂Ƃ³‚ê‚Ä‚¢‚éƒeƒXƒg‚ª’Ê‚ç‚È‚¢‚܂܂ŁjƒŠƒŠ[ƒX‚µ‚È‚¢‚悤‚É‚µ‚Ä‚¢‚Ü‚·B
+    * Ž„‚½‚¿‚ÍNUnitƒeƒXƒg‚ª’ʉ߂·‚邿‚¤‚ɁA‚ ‚é‚¢‚͊‹«ŒÅ—L‚Ì‚à‚́iƒCƒ“ƒ^[ƒlƒbƒg‚ɃAƒNƒZƒX‚µ‚½‚è“Á’è‚̃zƒXƒg‚ɐڑ±‚µ‚½‚è‚·‚邿‚¤‚È‚à‚́j‚ɂ‚¢‚ẮA•W€‚Å–³Œø‚Æ‚·‚邿‚¤‚É‚µ‚āAƒoƒO‚ðC³‚µ‚Ä‚«‚Ü‚µ‚½B
+    * V‹@”\‚͕ʂ̃uƒ‰ƒ“ƒ`‚ÅŠJ”­‚µAŠ®¬‚µ‚½Û‚É‚»‚Ì‹@”\‚ðƒƒCƒ“‚ÌƒŠƒ|ƒWƒgƒŠ‚Ɂuã—¤v‚³‚¹‚邿‚¤‚ÈŠJ”­‚ðŽn‚߂܂µ‚½B 
+
+Ž„‚½‚¿‚Í‚±‚̕ʃuƒ‰ƒ“ƒ`ŠJ”­‚ðV‚µ‚¢•¶Žš—ñÆ‡ƒtƒŒ[ƒ€ƒ[ƒNAASP.NETŽÀ‘•iV‚µ‚¢‚₁jAV‚µ‚¢ƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€ ƒŒƒWƒXƒ^ ƒAƒƒP[ƒ^ACairo 1.0ˆÚs‚̍ۂɓK—p‚µ‚Ä‚«‚Ü‚µ‚½B‚»‚µ‚āAŒ»Ý“¯‚¶‚±‚Æ‚ðVM‚̍œK‰»A³Šm‚ȃKƒx[ƒWƒRƒŒƒNƒ^AC# 2.0ƒRƒ“ƒpƒCƒ‰‚ɂ‚¢‚čs‚Á‚Ä‚¢‚Ü‚·Bi‚¦A‚»‚¤‚È‚Ì?j
+
+‚±‚ÌŠî–{“I‚ȃAƒCƒfƒBƒA‚́A1.1.xxƒVƒŠ[ƒY‚ðƒŠƒŠ[ƒX‚Æ‚µA’P‚È‚éŠJ”­ƒŠƒŠ[ƒX‚ł͂Ȃ­A»•iã‚ɃfƒvƒƒC‚Å‚«‚邿‚¤‚È‚à‚̂Ƃ·‚邽‚߂ł·B‚±‚ê‚̓J[ƒlƒ‹2.6.xxƒŠƒŠ[ƒX‚̐¸_‚É’Ê‚¶‚é‚à‚Ì‚ª‚ ‚è‚Ü‚·B
+
+ˆê”Ê“I‚ȃ‹[ƒ‹‚Æ‚µ‚ÄŽ„‚½‚¿‚͐V‹@”\‚ðì‚é‚Ü‚¦‚ɃoƒO‚𒼂µ‚Ü‚·B
+
+1.1.xxŠJ”­‚̃TƒCƒNƒ‹‚ōs‚í‚ê‚Ä‚«‚½‚±‚Ƃ̏ڍׂɂ‚¢‚ẮA‚»‚ꂼ‚ê‚ÌƒŠƒŠ[ƒX‚̃m[ƒg‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢: 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10.
+Windows.Forms
+
+Windows.Forms‚Ì•”•ª‚¾‚¯‚ªAŽ„‚½‚¿‚ªŒöŽ®‚ÉMono‚ðMono 1.2‚ÉƒŠƒl[ƒ€o—ˆ‚È‚¢—vˆö‚ƂȂÁ‚Ä‚¢‚Ü‚·B ‚±‚ê‚ɂ͂܂¾‚¢‚­‚‚©‚Ì‹@”\‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñBŽ„‚½‚¿‚ÌŒv‰æ‚ł́A•s‘«‚µ‚Ä‚¢‚é‹@”\‚ð¡ŒŽ‚ÌI‚í‚è‚܂łɊ®¬‚³‚¹A‚»‚ê‚©‚çƒoƒOƒtƒBƒbƒNƒX‚ƁAŽ„‚½‚¿‚ªƒI[ƒvƒ“ƒ\[ƒX‚ŃAƒNƒZƒX‰Â”\‚ÈWindows.FormsƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒeƒXƒg‚·‚é’iŠK‚É“ü‚è‚Ü‚·B Œ»Žž“_‚ŁA‚±‚ê‚É3ƒ–ŒŽ’ö“x”ï‚â‚·‚±‚Æ‚ðŒv‰æ‚µ‚Ä‚¢‚Ü‚·B
+
+Mono 1.2‚É‚¨‚¯‚鎄‚½‚¿‚Ì–Ú•W‚́A.NET 1.1‚ÌAPI‚ðŽÀ‘•‚·‚éWindows.Forms‚ðƒŠƒŠ[ƒX‚·‚邱‚Ƃł ‚èA2.0‚ÌAPI‚Í‚±‚ê‚Ɋ܂܂ê‚Ă͂¢‚Ü‚¹‚ñB
+
+Š®¬‚µ‚Ä‚¢‚邯‚¢‚¦‚È‚¢Žå—v‚È•s‘«•”•ª‚Í:
+
+    * Multiple Document Interface (MDI).
+    * MDI‚ª‘¶Ý‚·‚éê‡‚É‚¨‚¯‚郁ƒjƒ…[‚̃}[ƒW
+    * RichTextBox‚ł͂¢‚­‚‚©‚Ì‹@”\‚ª‚ ‚è‚Ü‚¹‚ñ: ‘I‘ð‚̃}[ƒWƒ“A‰Óð‘‚«AƒCƒ“ƒfƒ“ƒgA‚¢‚­‚‚©‚Ìpublic‚ȃƒ\ƒbƒh‚¨‚æ‚уvƒƒpƒeƒB 
+
+Ž„‚½‚¿‚ÌWindows.FormsŽÀ‘•‚́AƒŒƒ“ƒ_ƒŠƒ“ƒO‚ðs‚¤GDI+ API‚ƁAƒzƒXƒgƒEƒBƒ“ƒhƒEƒVƒXƒeƒ€‚ƒʐM‚·‚é”äŠr“I¬‚³‚ȃhƒ‰ƒCƒo‚̏ã‚ÅŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚·B Ž„‚½‚¿‚ÌGDI+ŽÀ‘•‚́AUnixã‚Å‚ÍCairo‚ðƒŒƒ“ƒ_ƒŠƒ“ƒOƒGƒ“ƒWƒ“‚Æ‚µ‚ÄŽg—p‚µ‚Ä‚¢‚Ü‚·BƒEƒBƒ“ƒhƒEƒVƒXƒeƒ€‚̃hƒ‰ƒCƒo‚Æ‚µ‚ẮA‚Ó‚½‚‚̊®‘S‚ȃhƒ‰ƒCƒoiUnix/X11‚ÆWin32j‚ƂЂƂ‚̊J”­’†ƒhƒ‰ƒCƒoiOSXj‚ª‚ ‚è‚Ü‚·B
+
+‚¢‚­‚‚©‚̃}ƒCƒi[‚È•s‘«‹@”\‚Æ‚µ‚Ä‚Í:
+
+    * ƒfƒtƒHƒ‹ƒg‚ÌWindows.Formsƒc[ƒ‹ƒLƒbƒg‚Æ‚µ‚Ä‚ÌTango Project ‚̃A[ƒgƒ[ƒN“‡
+    * MacOS X‚ÌWindows.Formsƒhƒ‰ƒCƒo‚ÌŠ®¬
+    * ƒRƒ“ƒgƒ[ƒ‹‚Ì“§‰ß‚̃Tƒ|[ƒg
+    * ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO: ƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒOŽ©‘̂̓Tƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·‚ªAMicrosoft‚ÌŽÀ‘•‚̃Rƒ“ƒgƒ[ƒ‹‚ÌÝ’è‚ÆŒÝŠ·«‚ðˆÛŽ‚·‚邾‚¯‚Ì‚½‚߂ɁA‘½‚­‚̃Rƒ“ƒgƒ[ƒ‹‚É‚¨‚¢‚Ä–³Œø‚ƂȂÁ‚Ä‚¢‚Ü‚·BŽ„‚½‚¿‚Í‚±‚̐ݒè‚ð•ύX‚µ‚ㆁ[ƒU[‚ÌŽg—pŠ´‚ð‰ü‘P‚·‚邱‚Ƃłµ‚傤B 
+
+‚±‚ÌƒŠƒŠ[ƒX‚ł͖¾Ž¦“I‚ÉŒ©‘—‚ç‚ê‚é‹@”\‚ª‚¢‚­‚‚©‚ ‚è‚Ü‚·B‚»‚ê‚ç‚ÍŠO•”‚©‚çvŒ£‚³‚ê‚È‚¢ŒÀ‚è1.2‚ɂ͊܂܂ꂸAMono 2.0‚܂ő҂½‚È‚¯‚ê‚΂Ȃç‚È‚­‚Ȃ邱‚Ƃłµ‚傤:
+
+    * Pango. Œ»Ý‚̂Ƃ±‚ëAWindows.Forms‚̓eƒLƒXƒg‚ðGDI+ API‚ŃŒƒ“ƒ_ƒŠƒ“ƒO‚·‚邯‚¢‚¤§ŒÀ‚ª‚ ‚èA]‚Á‚č‘Û‰»ƒeƒLƒXƒg‚â•¡‡ƒXƒNƒŠƒvƒgi‰pŒê‚ƃAƒ‰ƒrƒAŒê‚̍¬‡‚Ȃǁj‚ðPango‚Ì‹@”\‚ðŽg—p‚µ‚ăŒƒ“ƒ_ƒŠƒ“ƒO‚·‚é‹@”\‚Í‘S‚­‚ ‚è‚Ü‚¹‚ñB
+    * ƒRƒ“ƒgƒ[ƒ‹‚ðGNOME‚̃‹ƒbƒNƒAƒ“ƒhƒtƒB[ƒ‹‚Ƀ}ƒbƒ`‚³‚¹‚éGtk+ƒe[ƒ}ƒ‚ƒWƒ…[ƒ‹‚Ìì‹Æ
+    * GDI+ŽÀ‘•‚ɂ̓xƒWƒG‹Èüƒx[ƒX‚ÌƒŠ[ƒWƒ‡ƒ“‚̃Tƒ|[ƒg‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚¹‚ñi‹éŒ`‚̂݃Tƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·jB
+    * “ü—̓ƒ\ƒbƒhiŠ¿Žš‚È‚Ç‚ÍˆêØ“ü—͂ł«‚Ü‚¹‚ñj
+    * ˆóü 
+
+WinForms ‚̃y[ƒW‚Ői’»‚ðÚ‚¹‚Ä‚¢‚Ü‚·B
+2.0 ƒTƒ|[ƒg
+
+2.0‚ÌŠî”ՂƂȂéì‹Æ‚́A2003”N’† ‚ɁAV‚µ‚¢•ύX“_‚ªECMA‚É’ño‚³‚ê‚Ä‚©‚ç’¼‚¿‚ÉŽn‚Ü‚è‚Ü‚µ‚½B‚±‚ê‚́AC# 2.0ƒRƒ“ƒpƒCƒ‰‚Ìì‹Æ‚ƁAƒWƒFƒlƒŠƒNƒX‚ðƒTƒ|[ƒg‚·‚邽‚ß‚ÌVM‚̕ύX‚Ì‚½‚߂ɁA\•ª‚ÈŽžŠÔ‚ð—^‚¦‚Ä‚­‚ê‚é‚à‚̂łµ‚½BŒ»Ý‚±‚ê‚ç‚Í‚¢‚¸‚ê‚àŠ®¬‚µ‚½‚à‚̂Ƃµ‚Ä‚¢‚Ü‚·B
+
+ILƒAƒZƒ“ƒuƒ‰‚ÆILƒfƒBƒXƒAƒZƒ“ƒuƒ‰‚͂قڊ®¬‚µ‚Ä‚¨‚èAƒWƒFƒlƒŠƒNƒXƒx[ƒX‚̃‰ƒCƒuƒ‰ƒŠ‚à‚·‚®‚Ƀ‰ƒEƒ“ƒhƒgƒŠƒbƒv‚Å‚«‚邿‚¤‚ɂȂé—\’è‚Å‚·B
+
+ƒRƒA•”•ª‚́AÅV”Å‚ÌIronPython ‚ÆNermerle‚ª“®ì‚·‚邽‚߂ɏ\•ª‚ÈŠ®¬“x‚ƂȂÁ‚Ä‚¢‚Ü‚·B
+
+ŠJ”­ŽÒ’B‚́A2.0‚Å—˜—p‰Â”\‚ɂȂÁ‚½V‹@”\‚ðŽg‚¢Žn‚߁Aƒ‰ƒ“ƒ^ƒCƒ€‚ƃRƒ“ƒpƒCƒ‰‚̃oƒO ‚ð“o˜^‚·‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
+
+Œ»Ý‚̂Ƃ±‚ëAŽ„‚½‚¿‚̃|ƒŠƒV[‚́Aƒ‰ƒCƒuƒ‰ƒŠ‚Å‚Í1.1ƒvƒƒtƒ@ƒCƒ‹‚ðƒTƒ|[ƒg‚·‚邯‚¢‚¤‚à‚̂łµ‚½B2.0ƒvƒƒtƒ@ƒCƒ‹‚́AŠJ”­‚³‚ê‚Ă͂¢‚é‚à‚̂́u‚à‚µŠ„‚ê‚¿‚á‚Á‚½‚çA—¼•û‚Æ‚àŽè‚ÅŽx‚¦‚ÄŽ‚Á‚Ä‚¢‚Ä‚¿‚傤‚¾‚¢vi‰ö‚µ‚¢–ó•¶‚¾‚ªAŒ´•¶‚Í"if it breaks, you get to keep both pieces"j‚Æ‚¢‚¤‚à‚̂łµ‚½BƒRƒ“ƒpƒCƒ‰‚ƃ‰ƒ“ƒ^ƒCƒ€‚Ì2.0ƒTƒ|[ƒg‚ÉŠÖ‚·‚éƒoƒO‚ÍŒp‘±“I‚ɏC³‚³‚ê‚Ä‚«‚Ü‚µ‚½B
+
+.NET 2.0‚ÌƒŠƒŠ[ƒX‚É”º‚¢AŽ„‚½‚¿‚ÍŠJ”­‚ÌŽæ‚è‘g‚Ý‚ð2.0ƒvƒƒtƒ@ƒCƒ‹‚̍łàd—v‚ȃGƒŠƒA‚Ɉړ®‚µ‚Ä‚¢‚Ü‚·B
+
+ŽŸ‚ÌMono 1.2‚ÌƒŠƒŠ[ƒX‚܂łɂ́A‚±‚̃vƒƒtƒ@ƒCƒ‹‚̍łàd—v‚È•”•ª‚ðŠÜ‚ß‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ªA2.0 API‚ÌŠ®¬“x‚ɂ‚¢‚ẮA‰½‚à–ñ‘©‚Å‚«‚éó‘Ԃɂ͂ ‚è‚Ü‚¹‚ñBMono 1.2‚ÍWindows.Forms‚ªŠ®¬‚µ‚½Žž‚ÉƒŠƒŠ[ƒX‚³‚ê‚Ü‚·B
+
+System.Xml 2 ‚͂قڊ®¬‚µ‚Ä‚¨‚èAmscorlib‚ÆSystem‚Ì2‚‚̃AƒZƒ“ƒuƒŠ‚͂܂¾‘½‚­‚Ìì‹Æ‚ð•K—v‚Æ‚µ‚Ä‚¢‚Ü‚·B
+
+ASP.NET‚ɂ‚¢‚ẮAASP.NET ‚̃ZƒNƒVƒ‡ƒ“‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B
+Mono Debugger
+
+Martin‚ªƒfƒoƒbƒK‚Ìì‹Æ‚ðŒp‘±‚µ‚Ä‚¢‚Ü‚·BŒ»Ý‚̂Ƃ±‚ëA1.xƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðƒfƒoƒbƒO‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·i2.0‚ÍCecil‚̃WƒFƒlƒŠƒNƒXƒTƒ|[ƒg‚ªŠ®¬‚µŽŸ‘æƒTƒ|[ƒg‚³‚ê‚é‚Å‚µ‚傤jB
+
+Œ»Ý‚̃fƒoƒbƒK‚ðƒeƒXƒg‚·‚é‚ɂ́ASVNã‚É‚ ‚éMono‚Ædebugger‚ðŽg—p‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚ê‚ç‚Í‹}‘¬‚ɕύX‚³‚ê‚Ä‚¢‚邽‚߂ł·B
+
+Ž„‚½‚¿‚Í‚¢‚܁AƒfƒoƒbƒK‚̐§ŒÀ‚ƃCƒ“ƒ^[ƒtƒF[ƒX‚ɂ‚¢‚āAƒtƒB[ƒhƒoƒbƒN‚ðŽó‚¯•t‚¯‚Ä‚¢‚Ü‚·BŒ»Ý‚̂Ƃ±‚ëAƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒfƒoƒbƒK‚݂̂ª“®ì‚·‚邿‚¤‚ɂȂÁ‚Ä‚¢‚Ü‚·BŽ„‚½‚¿‚ÌWebƒTƒCƒgã‚É‚ ‚éƒfƒoƒbƒK ƒKƒCƒh‚à“Ç‚ñ‚Å‚­‚¾‚³‚¢B
+
+‚à‚µƒfƒoƒbƒKã‚Ì–â‘è‚ð”­Œ©‚µ‚½‚çAƒoƒOƒŒƒ|[ƒg‚ð“o˜^‚µ‚Ä‚­‚¾‚³‚¢B
+MonoDevelop IDE
+
+Lluis‚́AASP.NET 2.0‚ÌŠJ”­‚©‚çAMonoDevelop IDE‚ÌŠJ”­‚Ɉړ®‚µ‚Ä‚¢‚Ü‚·B
+
+Ž„‚½‚¿‚ÌMonoDevelop‚̃S[ƒ‹‚ōłàd—v‚È‚à‚̂́A‚±‚ꂪ\•ª‚Ƀ\ƒŠƒbƒh‚È‚à‚̂ƂȂÁ‚āA•ñ‚³‚ꂽ‘S‚ẴNƒ‰ƒbƒVƒ…‚ð‹N‚±‚·ƒoƒO‚ðªâ‚·‚邱‚Ƃł·B
+
+‹@”\“I‚ɂ́AMonoDevelop‚͍¡‚âEclipse‚É—ÞŽ—‚·‚éƒvƒ‰ƒOƒCƒ“ ƒA[ƒLƒeƒNƒ`ƒƒ‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·: ƒRƒ“ƒ|[ƒlƒ“ƒg‚́Aƒ_ƒEƒ“ƒ[ƒh‚µ‚āAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ðÄƒRƒ“ƒpƒCƒ‹‚¹‚¸‚ɃCƒ“ƒXƒg[ƒ‹‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·i ‚±‚¿‚ç‚ðŽQÆ)
+
+GUIƒfƒUƒCƒi‚Ì“‡‚ÍŒ»Ýis’†‚Å‚·i¡‚̂Ƃ±‚ëGlade3‚Å‚·‚ªA—˜—p‰Â”\‚ɂȂ莟‘æStetic‚É’u‚«Š·‚¦‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·jB
+
+ÅŒã‚ɁAƒfƒoƒbƒKƒCƒ“ƒ^[ƒtƒF[ƒX‚ªˆÀ’è‚µŽŸ‘æAMonoDevelop‚̃fƒoƒbƒK ƒCƒ“ƒ^[ƒtƒF[ƒX‚ðÄ‚Ñ—LŒø‚É‚·‚邱‚Æ‚ðŒv‰æ‚µ‚Ä‚¢‚Ü‚·B
+Mono‚̉¼‘zƒ}ƒVƒ“: ˆÚA
+
+‚±‚Ì1”NŠÔ‚̊ԁAMono JIT‚́A‚»‚êˆÈ‘O‚ɃTƒ|[ƒg‚³‚ê‚Ä‚¢‚½ƒvƒ‰ƒbƒgƒtƒH[ƒ€ix86, PowerPC, SPARC, SPARC 64ƒrƒbƒg, S390j‚ɉÁ‚¦‚āA3‚‚̐V‚µ‚¢ƒA[ƒLƒeƒNƒ`ƒƒix86-64, Itanium, ArmƒvƒƒZƒbƒTj‚ɈڐA‚³‚ê‚Ü‚µ‚½B
+
+Œ»Žž“_‚ŁANovell‚̃`[ƒ€‚ɂ͐V‚µ‚¢ˆÚA‚ÌŒv‰æ‚Í‚ ‚è‚Ü‚¹‚ñB‚½‚¾‚µAƒRƒ~ƒ…ƒjƒeƒB‚̃ƒ“ƒo[‚ɂ́AS390x‚¨‚æ‚ÑMIPS‚̃Tƒ|[ƒg‚ւ̊֐S‚ð•\–¾‚µ‚Ä‚¢‚él‚à‚¢‚Ü‚·B
+³Šm‚ȃKƒx[ƒWƒRƒŒƒNƒ^
+
+i‚¢‚‚àŽv‚¤‚ñ‚Å‚·‚ªAprecise garbage collector‚Á‚Ăǂ¤–󂹂΂¢‚¢‚Ì‚©‚µ‚ç‚ñj
+
+Paolo‚͐V‚µ‚¢ƒKƒx[ƒWƒRƒŒƒNƒ^ (GC) ƒGƒ“ƒWƒ“‚Ìì‹Æ‚ÉŽæ‚è‚©‚©‚Á‚Ä‚¢‚Ü‚·BŒ»Ý‚̂Ƃ±‚ëAMono‚ÌGCƒCƒ“ƒ^[ƒtƒF[ƒX‚͂قƂñ‚Ǎ·‚µ‘Ö‚¦‰Â”\‚È‚à‚̂ł·i•Ê‚ÌGC‚ɍ·‚µ‘Ö‚¦‚éì‹Æ‚͐”ƒ–ŒŽ‘O‚ɍs‚í‚ê‚Ü‚µ‚½jBi‚Æ‚¢‚Á‚Ä‚à•Ê‚ÉBoehm GC‚©‚ç•Ï‚í‚Á‚½‚킯‚ł͂ ‚è‚Ü‚¹‚ñB­‚È‚­‚Æ‚àmain tree‚ł́j
+
+V‚µ‚¢GCƒGƒ“ƒWƒ“‚͐³Šm‚ŁA¢‘ãŠÇ—‚ª‚ ‚èAƒRƒ“ƒpƒNƒg‰»‚ðs‚¤ƒRƒŒƒNƒ^‚ƂȂè‚Ü‚·B‚‚܂èAMono‚ÌGC‚́Aƒƒ‚ƒŠ‚ª•s•K—v‚ɂȂ莟‘æƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚É–ß‚¹‚邿‚¤‚ɂȂè‚Ü‚·B
+
+‚±‚̃RƒŒƒNƒ^‚ðv‘¬‚ɏo‰×‚·‚邽‚߂ɁA‚¢‚­‚‚©‚̃gƒŒ[ƒhƒIƒt‚ª”º‚¢‚Ü‚·B‚½‚Æ‚¦‚΁AV‚µ‚¢GC‚ª‚±‚̃Xƒ^ƒbƒN‚ð•ÛŽç“I‚Ɉµ‚¤‚±‚ƂŁA2‚‚̍ì—p‚ª‚ ‚è‚Ü‚·: Mono‚ð‘g‚ݍž‚݂Ŏg—p‚·‚él‚ɂƂÁ‚ẮAV‚µ‚¢GC‚ðŽg—p‚·‚é‚Ì‚ªŠÈ’P‚ɂȂè‚Ü‚·‚ªA‚±‚ê‚͐”‘½‚­‚̃sƒ“—¯‚߃IƒuƒWƒFƒNƒg(pinned objects)‚ɂ‚¢‚ătƒ‰ƒO‚𗧂Ă邱‚ƂɂȂé‚Å‚µ‚傤B
+
+Ž„‚½‚¿‚́AV‚µ‚¢GC‚̃R[ƒh‚ªA2ŒŽ‚ ‚é‚¢‚Í3ŒŽ•Ó‚è‚ɃeƒXƒg‰Â”\‚ɂȂÁ‚Ä‚¢‚邱‚Æ‚ð—Õ‚ñ‚Å‚¢‚Ü‚·BƒR[ƒh‚Í12ŒŽ‚ɂ͏㗤‚ðŽn‚߂邱‚Ƃłµ‚傤B
+ƒR[ƒh¶¬‚ƍœK‰»
+
+Ž„‚½‚¿‚͐V‚µ‚¢ƒR[ƒhÅ“K‰»‚Ì‚½‚߂ɏ­‚È‚©‚ç‚¸ŽžŠÔ‚ð”ï‚₵‚Ä‚«‚Ü‚µ‚½B‚±‚̃R[ƒh‚̓ƒCƒ“‚ÌMonoƒŠƒ|ƒWƒgƒŠ‚ɓЉº‚Å‚«‚é—pˆÓ‚ªo—ˆ‚‚‚ ‚è‚Ü‚·B¡Œã”TŠÔ‚Ì‚¤‚¿‚ɁA‚³‚Ü‚´‚܂ȃpƒbƒ`‚ª“Še‚³‚ê‚é‚Ì‚ð‘Ò‚Á‚Ä‚¢‚Ä‚­‚¾‚³‚¢B
+
+Œ»Ý‚̂Ƃ±‚ëA¶¬ƒR[ƒh‚̃pƒtƒH[ƒ}ƒ“ƒX‚ð‰ü‘P‚·‚éˆÈ‰º‚Ì•”•ª‚ɂ‚¢‚āAì‹Æ‚ªi‚ß‚ç‚ê‚Ä‚¢‚Ü‚·
+
+    * ƒfƒtƒHƒ‹ƒg‚Å‚æ‚è‹­—͂ȍœK‰»‚ð—LŒø‚É‚·‚éiƒCƒ“ƒ‰ƒCƒ“‚ÆfastdcejB‚±‚ê‚ç‚ɂ‚¢‚ẮA‚Ç‚ñ‚ȏd—v‚ÈƒŠƒOƒŒƒbƒVƒ‡ƒ“‚à‰ñ”ð‚·‚é‚±‚Æ‚ª‹‚ß‚ç‚ê‚Ü‚·i¶¬‚³‚ꂽƒR[ƒh‚Ì•iŽ¿‚ɂ‚¢‚Ä‚àAJITŽžŠÔ‚ɂ‚¢‚Ä‚àjB
+    * V‚µ‚¢Å“K‰»ƒtƒŒ[ƒ€ƒ[ƒNiHSSAƒx[ƒX‚̃vƒ‰ƒbƒgƒtƒH[ƒ€j‚ƁA‚»‚ê‚ÉŠî‚­Å“K‰»iPRE‚ÆGVNPREjB
+    * ƒcƒŠ[ƒx[ƒX‚Ì’†ŠÔ•\Œ»(IR)‚̉ðÁ‚ƁACILƒR[ƒh‚©‚ç–½—ßƒŠƒXƒgIR‚Ì’¼Ú¶¬B 
+
+Massi‚ªÅ‹ß‚‘¬•sŽg—pƒR[ƒhíœ (Fast Dead Code Eliminationj‚̃R[ƒh‚𓊍e‚µA‚»‚Ìà–¾‚ðblog‚Ì“Še‚ÉŒfÚ‚µ‚Ü‚µ‚½B
+
+Massi‚ÍHSSAƒx[ƒX‚̃tƒŒ[ƒ€ƒ[ƒN‚Æ‚»‚ê‚ÉŠî‚­•sŽg—pƒR[ƒhíœ‚Ìì‹Æ‚às‚Á‚Ä‚¢‚Ü‚·B‚±‚̍œK‰»‚ɂ‚¢‚Ă͍¡T’†‚Ɂi‚à‚¤‰ß‚¬‚Ü‚µ‚½‚ªjƒ[ƒŠƒ“ƒOƒŠƒXƒg‚ɃŒƒrƒ…[—p‚É“Še‚³‚ê‚é—\’è‚Å‚·B
+
+‚¢‚Á‚½‚ñ‚±‚ê‚ç2‚Â‚Ìì‹Æ‚ðI‚¦‚½‚çAMassi‚ÍFastDCE‚ÆCopyProp‚ƃCƒ“ƒ‰ƒCƒ“‚ðMono‚̃fƒtƒHƒ‹ƒgÅ“K‰»‚̈ꕔ‚Æ‚·‚éì‹Æ‚É“ü‚è‚Ü‚·B‚±‚ê‚Í’¼‚¿‚É–Ú‚ÉŒ©‚¦‚錋‰Ê‚ð‚à‚½‚ç‚·‚±‚Ƃłµ‚傤B
+
+‚¢‚Á‚½‚ñ‚±‚ÌHSSA‚ÌŒv‰æ‚ªŽÀs‚³‚ꂽ‚ç:
+
+    * ƒRƒs[“`”d(copy propagation)‚ÌŽÀ‘•
+    * Š®‘S‚È—]èíœ (full redundancy elimination) i•”•ª“Iíœ‚æ‚è‚̓Xƒ|ƒbƒg‚µ‚â‚·‚¢‚à‚̂ł·jB
+    * •”•ª“I—]èíœ (partial redundancy eliminationjiƒXƒ|ƒbƒg‚·‚é‚Ì‚àˆµ‚¤‚Ì‚à“‚¢j 
+
+ƒR[ƒh‚Ì•iŽ¿‚́Aç’·ƒR[ƒhíœ‚É‚æ‚Á‚ж‚¶‚éˆêŽž•ϐ”‚̒ljÁ‚É‚æ‚Á‚āAˆ«‰e‹¿‚ðŽó‚¯‚邱‚Æ‚ª‚ ‚蓾‚Ü‚·B‚±‚Ì–â‘è‚ð‰ðŒˆ‚·‚邽‚߂ɁAŽ„‚½‚¿‚̓ŒƒWƒXƒ^Šm•Û (register allocation)‚ðƒtƒB[ƒhƒoƒbƒN‚·‚é‹@\‚ð•K—v‚Æ‚µ‚Ü‚·B‚±‚ê‚ÍŒ»Ý‚Ü‚¾‘¶Ý‚µ‚È‚¢‚à‚̂ł·B
+
+ã‹L‚Ì–â‘èi‚¨‚æ‚Ñ‚»‚Ì‘¼‚Ì–â‘èj‚ð‰ðŒˆ‚·‚邽‚߂ɁAZoltan‚ªƒcƒŠ[ƒx[ƒX‚ÌIR‚ðMono‚©‚çíœ‚·‚éì‹Æ‚ðŠJŽn‚µ‚Ü‚µ‚½B
+
+‚±‚̃Xƒe[ƒW‚ð‰ðÁ‚·‚邱‚ƂŁAƒŒƒWƒXƒ^Šm•ۂ̓xƒ^[‚ÈŽdŽ–‚ª‚Å‚«‚邿‚¤‚ɂȂè‚Ü‚·iŒ»Ý‚̓ŒƒWƒXƒ^Šm•Û‚ªƒcƒŠ[ƒm[ƒh“à•”‚ł͌©‚¦‚Ü‚¹‚ñjB‚¢‚Á‚½‚ñ‚±‚ꂪ—pˆÓ‚Å‚«‚½‚çAç’·íœ‚̍œK‰»‚ªAŽÀÛ‚ɃŒƒWƒXƒ^Šm•ۂƂ̃Cƒ“ƒ^ƒ‰ƒNƒVƒ‡ƒ“‚Ő¶¬ƒR[ƒh‚Ì•iŽ¿‚ðŒüã‚·‚é‚©‚Ç‚¤‚©‚ðAŒˆ’è‚·‚邱‚Æ‚ªo—ˆ‚Ü‚·B‚±‚̐V‚µ‚¢IRƒZƒbƒgƒAƒbƒv‚ÌŠJ”­‚́A•ʂ̃uƒ‰ƒ“ƒ`‚ōs‚í‚ê‚é—\’è‚Å‚·B
+C# ƒRƒ“ƒpƒCƒ‰
+
+C# ƒRƒ“ƒpƒCƒ‰‚É‚Í2‚‚̃GƒfƒBƒVƒ‡ƒ“‚ª‚ ‚è‚Ü‚·:
+
+    * gmcs: ÅV‚ÌECMAŽd—li‘æ3”Łj‚ðŠ®‘S‚ɃTƒ|[ƒg‚µA2.0ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽQÆ‚·‚éƒoƒCƒiƒŠ‚𐶐¬‚µ‚Ü‚·B
+    * mcs: ÅV‚ÌECMAŽd—li‘æ3”Łj‚©‚çƒWƒFƒlƒŠƒNƒXŠg’£‚ðœŠO‚µ‚½‚à‚Ì‚ðƒTƒ|[ƒg‚µ‚Ü‚·B1.0ƒ‰ƒCƒuƒ‰ƒŠ‚ðŽQÆ‚·‚éƒoƒCƒiƒŠ‚𐶐¬‚µ‚Ü‚·B 
+
+2005”N11ŒŽŽž“_‚Å‚ÌgmcsƒRƒ“ƒpƒCƒ‰‚̃Tƒ|[ƒg‚ɂ́A‚ЂƂ‘«‚è‚È‚¢‹@”\‚ª‚ ‚è‚Ü‚·: •W€Žd—l‚É‚¨‚¯‚éÅI’iŠK‚Å‚Ìnullable types‚̕ύX‚Å‚·B‚»‚êˆÈŠO‚́AƒRƒ“ƒpƒCƒ‰‚Í‹@”\“I‚ɂ͊®¬‚µ‚½‚±‚ƂɂȂÁ‚Ä‚¢‚Ü‚·B
+
+C#ƒRƒ“ƒpƒCƒ‰‚ÍŽ„‚½‚¿‚Ìì‹Æ‚̃RƒA‚ƂȂÁ‚Ä‚¢‚é‚̂ŁAŽ„‚½‚¿‚̓oƒOƒtƒBƒbƒNƒX‚ɃtƒH[ƒJƒX‚ð‚ ‚Ä‘±‚¯‚Ü‚·BÅV‚ÌC# 3.0‚Ì‹@”\‚́AŽÀ‘•‚·‚é‚̂͊ȒP‚Å‚·‚ªA‚Ü‚¾‘Ò‚½‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Å‚µ‚傤B
+Visual Basic
+
+Ž„‚½‚¿‚Í‹Ž”NAŽ©—R‚ÈVisual BasicƒRƒ“ƒpƒCƒ‰‚ðŠ®¬‚³‚¹‚é‚‚à‚è‚Å‚µ‚½BŒ»ÝƒRƒ“ƒpƒCƒ‰‚̓x[ƒ^’iŠK‚É‚ ‚èANovell‚̓Rƒ“ƒpƒCƒ‰ŠJ”­‚Ö‚ÌŽ‘‹à“Š“ü‚ð‘Å‚¿Ø‚è‚Ü‚µ‚½B
+
+Mono Brazil‚̐lX‚ªƒRƒ“ƒpƒCƒ‰‚ÌŠJ”­‚ƃƒ“ƒeƒiƒ“ƒX‚ðˆø‚«Œp‚¬‚Ü‚µ‚½B
+
+VB ƒRƒ“ƒpƒCƒ‰‚͌¢mcs‚Ìfork‚ÉŠî‚­‚à‚̂ŁA‚à‚Æ‚à‚Æ‚ÍRafael Texeira‚É‚æ‚Á‚čì‚ç‚ê‚Ü‚µ‚½B2.0‚̃WƒFƒlƒŠƒNƒX‚ðƒTƒ|[ƒg‚·‚邿‚¤‚ÉŒ»Ý‚̃Rƒ“ƒpƒCƒ‰‚ðƒAƒbƒvƒOƒŒ[ƒh‚·‚é‚ɂ́A'gmcs'‚̃tƒŒƒbƒVƒ…ƒRƒs[‚©‚çŽn‚߂āAVBƒRƒ“ƒpƒCƒ‰‚ɉÁ‚¦‚ç‚ꂽ‚³‚Ü‚´‚܂ȕύX‚ðƒ}[ƒW‚·‚é•K—v‚ª‚ ‚邯l‚¦‚Ä‚¢‚Ü‚·B
+ƒR[ƒhƒAƒNƒZƒXƒZƒLƒ…ƒŠƒeƒB
+
+ƒR[ƒhƒAƒNƒZƒXƒZƒLƒ…ƒŠƒeƒB (CAS) ‚̓o[ƒWƒ‡ƒ“1.1.4‚©‚çMono‚Å‚à—˜—p‰Â”\‚ɂȂÁ‚Ä‚¢‚Ü‚·B‚±‚ê‚Í'mono'‚ðƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“ --security •t‚«‚ÅŽÀs‚·‚邯—LŒø‚ɂȂè‚Ü‚·B
+
+CAS‚Í”ñí‚ɐi“W‚µ‚½’iŠK‚É‚ ‚èAMono 1.2‚Å‚à—˜—p‰Â”\‚ɂȂé‚Å‚µ‚傤B‚µ‚©‚µACAS‚ÍŽŸ‚ÌMono‚̃ƒWƒƒ[ƒŠƒŠ[ƒX‚܂ł͊®¬‚ð•ۏ؂µ‚Ü‚¹‚ñB‚Ü‚¾ƒR[ƒhŒŸØ‚Ì‹@”\‚ª•s‘«‚µ‚Ä‚¢‚Ü‚·‚µA2.0‚ł͐V‚µ‚¢–¢ŽÀ‘•‚ÌCAS‚Ì‹@”\‚ª‘¶Ý‚µ‚Ü‚·B
+
+‚±‚̃R[ƒh‚ðŠÇ—‚µ‚Ä‚¢‚éSebastien‚́AƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚ÉCAS‘®«‚ð’ljÁ‚µŠÖ˜A‚·‚éƒeƒXƒg‚ðì¬‚·‚éì‹Æ‚Å‘½–Z‚Å‚·‚ªAŒ»Ý‚ÌCAS‚̏ó‘Ô‚ð‚±‚¿‚ç‚ɂ܂Ƃ߂܂µ‚½B
+
+CAS‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ª‚¢‚©‚ɐݒ肳‚ê‚é‚©A‚Æ‚¢‚¤“_‚ɂ‚¢‚ẮA”Þ‚ª‚±‚¿‚ç‚ɂ܂Ƃ߂܂µ‚½B
+
+Sebastien‚́AFxCop‚ɋ߂¢¸_‚ÉŠî‚­ˆê”Ê“I‚ȃoƒO”­Œ©ƒc[ƒ‹‚ðì¬‚µ‚Ü‚µ‚½B‚±‚ê‚ÍŽ„‚½‚¿‚̃‰ƒCƒuƒ‰ƒŠ‚Å“KØ‚ÉCASƒ‹[ƒ‹‚ðÝ’è‚·‚邽‚߂Ɏg—p‚³‚ê‚Ä‚¢‚Ü‚·BGendarme‚̃y[ƒW‚ŏڍׂð’m‚邱‚Æ‚ªo—ˆ‚Ü‚·B
+ASP.NET
+
+Ž„‚½‚¿‚́AMono 1.1.9‚ŁAª–{“I‚ɃAƒbƒvƒf[ƒg‚³‚ê‚đ啝‚ɍ‚‘¬‰»‚µÈƒƒ‚ƒŠ‚ɂȂÁ‚½ƒo[ƒWƒ‡ƒ“‚ÌASP.NET‚ðƒŠƒŠ[ƒX‚µ‚Ü‚µ‚½BŽ„‚½‚¿‚̐V‚µ‚¢ŽÀ‘•‚ł̓pƒtƒH[ƒ}ƒ“ƒX‚ð‰ü‘P‚·‚邽‚߂̂³‚Ü‚´‚܂ȃgƒŠƒbƒN‚ðŽg—p‚µ‚Ä‚¢‚Ü‚·B‚±‚̕ӂè‚͍¡ŒãƒuƒƒO‚邱‚ƂɂȂé‚Å‚µ‚傤B
+
+Mono 1.1.10‚ŁAGonzalo‚͐V‚µ‚¢Ž©“®ƒRƒ“ƒtƒBƒOƒŒ[ƒVƒ‡ƒ“ƒIƒvƒVƒ‡ƒ“‚ðApacheƒ‚ƒWƒ…[ƒ‹‚ɒljÁ‚µ‚Ü‚µ‚½B¡‚ł́Amod_mono‚ðƒZƒbƒgƒAƒbƒv‚·‚邯A‚»‚Ì‘¼‚ÌŒ¾Œêƒ‚ƒWƒ…[ƒ‹‚Æ“¯—l‚ɐU‚é•‘‚¤‚±‚ƂɂȂè‚Ü‚·B‚½‚Æ‚¦‚΁Aƒ†[ƒU[‚âŠÇ—ŽÒ‚ª.asmx, .ashx, aspxƒtƒ@ƒCƒ‹‚ðŒöŠJƒfƒBƒŒƒNƒgƒŠ‚©‚çíœ‚µ‚Ä‚àAMono‚ÌASP.NETŽÀ‘•‚ªAASP.NETƒRƒ“ƒtƒBƒOƒŒ[ƒVƒ‡ƒ“‚ð•ύX‚·‚邱‚ƂȂ­Žæ‚舵‚í‚ê‚Ü‚·B
+
+ASP.NET‚Ì2.0ƒTƒ|[ƒg‚ɂ‚¢‚ẮAV‚µ‚¢ƒRƒ“ƒtƒBƒOƒŒ[ƒVƒ‡ƒ“API‚Ɉˑ¶‚µ‚È‚¢‚³‚Ü‚´‚܂ȃRƒ“ƒgƒ[ƒ‹‚ªŠù‚ÉŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚·iƒƒjƒ…[AƒcƒŠ[Aƒ}ƒXƒ^[ƒy[ƒWAƒOƒŠƒbƒhƒrƒ…[‚¨‚æ‚Ñ‚»‚ê‚炪—v‹‚·‚é‚à‚́jB
+
+Chris Toshok ‚ªLluis‚©‚çASP.NET 2.0‚ÌŠJ”­‚ðˆø‚«Œp‚¢‚ŁAŽŸ‚ÌASP.NET‚Ì‹@”\ŒQiƒvƒƒtƒ@ƒCƒ‹Aƒ|[ƒ^ƒ‹ƒp[ƒcA‚¨‚æ‚Ñ‚»‚̈ˑ¶ŠÖŒWj‚ÌŠî”ՂƂȂéAV‚µ‚¢System.Configurationƒl[ƒ€ƒXƒy[ƒX‚ð‚قڏI—¹‚µ‚Ü‚µ‚½B
+
+Chris‚͂܂½Atlas‚̃I[ƒvƒ“ƒ\[ƒXŽÀ‘•‚Ìì‹Æ‚à‘½­s‚¢‚Ü‚µ‚½B
+API‚̈À’萫
+
+API‚̈À’萫‚ɂ‚¢‚Ä: System.*‚ɂ‚¢‚Ă͈À’肵‚Ä‚¨‚èAŽ„‚½‚¿‚Í"corcompare"ƒc[ƒ‹‚ðŽg—p‚µ‚āA‚»‚̌݊·«‚ðŒŸØ‚µ‚Ä‚¢‚Ü‚·B.NET 1.1.x‚ÌAPI‚́iMono 1.0 ‚Ì‹@”\‚É‹Lq‚µ‚½‚Æ‚¨‚è‚ɁjŽÀ‘•‚³‚ê‚Ä‚¢‚Ü‚·B
+
+ˆê•ûAMono.* ƒl[ƒ€ƒXƒy[ƒX‚͂܂¾—¬“®“I‚È‚à‚̂ł·B
+
+Mono.CairoƒAƒZƒ“ƒuƒŠ‚́A‚»‚̉º‚É‚ ‚éCairo 1.0ƒ‰ƒCƒuƒ‰ƒŠ‚É‚¨‚¯‚é•ύX‚ð‹zŽû‚µ‚Ü‚µ‚½BŽ„‚½‚¿‚͈ȑO‚ÌAPI‚̐݌v‚É‚ ‚Á‚½‰Šú‚Ì–â‘è‚Æ§–ñ‚ɑΏˆ‚µ‚āA‚³‚Ü‚´‚܂ȕύX‚ðs‚¢‚Ü‚µ‚½B
+
+Mono.Posix ƒAƒZƒ“ƒuƒŠ‚́AV‚µ‚¢ƒl[ƒ€ƒXƒy[ƒX‚É“‡‚³‚ê‚Ü‚µ‚½: Mono.Unix‚́AUnix‚ɃAƒNƒZƒX‚·‚邽‚߂́A‚æ‚è_“î‚ȃoƒCƒ“ƒfƒBƒ“ƒO‚ƃnƒCƒŒƒxƒ‹‚Ì.NET‚Á‚Û‚¢API‚ð’ñ‹Ÿ‚µ‚Ü‚·B‚±‚ê‚͂Ȃ܂ÌUnix ƒAƒNƒZƒX‚݂̂ðŠÜ‚ñ‚Å‚¢‚½Mono.Posix‚Ƃ͑ΏƓI‚È‚à‚̂ł·B
+Gtk#
+
+Gtk#‚̃o[ƒWƒ‡ƒ“2.4‚ªƒŠƒŠ[ƒX‚³‚ê‚Ü‚µ‚½B‚±‚ÌƒŠƒŠ[ƒX‚̐V‚µ‚¢‹@”\‚Í‚±‚¿‚ç‚ɂ܂Ƃ߂ç‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚́AŒ»Žž“_‚ōłàˆê”Ê“I‚É—˜—p‰Â”\‚ÈGtk 2.4‚ɃoƒCƒ“ƒh‚³‚ê‚Ä‚¢‚Ü‚·B
+
+Ž„‚½‚¿‚́AGtk# 1‚©‚çGtk# 2‚Ɉڍs‚·‚éŠJ”­ŽÒ‚Ì‚½‚߂ɁAƒAƒbƒvƒOƒŒ[ƒhƒKƒCƒh‚ðì¬‚µ‚Ü‚µ‚½B
+
+Gtk#‚ÌŠJ”­‚Æ‚¢‚¤‘¤–ʂł́AV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ªƒeƒXƒg”łƂµ‚Ä—˜—p‰Â”\‚Å‚·B‚±‚ê‚ÍGtk+ 2.8‚ÌAPI‚ɃoƒCƒ“ƒh‚µA‚»‚̈ꕔ‚ƂȂéV‚µ‚¢ƒƒ\ƒbƒh‚ÆCairo‚̃vƒƒpƒeƒB‚ɃAƒNƒZƒX‚Å‚«‚é‚à‚̂ł·B
+
+ƒf[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO‚ðGtk#‚ŃTƒ|[ƒg‚·‚éì‹Æ‚́AŒ»Ý‚̂Ƃ±‚ëWindows.Forms‚ªŠ®¬‚·‚é‚܂ňꎞ’âŽ~‚µ‚Ä‚¢‚Ü‚·BŽ„‚½‚¿‚́AMono 1.2‚ªo‰×‚³‚ê‚Ä‚©‚çAƒf[ƒ^ƒoƒEƒ“ƒh‚Å‚«‚éGtk#‚Ìì‹Æ‚ɖ߂邱‚Æ‚ð—\’肵‚Ä‚¢‚Ü‚·B
+Google Summer of Code ƒvƒƒWƒFƒNƒg‚Ì“‡
+
+Google‚ÌSummer of CodeƒvƒƒOƒ‰ƒ€‚Ì‚¨‚©‚°‚ÅŠJ”­‚³‚ꂽƒvƒƒWƒFƒNƒg‚Ì‚¤‚¿A‚¢‚­‚‚©‚Í“‡‚µ‚Ä‚ ‚è‚Ü‚·B
+
+    * Mario Sopena‚É‚æ‚éMonodoc‚Ì‚©‚¢‚º‚ñiƒRƒ‰ƒ{ƒŒ[ƒVƒ‡ƒ“AMozilla“‡ACSS‰»j
+    * xbuild: msbuild‚ÌŽÀ‘•‚ªƒcƒŠ[‚Ì’†‚Ɋ܂܂ê‚Ä‚¢‚Ü‚·‚ªAƒfƒtƒHƒ‹ƒg‚ł̓Rƒ“ƒpƒCƒ‹‚³‚ê‚Ü‚¹‚ñBMarek Sieradzkiì
+    * DataGridView, Pedro Martinezì
+    * xaml ƒRƒ“ƒpƒCƒ‰‚ƃwƒ‹ƒp[ƒNƒ‰ƒXBIain McCoyì
+    * Javascriptƒ‰ƒ“ƒ^ƒCƒ€‚̉ü‘PBFlorian Grossì 
+
+Ž„‚½‚¿‚ÍMichael Hutchinson‚ÆBlagovest Dachev‚É‚æ‚éASP.NETƒGƒfƒBƒ^‚Ì“‡‚ðŒv‰æ‚µ‚Ä‚¢‚Ü‚·B
+ADO.NET 2
+
+T Senganal‚ªADO.NET‚̃ƒ“ƒeƒiƒ“ƒX‚ðˆø‚«Œp‚¬AADO.NET 2‚Ì‹@”\‚ðŽg—p‚µ‚Ä‚¢‚éŠJ”­ŽÒ‚ƂƂà‚ɁA‚»‚̃vƒƒoƒCƒ_‚ðMono‚Å“®ì‚·‚邿‚¤‚É‚·‚éì‹Æ‚ðŽn‚߂܂·B
+JScript
+
+Cesar‚ÍJScriptŽÀ‘•‚ÅMozilla‚Ì‘S‚Ä‚ÌJavaScriptƒeƒXƒg‚ð’ʉ߂³‚¹‚鐡‘O‚܂ł¢‚Á‚Ä‚¢‚Ü‚·B
+
+‚à‚µJScriptƒRƒ“ƒpƒCƒ‰‚ƃ‰ƒ“ƒ^ƒCƒ€‚̐i’»‚ð’ǐՂµ‚½‚¢‚̂ł ‚ê‚΁AMono webƒTƒCƒg‚É‚ ‚éJScript ‚̃y[ƒW ‚ðŒ©‚Ä‚­‚¾‚³‚¢B
+‚¨‚µ‚Ü‚¢
+
+ÅŒã‚܂ŒH‚è’…‚«‚Ü‚µ‚½‚ˁB‚¨‚߂łƂ¤! 


Property changes on: trunk/mcs/class/I18N/CJK/Test/texts/japanese-932.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: trunk/mcs/class/I18N/CJK/Test/texts/japanese-utf8.txt
===================================================================
--- trunk/mcs/class/I18N/CJK/Test/texts/japanese-utf8.txt	2005-12-05 06:33:28 UTC (rev 53912)
+++ trunk/mcs/class/I18N/CJK/Test/texts/japanese-utf8.txt	2005-12-05 09:55:10 UTC (rev 53913)
@@ -0,0 +1,244 @@
+日本語変換のテスツ←半角カナも。ヤッツケダネ
+
+Mono Directions
+
+Miguel de Icaza
+miguel at novell.com
+
+(翻訳 : Atsushi Eno
+atsushi at ximian.com)
+
+これは2005年11月17日に公開されたMono 1.2リリース直前(?)のロードマップのようなもの。原文はこちら。訳注はこの色で下線付きになっています。
+
+私たちはちょうどMono 1.1.10 をリリースしたばかりで、これは今のところ私たちの最善のリリースです。 このリリースでMono 1.2に関する重要な未完成機能は、Windows.Formsの実装です。
+
+この文書で、私はNovellのMonoチームの開発の方向性を示します。 Monoコミュニティによる他のMono開発の全体的な見通しについては、いま私がまとめているところであり、後日公開される予定です。
+
+また、NovellにおけるMonoの内部利用とか、.NET 2.0リリースなど外部的要因などを受けて、このチームの優先順位がどのように移り変わっているのか、という点も説明します。
+目次
+
+    * コード開発プロセス
+    * Windows.Forms
+    * 2.0 サポート
+    * Mono Debugger
+    * MonoDevelop IDE
+    * Mono 仮想マシン: 移植
+    * Precise Garbage Collector
+    * コード生成および最適化
+    * C# コンパイラ
+    * Visual Basic コンパイラ
+    * コードアクセスセキュリティ
+    * ASP.NET
+    * APIの安定性
+    * Gtk#
+    * Google Summer of Code プロジェクトの統合
+    * JScript コンパイラ 
+
+コード開発プロセス
+
+Mono 1.1.xxシリーズが1.0.xxに存在する数多くの重要な修正を加えられてきたことから、私たちはユーザー・開発者ともに、Mono 1.1.xxシリーズに移行することを推奨しています。
+
+リグレッションを回避するために、私たちは数多くのことを行ってきました:
+
+    * 私たちは全てのテストをリリース前のプロセス`make distcheck'に統合し、既知のバグを残したままで(正確には、通るものとされているテストが通らないままで)リリースしないようにしています。
+    * 私たちはNUnitテストが通過するように、あるいは環境固有のもの(インターネットにアクセスしたり特定のホストに接続したりするようなもの)については、標準で無効とするようにして、バグを修正してきました。
+    * 新機能は別のブランチで開発し、完成した際にその機能をメインのリポジトリに「上陸」させるような開発を始めました。 
+
+私たちはこの別ブランチ開発を新しい文字列照合フレームワーク、ASP.NET実装(新しいやつ)、新しいクロスプラットフォーム レジスタ アロケータ、Cairo 1.0移行の際に適用してきました。そして、現在同じことをVMの最適化、正確なガベージコレクタ、C# 2.0コンパイラについて行っています。(え、そうなの?)
+
+この基本的なアイディアは、1.1.xxシリーズをリリースとし、単なる開発リリースではなく、製品上にデプロイできるようなものとするためです。これはカーネル2.6.xxリリースの精神に通じるものがあります。
+
+一般的なルールとして私たちは新機能を作るまえにバグを直します。
+
+1.1.xx開発のサイクルで行われてきたことの詳細については、それぞれのリリースのノートを参照してください: 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10.
+Windows.Forms
+
+Windows.Formsの部分だけが、私たちが公式にMonoをMono 1.2にリネーム出来ない要因となっています。 これにはまだいくつかの機能が含まれていません。私たちの計画では、不足している機能を今月の終わりまでに完成させ、それからバグフィックスと、私たちがオープンソースでアクセス可能なWindows.Formsアプリケーションをテストする段階に入ります。 現時点で、これに3ヶ月程度費やすことを計画しています。
+
+Mono 1.2における私たちの目標は、.NET 1.1のAPIを実装するWindows.Formsをリリースすることであり、2.0のAPIはこれに含まれてはいません。
+
+完成しているといえない主要な不足部分は:
+
+    * Multiple Document Interface (MDI).
+    * MDIが存在する場合におけるメニューのマージ
+    * RichTextBoxではいくつかの機能がありません: 選択のマージン、箇条書き、インデント、いくつかのpublicなメソッドおよびプロパティ 
+
+私たちのWindows.Forms実装は、レンダリングを行うGDI+ APIと、ホストウィンドウシステムと通信する比較的小さなドライバの上で実装されています。 私たちのGDI+実装は、Unix上ではCairoをレンダリングエンジンとして使用しています。ウィンドウシステムのドライバとしては、ふたつの完全なドライバ(Unix/X11とWin32)とひとつの開発中ドライバ(OSX)があります。
+
+いくつかのマイナーな不足機能としては:
+
+    * デフォルトのWindows.FormsツールキットとしてのTango Project のアートワーク統合
+    * MacOS XのWindows.Formsドライバの完成
+    * コントロールの透過のサポート
+    * ダブルバッファリング: ダブルバッファリング自体はサポートしていますが、Microsoftの実装のコントロールの設定と互換性を維持するだけのために、多くのコントロールにおいて無効となっています。私たちはこの設定を変更してユーザーの使用感を改善することでしょう。 
+
+このリリースでは明示的に見送られる機能がいくつかあります。それらは外部から貢献されない限り1.2には含まれず、Mono 2.0まで待たなければならなくなることでしょう:
+
+    * Pango. 現在のところ、Windows.FormsはテキストをGDI+ APIでレンダリングするという制限があり、従って国際化テキストや複合スクリプト(英語とアラビア語の混合など)をPangoの機能を使用してレンダリングする機能は全くありません。
+    * コントロールをGNOMEのルックアンドフィールにマッチさせるGtk+テーマモジュールの作業
+    * GDI+実装にはベジエ曲線ベースのリージョンのサポートが含まれていません(矩形のみサポートされています)。
+    * 入力メソッド(漢字などは一切入力できません)
+    * 印刷 
+
+WinForms のページで進捗を載せています。
+2.0 サポート
+
+2.0の基盤となる作業は、2003年中頃に、新しい変更点がECMAに提出されてから直ちに始まりました。これは、C# 2.0コンパイラの作業と、ジェネリクスをサポートするためのVMの変更のために、十分な時間を与えてくれるものでした。現在これらはいずれも完成したものとしています。
+
+ILアセンブラとILディスアセンブラはほぼ完成しており、ジェネリクスベースのライブラリもすぐにラウンドトリップできるようになる予定です。
+
+コア部分は、最新版のIronPython とNermerleが動作するために十分な完成度となっています。
+
+開発者達は、2.0で利用可能になった新機能を使い始め、ランタイムとコンパイラのバグ を登録するようになりました。
+
+現在のところ、私たちのポリシーは、ライブラリでは1.1プロファイルをサポートするというものでした。2.0プロファイルは、開発されてはいるものの「もし割れちゃったら、両方とも手で支えて持っていてちょうだい」(怪しい訳文だが、原文は"if it breaks, you get to keep both pieces")というものでした。コンパイラとランタイムの2.0サポートに関するバグは継続的に修正されてきました。
+
+.NET 2.0のリリースに伴い、私たちは開発の取り組みを2.0プロファイルの最も重要なエリアに移動しています。
+
+次のMono 1.2のリリースまでには、このプロファイルの最も重要な部分を含めたいと思っていますが、2.0 APIの完成度については、何も約束できる状態にはありません。Mono 1.2はWindows.Formsが完成した時にリリースされます。
+
+System.Xml 2 はほぼ完成しており、mscorlibとSystemの2つのアセンブリはまだ多くの作業を必要としています。
+
+ASP.NETについては、ASP.NET のセクションを参照してください。
+Mono Debugger
+
+Martinがデバッガの作業を継続しています。現在のところ、1.xアプリケーションをデバッグすることができます(2.0はCecilのジェネリクスサポートが完成し次第サポートされるでしょう)。
+
+現在のデバッガをテストするには、SVN上にあるMonoとdebuggerを使用しなければなりません。これらは急速に変更されているためです。
+
+私たちはいま、デバッガの制限とインターフェースについて、フィードバックを受け付けています。現在のところ、コマンドラインデバッガのみが動作するようになっています。私たちのWebサイト上にあるデバッガ ガイドも読んでください。
+
+もしデバッガ上の問題を発見したら、バグレポートを登録してください。
+MonoDevelop IDE
+
+Lluisは、ASP.NET 2.0の開発から、MonoDevelop IDEの開発に移動しています。
+
+私たちのMonoDevelopのゴールで最も重要なものは、これが十分にソリッドなものとなって、報告された全てのクラッシュを起こすバグを根絶することです。
+
+機能的には、MonoDevelopは今やEclipseに類似するプラグイン アーキテクチャをサポートしています: コンポーネントは、ダウンロードして、アプリケーションを再コンパイルせずにインストールすることができます( こちらを参照)
+
+GUIデザイナの統合は現在進行中です(今のところGlade3ですが、利用可能になり次第Steticに置き換えたいと思っています)。
+
+最後に、デバッガインターフェースが安定し次第、MonoDevelopのデバッガ インターフェースを再び有効にすることを計画しています。
+Monoの仮想マシン: 移植
+
+この1年間の間、Mono JITは、それ以前にサポートされていたプラットフォーム(x86, PowerPC, SPARC, SPARC 64ビット, S390)に加えて、3つの新しいアーキテクチャ(x86-64, Itanium, Armプロセッサ)に移植されました。
+
+現時点で、Novellのチームには新しい移植の計画はありません。ただし、コミュニティのメンバーには、S390xおよびMIPSのサポートへの関心を表明している人もいます。
+正確なガベージコレクタ
+
+(いつも思うんですが、precise garbage collectorってどう訳せばいいのかしらん)
+
+Paoloは新しいガベージコレクタ (GC) エンジンの作業に取りかかっています。現在のところ、MonoのGCインターフェースはほとんど差し替え可能なものです(別のGCに差し替える作業は数ヶ月前に行われました)。(といっても別にBoehm GCから変わったわけではありません。少なくともmain treeでは)
+
+新しいGCエンジンは正確で、世代管理があり、コンパクト化を行うコレクタとなります。つまり、MonoのGCは、メモリが不必要になり次第オペレーティングシステムに戻せるようになります。
+
+このコレクタを迅速に出荷するために、いくつかのトレードオフが伴います。たとえば、新しいGCがこのスタックを保守的に扱うことで、2つの作用があります: Monoを組み込みで使用する人にとっては、新しいGCを使用するのが簡単になりますが、これは数多くのピン留めオブジェクト(pinned objects)についてフラグを立てることになるでしょう。
+
+私たちは、新しいGCのコードが、2月あるいは3月辺りにテスト可能になっていることを臨んでいます。コードは12月には上陸を始めることでしょう。
+コード生成と最適化
+
+私たちは新しいコード最適化のために少なからず時間を費やしてきました。このコードはメインのMonoリポジトリに投下できる用意が出来つつあります。今後数週間のうちに、さまざまなパッチが投稿されるのを待っていてください。
+
+現在のところ、生成コードのパフォーマンスを改善する以下の部分について、作業が進められています
+
+    * デフォルトでより強力な最適化を有効にする(インラインとfastdce)。これらについては、どんな重要なリグレッションも回避することが求められます(生成されたコードの品質についても、JIT時間についても)。
+    * 新しい最適化フレームワーク(HSSAベースのプラットフォーム)と、それに基づく最適化(PREとGVNPRE)。
+    * ツリーベースの中間表現(IR)の解消と、CILコードから命令リストIRの直接生成。 
+
+Massiが最近高速不使用コード削除 (Fast Dead Code Elimination)のコードを投稿し、その説明をblogの投稿に掲載しました。
+
+MassiはHSSAベースのフレームワークとそれに基づく不使用コード削除の作業も行っています。この最適化については今週中に(もう過ぎましたが)メーリングリストにレビュー用に投稿される予定です。
+
+いったんこれら2つの作業を終えたら、MassiはFastDCEとCopyPropとインラインをMonoのデフォルト最適化の一部とす