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

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

            日本精品久久久久中文字幕8| 国产精品成人久久久久久久| 97精品伊人久久久大香线蕉 | 久久久亚洲欧洲日产国码是AV| 国产高潮国产高潮久久久91 | 久久婷婷五月综合色99啪ak | 国产一级做a爰片久久毛片| 国产成人精品综合久久久| 久久久WWW成人免费毛片| 99久久精品国产高清一区二区 | 一本色道久久99一综合| 97r久久精品国产99国产精| 久久国产精品无码网站| 亚洲国产成人精品女人久久久 | a级成人毛片久久| 久久精品亚洲精品国产欧美| 亚洲精品国产字幕久久不卡| 欧美午夜A∨大片久久| 久久中文娱乐网| 亚洲国产成人久久综合区| AAA级久久久精品无码片| 欧美亚洲国产精品久久| 久久午夜电影网| 精品综合久久久久久97| 国产精品成人精品久久久| 亚洲中文字幕久久精品无码APP | 亚洲成av人片不卡无码久久| 激情伊人五月天久久综合| 亚洲一级Av无码毛片久久精品| 99久久久精品免费观看国产| 久久久久久国产a免费观看黄色大片| 国产女人aaa级久久久级| 亚洲性久久久影院| 久久久WWW成人免费精品| 93精91精品国产综合久久香蕉 | 99热都是精品久久久久久| 日韩精品久久久久久久电影蜜臀| 亚洲国产精品久久电影欧美| 久久99国产亚洲高清观看首页| 热re99久久精品国99热| 噜噜噜色噜噜噜久久|