亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

很多人對他們現(xiàn)在每天使用的編程語言感到困惑和不解,他們都有各自的需求,無論你是一名職業(yè)的IT人員還是普通的開發(fā)愛好者,你可能想要創(chuàng)造一門新的編程語言。下面就來告訴你如何創(chuàng)造一門編程語言。

 

Step 1 對專業(yè)術(shù)語十分熟悉

       寫編譯器的人通常會使用一些你不是那么熟悉的術(shù)語,所以你一定要在開發(fā)前先了解編譯器,確保你知道編譯的所有事情。
 

Step 2 確定這門語言的應(yīng)用領(lǐng)域

       你要知道你的這門語言是用來解決某個特定領(lǐng)域的問題,還是通用目的的語言?
 

Step 3 思考這門語言的語義和概念

       (1)允許直接的指針訪問嗎?
       (2)這門語言提供哪些數(shù)據(jù)類型?
       (3)這是一門靜態(tài)語言還是動態(tài)的語言?

       (4)使用什么內(nèi)存模型?是有自動的垃圾回收機制還是需要手工管理內(nèi)存?

       (5)如何處理并發(fā)性?你準備使用單進程/鎖模型,還是復(fù)雜一些的,像Linda或actor模型?
       (6)語言中提供一些內(nèi)嵌的簡單函數(shù)還是所有的內(nèi)容都來自于類/函數(shù)庫?
       (7)這門語言的范式是什么?是函數(shù)式的,面向?qū)ο蟮模嫦蚍矫娴模0迨降模€是一種原型,或就是徹頭徹尾全新的?

       (8)這門語言和現(xiàn)存的庫或函數(shù)的接口是如何的?如果你是在創(chuàng)建某一領(lǐng)域特定的語言,這點就尤其重要。
       (9)最后,這里面的一些問題如果想有很好的答案,需要先做好第二步。



Step 4 思考人們想用這門語言做的事情
       比如說,一些人想利用它指揮機器人,一些人想用它開發(fā)移動端的桌面程序或是用它開發(fā)Web應(yīng)用。


Step 5 利用上面的例子測試語法
       注意應(yīng)該讓你的語言屬于上下文無關(guān)范疇或是它的子類別,這在以后對你和你的語法分析程序都是件好事。


Step 6 寫出正式的語法規(guī)則

QQ圖片20141205180447.png?

Step 7 確定這是一門解釋型語言還是編譯型語言
       它意味著如果這是一門解釋型語言,你的用戶通常會在編輯器里寫程序,然后直接在解釋器中運行。但是對于編譯型語言,你的用戶會寫代碼,編譯,然后將可執(zhí)行程序存到別的地方,單獨運行。


Step 8 寫好語法分析器或借助工具幫助你
       想好如果用戶的程序出現(xiàn)語法錯誤,你的編譯器或解釋器將給出什么樣的警告?


Step 9 使用語法分析器信息寫目標代碼


Step 10 寫好執(zhí)行程序或代碼生成器


Step 11 寫出足夠多的測試程序來檢測這門語言
       你希望創(chuàng)造出一門正規(guī)的語言,它的編譯器可以明確的接受定義范圍內(nèi)的所有的內(nèi)容,而拒絕這之外的一切內(nèi)容。


Step 12 考慮用戶如何調(diào)試自己的程序


Step 13 如果你的語言使用標準類庫,你要寫好它
       特別是,如果你寫一個編譯器,你需要這么一段代碼,讓操作系統(tǒng)執(zhí)行它從而開始運行用戶程序。


Step 14 發(fā)布這門語言的同時加上它的說明書和一些附屬例子
       不要忘記注明你是如何整合這些庫和語言的,如何使用運行時間的特性和標準類庫。

 

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項目群及時溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
主站蜘蛛池模板: 国产综合视频在线观看一区 | 男人午夜剧场 | 激情开心成人网 | 韩国xxxx色视频在线观看免费 | 一本大道在线观看 | 欧美一级爽快片淫片高清在线观看 | a一级| 亚洲第一网站免费视频 | 国产特级毛片aaaaaaa高清 | 黄色网久久 | 免费人成网站免费看视频 | 欧美日韩国产手机在线观看视频 | 天天插天天搞 | 一级一级 a爱片免费视频 | 亚洲免费黄色网址 | 狠狠色丁香婷婷综合尤物 | 免费一级国产大片 | 麻豆精品国产免费观看 | 在线观看91精品国产入口 | 日本中文字幕一区二区 | 九九在线免费视频 | 一级特黄a 大片免费 | 一本大道香蕉高清视频在线 | 三国同人h文啪啪高黄 | 120秒免费看 | 久久亚洲免费视频 | 欧美性极品xxxxx | 国产成人精品男人的天堂538 | 国产精品国内免费一区二区三区 | 香蕉视频草莓 | 欧美伦理一区二区三区 | 伦理片中文字幕2019在线 | a级特黄一级毛片七仙女思春 | 中文字幕免费视频 | 最近中文字幕在线6 | 欧美一二三区在线 | 欧美高大肥妇hdxxxx | 日日草天天干 | 欧美国产三级 | www.黄网站| 欧美在线视频一区 |