蜜桃无码视频,欧美日韩一=三道夲,国产精品午夜AV电影网免费看,aaa.www

歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!

[ Ctrl + D 鍵 ]收藏本站

您所在的位置:首頁 > 教育學(xué)習(xí) > 百科

百科

現(xiàn)在很流行語法糖加上手動編譯的方式來嗎?

分類: 百科 常識詞典 編輯 : 常識 發(fā)布 : 10-07

閱讀 :392

現(xiàn)在很流行語法糖加上手動編譯的方式來編程嗎?好吧,我是作為初學(xué)者來問吧,我接觸編程更多還是新聞和各種入門語法。特別是 Coffeescript 熱門的時候?qū)τ谶@種方式讓我很感到特別。然后我發(fā)現(xiàn)了 HTML/CSS/Jacasvript 有相當(dāng)多的 Git 項目也是用編譯的。-ttps://plus.google/10016872...還有那么多別的語言都編譯到 Javascript 去z-i-u/question...還有看到從 MoonScript 編譯到 Lua 的,如出一轍moonscript.org/這是最近開發(fā)人員的習(xí)慣嗎?2 個答案

答案 1:

超過簡單替換方式的語法轉(zhuǎn)換,不能稱為語法糖。你提到的幾種語言都經(jīng)過自己的 parser 和 se-ntic 處理,僅僅是把另一種高級語言作為目標(biāo)代碼而已。最早的 C++ 實(shí)現(xiàn) C wit- class 就是以 C 為目標(biāo)代碼。以高級語言為目標(biāo)代碼,省去了后端優(yōu)化的力氣(如果目標(biāo)語言的編譯器本身優(yōu)化良好)。這是語言早期發(fā)展的一種常用策略,但不是必須的策略。Pyt-on, Ruby 我不太清楚它們的具體歷史。C wit- class 最早是用一些簡單的預(yù)處理來完成的(類似簡單的文本替換),所以最早的 C wit- class 可以被看作語法糖。后期的 C wit- class 和早期的 C++ 還是以 C 為目標(biāo)代碼,但是已經(jīng)經(jīng)過了完整的語法和語義分析,源文件和目標(biāo)文件只是語義等價,沒有直接的替換關(guān)系了。只要是圖靈完備的語言都是可以互相翻譯的。但是這里還涉及一個 runtime 的問題。就是翻譯前的語言調(diào)用了外部的庫,如何在翻譯之后的目標(biāo)語言里能繼續(xù)工作。C wit- class 解決的方式是把翻譯前后的函數(shù)名稱用某種規(guī)則對應(yīng)起來?,F(xiàn)在的語言翻譯也基本都是這個套路。

答案 2:

我所知道的還有GWT,sass-lang/, -aml.感覺語法糖這個說法不太精準(zhǔn). 語法糖一般是指語言-的不同的寫法, 不是這種跨語言的編譯轉(zhuǎn)換.我覺得這個是個趨勢, T-oug-tWorks公司最新的一期Tec-nical Radar中著重推薦了SASS, SCSS, HAML, Coffeescript這幾個東西. 說在項目中用這幾個東西獲得了比較好的體驗.

下一篇:新浪微博不能注銷? 下一篇 【方向鍵 ( → )下一篇】

上一篇:大型社交網(wǎng)站的服務(wù)器硬盤都買的什么牌子?謝謝。 上一篇 【方向鍵 ( ← )上一篇】

最近中文字幕大全免费视频| 中文字幕高清无码专区在线| 欧美熟妇插插插| 精品无码一区二区三区的天堂| 婷婷高清无码| 久久电影国产AA| 播放丨囗交丨视频丨无码| 可以在线观看的毛片| 色欲AV无码一区二区三区不卡| 一级黄片视频免费看| 91亚色视频在线观看| 亚洲国产精品va在线观看麻豆| 国产一级一片免费播放放a| 亚州电影在线| 91偷自产一区二区三区精品| 日日添夜夜添夜夜添欧美| 91久久夜色精品国产线| 久久久一本日本道| 国产无夜激无码AV毛片专业知识| 国产区免费视频c区| 99婷婷欧美一区| 亚洲成人免费av| 午夜免费视频啪啪啪| 欧美亚洲国产乱妇精品| 久久av喷水| 久久精品国产免费| 欧美成 人在线视频| 日韩A∨精品日韩在线观看| 国产亚洲精品日韩综合网| 日韩欧美综合网一区| 亚洲国产另类精品| 无码精品黑人一区二区三| 湘潭县| 精品无码久久久久久国产制服| 国产无码高清大片| 欧美成人午夜精品久久攵| 青青草黄| 国产精品乱亲高免费站在线| 开心青涩丁香| 久久精品久久亚洲AV| 亚洲欧洲无码精品ⅤA|