[發(fā)明專(zhuān)利]一種可跨語(yǔ)言重用的編程語(yǔ)言無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210021876.5 | 申請(qǐng)日: | 2012-02-01 |
| 公開(kāi)(公告)號(hào): | CN102880452A | 公開(kāi)(公告)日: | 2013-01-16 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(qǐng)(專(zhuān)利權(quán))人: | 日照市國(guó)軟軟件有限公司;李天盟;濟(jì)南高新區(qū)動(dòng)漫游戲研發(fā)中心 |
| 主分類(lèi)號(hào): | G06F9/44 | 分類(lèi)號(hào): | G06F9/44 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 276826 *** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 語(yǔ)言 重用 編程 | ||
1.一種用于軟件應(yīng)用程序開(kāi)發(fā)的編程語(yǔ)言,包括用于開(kāi)發(fā)軟件應(yīng)用程序的一組術(shù)語(yǔ)、語(yǔ)法規(guī)則、標(biāo)準(zhǔn)開(kāi)發(fā)庫(kù)、(跨語(yǔ)言)開(kāi)發(fā)工具(包括IDE、轉(zhuǎn)換工具和編譯工具)。
2.根據(jù)權(quán)利要求1所述的編程語(yǔ)言,其特征在于:變量和函數(shù)都不用聲明(無(wú)需function、sub、def之類(lèi)的修飾詞),無(wú)需定義數(shù)據(jù)類(lèi)型直接寫(xiě)函數(shù)名,根據(jù)返回值自動(dòng)判定函數(shù)類(lèi)型,支持同一函數(shù)有多種類(lèi)型的返回值,編譯器使用空行區(qū)分函數(shù)體,必須使用return(可無(wú)返回值)結(jié)束,調(diào)用時(shí)使用小括號(hào)()。
3.根據(jù)權(quán)利要求1所述的編程語(yǔ)言,其特征在于:類(lèi)不用聲明,編譯器使用文件名自動(dòng)命名,文件名就是類(lèi)名,擴(kuò)展名為小寫(xiě)的tml,以實(shí)現(xiàn)自動(dòng)識(shí)別編譯;子類(lèi)文件名為“父類(lèi)名.子類(lèi)名.tml”;多重繼承文件名為“父類(lèi)1.父類(lèi)2.……父類(lèi)n.子類(lèi)名.tml”,子類(lèi)中沒(méi)有的attributes,按照從左到右(先查找父類(lèi)1,然后查找父類(lèi)2……最后查找父類(lèi)n)的順序在基類(lèi)中查找。
4.根據(jù)權(quán)利要求1所述的編程語(yǔ)言,其特征在于:入口函數(shù)為Main,必須寫(xiě)在項(xiàng)目文件中;項(xiàng)目文件必須放在project目錄下,擴(kuò)展名為tml,文件名按照平臺(tái)和用途命名;整個(gè)項(xiàng)目的目錄必須按照?qǐng)D2的格式構(gòu)建。
5.根據(jù)權(quán)利要求1所述的編程語(yǔ)言,其特征在于:支持解釋性調(diào)試和編譯性執(zhí)行的雙重運(yùn)行模式,編譯規(guī)則是:首先轉(zhuǎn)成高效的C語(yǔ)言編譯為二進(jìn)制指令(二進(jìn)制格式由平臺(tái)定義,與代碼無(wú)關(guān)),如果遇到不支持的平臺(tái),則進(jìn)行字節(jié)型編譯;同理,也可以讓最終用戶(hù)自由指定本地編譯并構(gòu)建一個(gè)程序版本。
6.根據(jù)權(quán)利要求1所述的編程語(yǔ)言,其特征在于:沒(méi)有inlcude或import語(yǔ)句,若要包含外部文件也無(wú)需寫(xiě)在代碼中,寫(xiě)在項(xiàng)目屬性中即可,由編譯器自動(dòng)識(shí)別包含關(guān)系。
7.根據(jù)權(quán)利要求1所述的標(biāo)準(zhǔn)開(kāi)發(fā)庫(kù),其特征在于:提供一套可跨平臺(tái)重用的GUI,與現(xiàn)有技術(shù)的區(qū)別點(diǎn)在于:通過(guò)單窗口虛擬多窗口多任務(wù)技術(shù),實(shí)現(xiàn)最低資源消耗,控件不單獨(dú)繪制,整屏一起繪制,繪制時(shí)通過(guò)多線(xiàn)程,多面繪制,高效率渲染;控件響應(yīng)也要通過(guò)多線(xiàn)程來(lái)調(diào)度;兩者用一個(gè)線(xiàn)程,繪制的時(shí)候不處理響應(yīng)。
8.?根據(jù)權(quán)利要求1所述的轉(zhuǎn)換工具,其特征在于:能將同一份源代碼轉(zhuǎn)換為C++、Java、C#、Pascal、Obj-C語(yǔ)言的多套源代碼,也可以轉(zhuǎn)換為被ARM嵌入式芯片直接執(zhí)行的語(yǔ)言,實(shí)現(xiàn)跨語(yǔ)言的代碼重用。
9.根據(jù)權(quán)利要求1所述的編譯工具,其特征在于:能完成一部分編程工作(如圖3),并將同一份源代碼直接編譯成Windows、Unix、MacOS?X、iOS、Android、Linux、Solaris、FreeBSD?等平臺(tái)的多種應(yīng)用,實(shí)現(xiàn)跨平臺(tái)的代碼重用。
10.根據(jù)權(quán)利要求1所述的標(biāo)準(zhǔn)開(kāi)發(fā)庫(kù),其特征在于:提供嵌入到其他語(yǔ)言的擴(kuò)展接口,也就是說(shuō)其他語(yǔ)言通過(guò)引用TMLib將TML作為extern模式鏈接到同一代碼中實(shí)現(xiàn)混合編程和源代碼直接重用。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于日照市國(guó)軟軟件有限公司;李天盟;濟(jì)南高新區(qū)動(dòng)漫游戲研發(fā)中心,未經(jīng)日照市國(guó)軟軟件有限公司;李天盟;濟(jì)南高新區(qū)動(dòng)漫游戲研發(fā)中心許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210021876.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 自動(dòng)檢測(cè)文件中搭配錯(cuò)誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語(yǔ)言環(huán)境設(shè)定方法
- 一種口語(yǔ)評(píng)測(cè)方法及裝置
- 一種語(yǔ)言設(shè)置方法及移動(dòng)終端
- 一種語(yǔ)言文本加載方法和裝置
- 一種語(yǔ)言交流人工智能系統(tǒng)及其語(yǔ)言處理方法
- 語(yǔ)言序列標(biāo)注方法、裝置存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語(yǔ)言包實(shí)現(xiàn)繼電保護(hù)裝置多語(yǔ)言版本方法及裝置
- 一種應(yīng)用軟件的多語(yǔ)言核對(duì)方法及系統(tǒng)
- 多語(yǔ)言字幕顯示方法、裝置、終端設(shè)備及存儲(chǔ)介質(zhì)





