FinC:國人開發的嵌入式程式語言(轉)
FinC:國人開發的嵌入式程式語言(轉)[@more@]bamfox寫著 'A Programming Langauge & Interpreter with C-like Syntax 一款類似 C 語言的直譯器 國人自己開發的嵌入式編成語言,短小精幹實時,同時兼顧大家操作習慣。作者就像龍芯開發者一樣,有這樣執著科學、實踐和探索精神,值得我們尊敬和支援。
FinC 是什麼
A Programming Langauge & Interpreter with C-like Syntax 一款類似 C 語言的直譯器
國人自己開發的嵌入式編成語言,短小精幹實時,同時兼顧大家操作習慣。作者就像龍芯開發者一樣,有這樣執著科學、實踐和探索精神,值得我們尊敬和支援。
專案簡介
FinC 是一套語法類似 C 語言的程式語言直譯器(The Interpreter of A Programming Language)。FinC的初始目標是面向嵌入式領域的程式語言,所以它非常強調小、小、再小,實時、實時、再實時。
FinC 是一個實現非常短小的直譯器,編譯後二進位制檔案大小在 100k 左右,剪裁版本 Finsh 可完全用於嵌入式裝置實現 vxWorks shell 類似的功能,而其大小僅在幾k。
FinC 0.3 已被移植到多個系統,Linux/Win32/vxWorks/Nucleus以及DOOLOO RTOS……
功能介紹
0.3 系列版本內部完全解釋執行,不產生任何中間程式碼,支援C語言的基本資料型別(char/short/int/long/float),基本指標,字串,結構體,一維陣列等,支援?/:三項式語句,逗號語句,if/else 條件語句,for/while 迴圈,支援函式,支援呼叫系統函式。0.3 系列的目標就是和 C89 完全相容。
0.4 系列版本將能夠直接執行於 Java 虛擬機器,並給出一個完全嵌入式裝置上的 Java 虛擬機器實現(二進位制程式碼尺寸:32k、64k及以上級別)。
應用方向
FinC 0.3 系列的應用方向主要向兩個方向發展:
#1. 全功能的 FinC,用於 C 語言應用程式的測試(TestExecute),可以把一個動態連結庫直接匯入到直譯器中,採用互動式或批處理的方式執行測試;互動式,能透過 shell 的形式直接呼叫動態連結庫中的函式,檢視/修改全域性變數。
#2. 剪裁版本的 Finsh,用於和 TestExecute 配合使用,能夠在 shell 狀態下互動的執行嵌入式裝置中的函式,檢視/修改變數、記憶體資料、裝置暫存器等等。
專案主頁
FinC 是什麼
A Programming Langauge & Interpreter with C-like Syntax 一款類似 C 語言的直譯器
國人自己開發的嵌入式編成語言,短小精幹實時,同時兼顧大家操作習慣。作者就像龍芯開發者一樣,有這樣執著科學、實踐和探索精神,值得我們尊敬和支援。
專案簡介
FinC 是一套語法類似 C 語言的程式語言直譯器(The Interpreter of A Programming Language)。FinC的初始目標是面向嵌入式領域的程式語言,所以它非常強調小、小、再小,實時、實時、再實時。
FinC 是一個實現非常短小的直譯器,編譯後二進位制檔案大小在 100k 左右,剪裁版本 Finsh 可完全用於嵌入式裝置實現 vxWorks shell 類似的功能,而其大小僅在幾k。
FinC 0.3 已被移植到多個系統,Linux/Win32/vxWorks/Nucleus以及DOOLOO RTOS……
功能介紹
0.3 系列版本內部完全解釋執行,不產生任何中間程式碼,支援C語言的基本資料型別(char/short/int/long/float),基本指標,字串,結構體,一維陣列等,支援?/:三項式語句,逗號語句,if/else 條件語句,for/while 迴圈,支援函式,支援呼叫系統函式。0.3 系列的目標就是和 C89 完全相容。
0.4 系列版本將能夠直接執行於 Java 虛擬機器,並給出一個完全嵌入式裝置上的 Java 虛擬機器實現(二進位制程式碼尺寸:32k、64k及以上級別)。
應用方向
FinC 0.3 系列的應用方向主要向兩個方向發展:
#1. 全功能的 FinC,用於 C 語言應用程式的測試(TestExecute),可以把一個動態連結庫直接匯入到直譯器中,採用互動式或批處理的方式執行測試;互動式,能透過 shell 的形式直接呼叫動態連結庫中的函式,檢視/修改全域性變數。
#2. 剪裁版本的 Finsh,用於和 TestExecute 配合使用,能夠在 shell 狀態下互動的執行嵌入式裝置中的函式,檢視/修改變數、記憶體資料、裝置暫存器等等。
專案主頁
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-950268/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 國人開發的程式語言-“明”語言
- 輕鬆開發多語言程式 (轉)
- 嵌入式開發為什麼選擇C語言?C語言
- 多國語言程式設計之資源轉換 (轉)程式設計
- 調查發現:年輕的開發人員更“鍾情”於舊程式語言!
- Elm 語言開發微信小程式微信小程式
- 程式開發語言的七大奇蹟
- C語言與嵌入式C語言的區別C語言
- 量化交易機器人開發程式碼丨量化機器人功能系統開發(python多語言)機器人Python
- 嵌入式系統軟體及程式語言
- [搬運]寫給C#開發人員的函數語言程式設計C#函數程式設計
- 關於中國人自己的程式語言!
- 網站開發的常用程式語言有哪些?網站
- 元宇宙NFT鏈遊開發(農人計劃系統開發)Solidity程式語言元宇宙Solid
- 程式語言擬人漫畫版
- 用C++從0開始開發自己的程式語言C++
- Java語言特點及開發工具JDK(轉)JavaJDK
- java的跨開發語言功能Java
- 為什麼亞馬遜、臉書和Discord的開發人員喜歡Rust程式語言? - businessinsider亞馬遜RustIDE
- 搞安全開發都是用什麼程式語言?
- Swift 新語言開發Swift
- C語言開發工具C語言
- VC開發多語言介面支援----INI實現(轉)
- GBA開發C語言內功補習(轉)C語言
- (嵌入式)Windows與Ubantu下的C語言程式的編譯執行WindowsC語言編譯
- 【譯(日)】讀完了《C現代程式設計》!全面的現代C語言嵌入式開發技術!程式設計C語言
- 為什麼很多公司都轉型go語言開發?Go語言能做什麼Go
- 嵌入式系統使用壽命程式語言比較好
- 國外大型網站使用的程式語言彙總網站
- [譯] 如果把程式語言看作國家,每種語言分別代表哪個國家?
- 最‘乾淨’的程式語言——空白程式語言
- 為什麼中國人沒有自己的程式語言?
- 各行業都愛用什麼程式語言開發?行業
- 以太坊Solidity程式語言開發框架————5、移植Solid框架
- 用Nim語言開發windows GUI圖形介面程式WindowsGUI
- C語言是程式設計小白的噩夢,WEB開發成為轉行程式設計師的福音!C語言Web行程程式設計師
- 程式語言的異同及選擇 (轉)
- C# 程式語言的未來功能 (轉)C#