脚本语言和工程语言_语言工程中有趣的事情
腳本語言和工程語言
如果您閱讀此博客,您將知道我堅信語言的力量。 所以,我當然有很大的偏見,但是我感覺語言工程社區正在增長,并且越來越有趣的東西正在涌現。
為此,我認為通過查看社區中正在發生的事情并列出一些我發現有趣的事情來結束這一年是一個好主意。
ANTLR
首先,我們獲得了ANTLR 4.6。 在12月初,我們得到了一些提示:
一定 要在圣誕節前@ftomasse @samharwell
— ANTLR Guy(@the_antlr_guy) 2016年12月3日
得益于Sam Harwell的貢獻,它應該給我們帶來顯著的性能改進。 在下一篇文章中,我們將介紹ANTLR 4.6的新功能。
C ++的ANTLR 4目標已發布。 您可以在這里內容。 最近,正如偉大著作的作者Mike Lischke的博客所宣布的那樣,它也已被納入官方發行版。 感謝他與社區分享這一點。
最近,我從17歲的開發人員Tobe O那里讀了一些有關ANTLR的有趣短文。 看看他在媒體上的博客 :您將找到有關使用ANTLR實現字符串插值的文章,或者有關其使用ANTLR 創建腳本語言的系列文章。
最后是正在進行的討論:聽眾還是訪客? 不同的人有不同的偏好,Jakub Dziworski的帖子對此進行了簡要比較:Antlr 4 –聽眾與訪客
Jetbrains MPS
在過去的幾個月中,我注意到論壇上的活動正在增加。 越來越多的問題出現。 但是,看來Jetbrains的員工并不像往常一樣在場,許多問題仍未得到解答。 我們在論壇本身的帖子中討論了這種情況。
我認為,作為一個社區,我們需要袖手旁觀,開始互相幫助。 而且,我們還應該提供更多的內容:分享我們的經驗,建議,技巧,對我們有用的東西和不起作用的東西。 我今年在MPS上寫了幾篇文章 ,我計劃明年再寫更多文章。
已經有其他人在MPS上寫文章了。 例如,Eugen Schindler撰寫了《 如何根據其結構將MPS模型的轉儲寫入XML》 。 我正在尋找使MPS與其他工具互操作的更多方法。 我開始編寫一個庫來處理來自Python的MPS模型,我應該找時間回溯到一天。
文字
今年,Lorenzo Bettini撰寫的有關Xtext的書的第二位編輯出版了: 您可以閱讀我的評論 。
今年,我們看到了一家加入語言工程界的新公司:TypeFox。 幾個月前,我采訪了一位創始人 。 他們專注于Xtext,該項目的許多貢獻者也加入了公司。
他們似乎正在使用新的語言服務器協議進行有趣的事情,例如在瀏覽器中嵌入Monaco編輯器 。 我個人對語言服務器協議背后的想法非常感興趣。 我認為,通過分享一些難點,它正在引導我們朝著正確的方向前進,從而促進互操作性以及圍繞語言的生態系統的誕生。
歐姆–構建解析器的框架
最終,在語言工作臺領域成為新的競爭者。 我在閱讀這篇文章: 實時編程環境中的語言黑客時發現了它。 這篇文章介紹了用于構建解析器的實時環境。 我認為這種即時反饋將幫助很多人學習解析器。 我個人更喜歡使用一長串測試來獲取解析器的反饋,但是這種方法可以幫助加速初始階段的開發。
它可以在GitHub: ohm project上獲得 。
結論
在語言工程中,我們正在從發生的事情不足的地方過渡到難以跟蹤正在進行的所有事情并且找不到時間來學習所有東西的時刻。 可悲的是,但這也意味著語言工程領域還很活躍。 讓我們來看看2017年給我們帶來了什么。
翻譯自: https://www.javacodegeeks.com/2016/12/interesting-things-happening-language-engineering.html
腳本語言和工程語言
總結
以上是生活随笔為你收集整理的脚本语言和工程语言_语言工程中有趣的事情的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10无法访问共享打印机错误0x80
- 下一篇: dynamodb容器使用_使用Dynam