<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          kan-javaJava 動態(tài)編譯工具

          聯(lián)合創(chuàng)作 · 2023-10-02 01:18

          'kan-java' is '砍-java', speak frankly & literally.

          這是一個java代碼動態(tài)編譯工具,也就是能夠把String形式的java代碼實時地編譯為字節(jié)碼的工具;

          “動態(tài)編譯”工具,其實自jdk1.6發(fā)布以來,應(yīng)該出現(xiàn)過很多,不過kan-java的特點在于 —— 就像它的名字一樣 —— 可以選擇性地砍掉任意語言特性;

          也就是說 —— 這是一個可以在動態(tài)編譯java代碼的同時,對java語言語法做裁剪的動態(tài)編譯工具。

          擁有一個裁剪版本的java,這有怎樣的應(yīng)用場景?

          目前最直接的答案是"高性能的內(nèi)部DSL"

          即當(dāng)我需要一個語法上非常接近普通過程式編程語言的DSL,但卻又不想或覺得沒必要自己從頭實現(xiàn)一個(外部DSL)的時候,就可以考慮以某種現(xiàn)成的過程式通用編程語言為藍本,通過裁剪其語法達到目的;
          而當(dāng)這種“現(xiàn)成的過程式通用編程語言”被選擇為java時,kan-java出場的時刻就到了。

          瀏覽 20
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产三级电影在线观看 | 99青草国产精品视频无码一区 | 欧美网站视频 | 免费啪啪网站。 | 中文精品欧美无线码一区 |