• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
              C++博客 :: 首頁 ::  :: 聯(lián)系 ::  :: 管理

            玩了玩Ruby

            Posted on 2006-09-24 14:50 chenger 閱讀(420) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Programming Stuff
            我在自己的電腦上裝了ruby,稍微看了點(diǎn)Programming Ruby,感覺Ruby有很多想法都非常有意思,值得學(xué)習(xí),比如塊,以及徹底的Object Oriented(對(duì)于誰比誰更OO,從來都是爭(zhēng)吵不斷,比如Java比C++更OO,C#比Java又更OO,等等,往往引起論壇上一片腥風(fēng)血雨。我這個(gè)也就是隨便說說),迭代器。很多語言特性和Python相差不大,估計(jì)腳本語言做到一定程度多少都有些相似的,當(dāng)然各有各的特點(diǎn)。然后又看了點(diǎn)源代碼,終于明白為何Ruby的性能如此被人詬?。簶?gòu)造了AST以后,直接在AST上遞歸進(jìn)行eval。而Python,Perl,Lua等都是編譯為中間語言再交給虛擬機(jī)執(zhí)行。如果能有一個(gè)JIT編譯器(像.NET那樣)就更牛了。Ruby傳說中的2.0版本要引入虛擬機(jī),YARV。不過那2.0遙遙無期,目前最新的stable是1.8.5,2.0據(jù)說要到08奧運(yùn)那會(huì)了。

            Ruby的源代碼還充分體現(xiàn)了拿來主義的精神,能重用的決不自己寫:比如Hash表就用了一個(gè)通用的Hash表實(shí)現(xiàn),正則表達(dá)式則使用了GNU的regex庫,random是有名的MT19937(也是日本人寫的)。嘗試了一下編譯,在mingw上執(zhí)行標(biāo)準(zhǔn)三部曲:./configure,make,make install,一切OK。

            国产亚洲精久久久久久无码AV| 国产激情久久久久影院老熟女| 久久这里有精品| 精品久久久久久中文字幕大豆网| 久久99久国产麻精品66| 亚洲成色999久久网站| 久久久国产精华液| 99久久成人国产精品免费| 人妻无码久久精品| 国产ww久久久久久久久久| 亚洲午夜久久久久久久久久 | 狠狠干狠狠久久| 久久亚洲国产精品123区| 亚洲AV无码1区2区久久| 色综合久久中文字幕综合网| 久久精品国产亚洲av高清漫画| 国产精品欧美亚洲韩国日本久久| 久久久婷婷五月亚洲97号色| 久久无码精品一区二区三区| 国产精品99久久久久久猫咪| 日韩av无码久久精品免费| 2021国产精品久久精品| 久久99精品国产99久久6| 久久久精品一区二区三区| 久久久国产乱子伦精品作者| 久久久久久久波多野结衣高潮| 国产免费久久精品丫丫| 国产91色综合久久免费分享| 久久精品国产亚洲AV无码娇色 | 久久天堂电影网| 久久精品亚洲精品国产色婷| 亚洲va久久久噜噜噜久久狠狠| 午夜福利91久久福利| 人人狠狠综合久久亚洲高清| 手机看片久久高清国产日韩| 色8激情欧美成人久久综合电| 久久精品这里只有精99品| 性高湖久久久久久久久AAAAA| 久久久久国产一级毛片高清板 | 国产亚洲精久久久久久无码AV| 爱做久久久久久|