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

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

[ Ctrl + D 鍵 ]收藏本站

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

百科

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

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

閱讀 :403

現(xiàn)在很流行語法糖加上手動編譯的方式來編程嗎?好吧,我是作為初學(xué)者來問吧,我接觸編程更多還是新聞和各種入門語法。特別是 Coffeescript 熱門的時候?qū)τ谶@種方式讓我很感到特別。然后我發(fā)現(xiàn)了 HTML/CSS/Jacasvript 有相當(dāng)多的 Git 項(xiàng)目也是用編譯的。-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這幾個東西. 說在項(xiàng)目中用這幾個東西獲得了比較好的體驗(yàn).

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

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

国产日韩国产厕所在线| 顶级色站榜| 爱爱爱网站| 精品香蕉99久久久久| 一本成人| 产精品一区在线观看你懂的| 国外囗交免费视频| 午夜久久国产精品一区二区| 激情图片小说国产高潮| 久久久久久久91| 亚洲开心快乐激情网| 无码夜色一区二区三区| 精品亚洲成AV人片在线观看| 国产精品 涩爱| AV日日夜夜| 69pao在线成人免费视频| 久久骚妇内射视频| 16女下面流水不遮视频| 婷久久| av中文字幕美乳| 无码毛片亚洲一二区| 刮伦视频| 国产黄A三级看三级| 久久国产精品萌白酱免费| 国产AV一二三四五区| 视频无码h| 免费看黄色A级毛片| 国产精品久久久久这里只有精品 | 免费爱福利视频| 人妻av无码天堂| 久久免费视频九九99| 国内精品久久久久久久影| 社会| 97视频精品全国免费观看| 丁香六月月激情| 狼友91精品一区二区三区| 久久久精品看看| 亚洲高潮影院| 国产精品亚洲专区在线播放| 熟女爱91| 国产成人av一区二区三区在线 |