<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    Aviator(表達式執行引擎)發布1.0.1

    Posted on 2010-09-07 14:22 dennis 閱讀(4911) 評論(1)  編輯  收藏 所屬分類: javamy open-source

        Aviator是一個表達式執行引擎,最近由于工作上的原因,又將這個東西擴充了一下,加入了靜態的編譯優化和seq庫。

        對于類似"1+2"這樣由常量組成的表達式,會在編譯的時候直接計算出結果而非生成字節碼運行時計算。非常量組成的表達式如"3.14*R*R+4/2"也會在編譯的時候優化成"3.14*R*R+2",也就是說能在編譯的時候計算的都計算出來,不能在編譯的時候確定的就生成字節碼,運行時動態計算。默認不啟用編譯優化,除非設置:
    AviatorEvaluator.setOptimize(AviatorEvaluator.EVAL);

        另外,加入了seq庫用于操作集合和數組,在aviator中,你可以用[ ]操作符直接訪問數組和java.util.List,除此之外seq庫添加了一些對數組和集合的常用操作,示例如下:
    map(seq,println)            //打印集合
    map(seq,-)                  //取集合中元素的相反數組成的集合
    include(seq,element)       //判斷element是否在集合中
    sort(seq)                  //排序,返回新的集合
    reduce(seq,+,0)            //求和
    reduce(seq,-,1)           //求積
    filter(seq,seq.gt(3)      //大于3的元素組成的新集合
    filter(seq,seq.exists())  //不為nil元素組成的新集合
    count(seq)            //集合大小

    可以看到seq庫的風格偏向FP,但是能做的事情其實有限,畢竟aviator不是一門語言,seq庫只提供了最常見的一些函數,其他的只有用戶自己擴展了。

        Aviator的一個介紹PPT


        Aviator 1.0.1也已經放到maven的中心倉庫,你可以直接引用:
            <dependency>
                
    <groupId>com.googlecode.aviator</groupId>
                
    <artifactId>aviator</artifactId>
               
    <version>1.0.1</version>
            
    </dependency>
      
        


    評論

    # re: Aviator(表達式執行引擎)發布1.0.1[未登錄]  回復  更多評論   

    2010-09-29 15:32 by qinfen
    很感興趣你的的數據是怎么導出,用什么工具。。。
    主站蜘蛛池模板: 成人性生交大片免费看好| 久久久久亚洲精品无码网址色欲| 一级成人a免费视频| 免费国产成人午夜电影| 国产亚洲成在线播放va| 国产传媒在线观看视频免费观看| 免费播放美女一级毛片| JLZZJLZZ亚洲乱熟无码| a毛片久久免费观看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 精品国产亚洲男女在线线电影| 色哟哟国产精品免费观看| 在线亚洲人成电影网站色www| 中国一级全黄的免费观看| 久久精品国产亚洲| 69av免费观看| 亚洲一本一道一区二区三区| 永久免费AV无码网站在线观看| 亚洲av无码一区二区三区人妖 | 亚洲色婷婷一区二区三区| 精品视频在线免费观看| 亚洲成在人线中文字幕| 精品无码国产污污污免费| 免费国产黄网站在线观看动图| 亚洲乱码日产一区三区| 久久精品免费电影| 99热亚洲色精品国产88| 亚洲国产成人久久综合区| 久久精品一区二区免费看| 亚洲一区二区三区乱码在线欧洲| 亚洲第一永久AV网站久久精品男人的天堂AV| 久久av免费天堂小草播放| 亚洲美女人黄网成人女| 国产成人啪精品视频免费网| 永久在线观看免费视频| 亚洲一级毛片免费观看| 亚洲精品国产成人影院| 最近免费中文字幕高清大全| 男男gvh肉在线观看免费| 亚洲2022国产成人精品无码区| 免费特级黄毛片在线成人观看|