ʲôÊÇRuby
[[wiki]wiki[/wiki]][/wiki][wiki]RUBY[/wiki]
Ruby µÄµ®Éú£º
Ruby µ®ÉúÓÚ1993 ÄêµÄ 2 Ô 24ºÅ
Ruby ÊÇÒ»ÖÖÕä¹ó±¦Ê¯µÄÃû×Ö£¨ºì±¦Ê¯£©
Ruby ´´Ê¼ÈË¡ª¡ªYukihiro Matsumoto£¨ÍøÉϱ»³ÆÎª Matz£©
Ruby ÊÇÒ»ÖÖÕä¹ó±¦Ê¯µÄÃû×Ö£¨ºì±¦Ê¯£©¡£¾õµÃÕâ¸öÓïÑÔÏîÄ¿ÒÔÒ»¸ö±¦Ê¯µÄÃû×ÖÀ´ÃüÃû£¨±ÈÈç PerlÓïÑÔ¾ÍÊÇÓõÄÕäÖépearlµÄ¼ò³Æ£©£¬ºóÀ´Ïë³öÁË¡°Ruby¡±£¬Ëü×îÖÕ³ÉΪÁËÕâ¸öÓïÑԵĹٷ½Ãû×Ö¡£
¡¡¡¡RubyµÄÌØµã£º
½âÊÍÐÔ[wiki]½Å±¾ÓïÑÔ[/wiki]:
ÓÐÖ±½Óºô½Ð[wiki]ϵͳ[/wiki]µ÷ÓõÄÄÜÁ¦
Ç¿´óµÄ×Ö·û´®²Ù×÷ºÍÕýÔò±í´ïʽ
¿ª·¢Ö[wiki]п[/wiki]ìËÙ»ØÀ¡
ѸËٺͼò±ã:
ÎÞÐè±äÁ¿ÉùÃ÷
±äÁ¿ÎÞ[wiki]Àà[/wiki]ÐÍ
Óï·¨¼òµ¥¶ø¼áʵ
×Ô¶¯ÄÚ´æ[wiki]¹ÜÀí[/wiki]
ÃæÏò[wiki]¶ÔÏó[/wiki][wiki]±à³Ì[/wiki]£º
ÈκÎÊÂÎï¶¼ÊÇÒ»¸ö¶ÔÏó
Àà,¼Ì³Ð,·½·¨,µÈµÈ
µ¥Ì¬·½·¨
Ä£¿éôÛºÏ
µü´úÆ÷ºÍ±Õ°ü(closures)
×ÜÖ®£ºrubyÎüÈ¡ÁËËùÓÐÓïÑÔ¾«»ª
perlµÄÕýÔò±í´ïʽ
[wiki]Python[/wiki]µÄÓïÑԵļòµ¥ÐԿɶÁÐÔ¡¢×îÈÝÒ×µÄÀ©Õ¹ÄÜÁ¦£¬Ç¿´óµÄ¿ÉÒÆÖ²ÐÔ¡£
[wiki]PHP[/wiki]µÄǶÈ빦ÄܺͶàÖÖ¿Í»§¶Ë
smalltalkµÄ´¿[wiki]ÃæÏò¶ÔÏó[/wiki]Óï·¨ºÍµ¥¼Ì³Ð
lispµÄÎÞÇîǶÌ×µÄÓï·¨£¬Ò²¾ÍÊǺ¯ÊýʽµÄÓï·¨¡£
Ó᰿顱À´ÊµÏÖ¸ü¿ì½Ýµ[wiki]ÄÊ[/wiki]ý¾Ý[wiki]½á¹¹[/wiki]µÄ´¦Àí¡£²»ÖªµÀÊDz»ÊÇschemeµÄºê¹¦ÄÜ¡£ÓÿéÄܸüÇå³þµÄʵÏÖpythonµÄ±í´¦Àí¹¦ÄÜ¡£
javaºÍadaµÄÏ̱߳à³Ì
javaµÄ[wiki]°²È«[/wiki]±à³Ì
²»µÃ²»³ÐÈÏrubyȷʵÊǸö¾«²ÊµÄÓïÑÔ£¬ËüÍêȫѧ»áÁËlispµÄËùÓбà³Ì¶¼ÊǺ¯ÊýµÄ[wiki]˼Ïë[/wiki]£¬smalltalkµÄËùÓж«Î÷¶¼ÊǶÔÏóµÄ˼Ï룬perlµÄÒ»¸öÄ¿µÄ¶àÖÖÊֶεķ½·¨£¬pythonµÄ¼òµ¥»¯µÄ¡°×îÉÙ¾ªÏ²¡±µÄÔÔò£¬javaµÄ¶àÏ̺߳Ͱ²È«¿ØÖƵŦÄÜ£¬[wiki]TCL[/wiki]µÄÈÝÒ×À©Õ¹µÄ¹¦ÄÜ£¬
phpµÄǶÈ빦ÄܺÍÇ¿´ó¿Í»§¶ËµÄ¹¦ÄÜ,×î·½±ãµÄ[wiki]shell[/wiki]ÃüÁîµÄµ÷Óá£
RubyµÄÓ¦Óãº
Èç¹û²»ÔÚºõÉÌÒµ»úÃÜ£¬Ó¦ÓÃÄ¿±êÒ²²»ÊÇÌ«¿Á¿ÌµÄ»°£¬±àд´óÐÍ¿çÆ½Ì¨[wiki]³ÌÐò[/wiki]¿ÉÒÔÑ¡Ôñruby½Å±¾ÓïÑÔ£¬Ëü¾ßÓÐÈ«ÃæµÄ¿âµÄÖ§³Ö£¬ÓкÍcÓïÑÔ·½±ãµÄ½»»¥ÄÜÁ¦¡£ËûÃǺÍjavaÏà±È£¬±à³ÌЧÂʸü¸ß¡£Í¬Ê±ÒòΪûÓбàÒ룬³ÌÐò¸ü·½±ãÐ޸ġ£ÒòΪËûÃǵĿⶼÊÇÓÃcʵÏֵģ¬Ò²±ÈjavaÓиü¸ßÐÔÄÜ¡£Í¬Ê±£¬ËûÊÇ[wiki]¿ªÔ´[/wiki]µÄ£¬·½±ã¶¨ÖÆ¡£Ò²ÊDz»ÂúÒâjavaµÄ²»¿É¿ØÖƵÄÔ½À´Ô½ÅÓ´óµÄ¿âµÄÓÖÒ»¸öÑ¡Ôñ¡£
×÷Ϊ¼òµ¥Ó¦ÓõŤ¾ßÓïÑÔ£¬ÓÉÓÚRubyµÄ¿çÆ½Ì¨ÒÆÖ²ÐԺã¬Ó¦ÓÃÒ²±È½Ï¹ã·º¡£RubyÒ²ÊǶÔpython²»ÂúÒâµÄÁíÒ»¸öÑ¡Ôñ£¬ËüÌṩÁ˺ܶà¶îÍâµÄ¹¦ÄÜ¡£
×÷Ϊ³ÌÐòµÄǶÈëÓïÑÔ£¬ÔÀ´ÓÐlisp¡¢basic¡¢javaºÍpythonÏÖÔÚ¿ÉÒÔÑ¡ÔñRuby¡£
ÈËÉúÓÐÎÞÊý¸ö¹ÊÊÂ,¹ÊÊÂÖеÄÖ÷½ÇÒ²ÔÚ²»¶ÏµÄ±ä»¯,µ«ÊÇÓиö¹Êʱ»½Ð×öÁËÉú»î,Õâ¸ö¹ÊʵÄÅ®Ö÷½Ç»áÅã°éÄãÒ»Éú.......