第152章 “乾坤”推广计划
關燈
小
中
大
“還行,問題不大。
”王小莫笑嘻嘻地說着,“我現在有空都能幫‘靈犀’和‘乾坤’這兩個項目做點小開發了嘿嘿。
” “秦哥,你琢磨好啥時候全力推進‘乾坤’這個項目了嗎?之前我仔細研究過軍哥關于‘乾坤’的設計思路和細節,不得不說,這語言在面向對象和内存管理這兩塊的處理方式特别清晰明了。
要是我能用‘乾坤’來開發‘方寸’,感覺比用C語言輕松多了。
” 王小莫的眼神中透露出對“乾坤”語言的認可與期待:“我可太期待這個語言正式投入使用了。
” “這樣啊,”秦奕眼珠子滴溜一轉,腦海中迅速閃過一系列關于“乾坤”語言推廣的想法,露出一絲笑容,“那如果在‘方寸’裡加入對‘乾坤’的語言支持,你覺得難做麼?” 王小莫撓了撓頭,微微皺眉思考片刻後繼續說道:“那要看坐到什麼程度了,如果隻是單純做些關鍵詞提示的話,倒沒什麼難度。
不過要是想實現單步調試功能,就必須得依靠解釋器或者編譯器提供相應的支持才行。
話說現在‘乾坤’的關鍵詞設計完了麼?” 秦奕點點頭,他之前已經和李勇軍讨論過“乾坤”語言的基本關鍵字設計。
兩人當時商量之後決定提供兩套關鍵字,一套是中文字符的關鍵字,而因為現在鍵盤隻有英文鍵盤,輸出中文字符需要更多的操作而且還會有同音字的幹擾,他們又提供了拼音形式的中文關鍵字。
像是原本C語言的條件關鍵字“if”以及“else”,“乾坤”裡面便提供“若”和“ruo”以及“否”和“fou”兩對關鍵字。
當然,關鍵字的替換隻是表面功夫,更關鍵的是,李勇軍編寫的解釋器和編譯器輸出的内容都要以華文呈現,這樣才能讓那些隻懂華文的程序員迅速理解程序編譯或解釋的結果,真正打破語言障礙,讓編程變得更加通俗易懂。
秦奕雙手抱在胸前,微微點頭:“單步調試先不着急,目前有基本的編輯功能就夠了。
這樣,小莫,你先去評估一下開發‘乾坤’關鍵詞提示需要投入多少工作量,咱們正式把推廣‘乾坤’編程語言這件事提上日程。
” “哦,對了!”秦奕突然像是想起了什麼至關重要的事情,猛地拍了一下自己的腦門,“小莫,你想想,‘方寸’開發環境以後肯定會支持越來越多的編程語言。
要是所有語言适配工作都靠你一個人來完成,那不得把你累垮了?” 秦奕回想起前世那些流行的vim、emacs、visualstudiocode等集成開發環境,它們之所以能風靡全球,豐富的插件生态功不可沒。
所以,“方寸”若想在後續競争越來越激烈的編程工具市場站穩腳跟,走上插件化發展的道路是必然選擇。
“你不妨把‘方寸’編輯器設計成一個插件集合器,讓用戶可以根據你提供的接口,自由開發他們需要的插件。
” 秦奕一邊說,一邊拿起一張草稿紙,快速地在上面勾勒出簡單的架構示意圖。
“也就是說,編輯器主體隻保留文本編輯界面、目錄界面和命令行調試界面這三大核心部分,其他功能都可以通過插件來實現。
” 他指着草圖,耐心地向王小莫解釋着。
“這
”王小莫笑嘻嘻地說着,“我現在有空都能幫‘靈犀’和‘乾坤’這兩個項目做點小開發了嘿嘿。
” “秦哥,你琢磨好啥時候全力推進‘乾坤’這個項目了嗎?之前我仔細研究過軍哥關于‘乾坤’的設計思路和細節,不得不說,這語言在面向對象和内存管理這兩塊的處理方式特别清晰明了。
要是我能用‘乾坤’來開發‘方寸’,感覺比用C語言輕松多了。
” 王小莫的眼神中透露出對“乾坤”語言的認可與期待:“我可太期待這個語言正式投入使用了。
” “這樣啊,”秦奕眼珠子滴溜一轉,腦海中迅速閃過一系列關于“乾坤”語言推廣的想法,露出一絲笑容,“那如果在‘方寸’裡加入對‘乾坤’的語言支持,你覺得難做麼?” 王小莫撓了撓頭,微微皺眉思考片刻後繼續說道:“那要看坐到什麼程度了,如果隻是單純做些關鍵詞提示的話,倒沒什麼難度。
不過要是想實現單步調試功能,就必須得依靠解釋器或者編譯器提供相應的支持才行。
話說現在‘乾坤’的關鍵詞設計完了麼?” 秦奕點點頭,他之前已經和李勇軍讨論過“乾坤”語言的基本關鍵字設計。
兩人當時商量之後決定提供兩套關鍵字,一套是中文字符的關鍵字,而因為現在鍵盤隻有英文鍵盤,輸出中文字符需要更多的操作而且還會有同音字的幹擾,他們又提供了拼音形式的中文關鍵字。
像是原本C語言的條件關鍵字“if”以及“else”,“乾坤”裡面便提供“若”和“ruo”以及“否”和“fou”兩對關鍵字。
當然,關鍵字的替換隻是表面功夫,更關鍵的是,李勇軍編寫的解釋器和編譯器輸出的内容都要以華文呈現,這樣才能讓那些隻懂華文的程序員迅速理解程序編譯或解釋的結果,真正打破語言障礙,讓編程變得更加通俗易懂。
秦奕雙手抱在胸前,微微點頭:“單步調試先不着急,目前有基本的編輯功能就夠了。
這樣,小莫,你先去評估一下開發‘乾坤’關鍵詞提示需要投入多少工作量,咱們正式把推廣‘乾坤’編程語言這件事提上日程。
” “哦,對了!”秦奕突然像是想起了什麼至關重要的事情,猛地拍了一下自己的腦門,“小莫,你想想,‘方寸’開發環境以後肯定會支持越來越多的編程語言。
要是所有語言适配工作都靠你一個人來完成,那不得把你累垮了?” 秦奕回想起前世那些流行的vim、emacs、visualstudiocode等集成開發環境,它們之所以能風靡全球,豐富的插件生态功不可沒。
所以,“方寸”若想在後續競争越來越激烈的編程工具市場站穩腳跟,走上插件化發展的道路是必然選擇。
“你不妨把‘方寸’編輯器設計成一個插件集合器,讓用戶可以根據你提供的接口,自由開發他們需要的插件。
” 秦奕一邊說,一邊拿起一張草稿紙,快速地在上面勾勒出簡單的架構示意圖。
“也就是說,編輯器主體隻保留文本編輯界面、目錄界面和命令行調試界面這三大核心部分,其他功能都可以通過插件來實現。
” 他指着草圖,耐心地向王小莫解釋着。
“這