|
基于C和類(lèi)似于Swift,Gravity提供iOS和Android的可移植代碼,遠(yuǎn)程控制軟件,灰鴿子下載
嵌入式語(yǔ)言可用于移動(dòng)和桌面開(kāi)發(fā)
![]()
Gravity是一種用C語(yǔ)言編寫(xiě)的嵌入式輕量級(jí)編程語(yǔ)言,是移動(dòng)應(yīng)用程序開(kāi)發(fā)的一個(gè)選項(xiàng),同時(shí)支持多種編程變體。
支持?jǐn)?shù)據(jù)驅(qū)動(dòng),功能,面向?qū)ο蠛瓦^(guò)程編程,Gravity是為Creo Lab的Mac Creo設(shè)計(jì)工具而開(kāi)發(fā)的,但它是一個(gè)獨(dú)立的產(chǎn)品,開(kāi)發(fā)人員Marco Bambini說(shuō)。目前在測(cè)試中,開(kāi)源Gravity使開(kāi)發(fā)人員能夠輕松地為iOS和Android編寫(xiě)可移植代碼。它還支持桌面和嵌入式開(kāi)發(fā)。
基于類(lèi)的并發(fā)腳本語(yǔ)言的語(yǔ)法類(lèi)似于Swift,Gravity可以在任何平臺(tái)上使用C99編譯器根據(jù)項(xiàng)目描述進(jìn)行編譯。編譯器和虛擬機(jī)組合在64位系統(tǒng)上將可執(zhí)行文件少于200KB。
Bambini認(rèn)為Gravity是Swift和移動(dòng)平臺(tái)Java開(kāi)發(fā)的互補(bǔ)伙伴。該語(yǔ)言由一對(duì)開(kāi)源項(xiàng)目支持。閉包的靈感來(lái)自Lua編程語(yǔ)言;特別是來(lái)自“Closure in Lua”文檔,而Wren并發(fā)腳本語(yǔ)言啟發(fā)了光纖,高價(jià)值處理和垃圾收集器的一些部分。
|
|