盡管它的語法初級友好, 但PureBasic的高級特性可能是無限制的,比如指針,結(jié)構(gòu),過程,動態(tài)鏈接表以及更多. 富有經(jīng)驗(yàn)的程序員將毫無問題的訪問操作系統(tǒng)中任何合法的內(nèi)容或API對象以及PureBasic一直允許的行內(nèi)嵌ASM
PureBasic主要特性
- 強(qiáng)大的內(nèi)部命令(800+)來快速并簡單的創(chuàng)建任何應(yīng)用程序或游戲
- 所有的BASIC關(guān)鍵詞都被支持
- 非??斓木幾g器,它可創(chuàng)建高度優(yōu)化的可執(zhí)行文件
- 沒有外部DLL,運(yùn)行庫翻譯器或當(dāng)創(chuàng)建可執(zhí)行文件時另外需要的任何東西
- 過程支持本地和全局的變量的結(jié)構(gòu)化編程
- 高級程序員可訪問完整的操作系統(tǒng)API
- 簡單但迅速的2D游戲支持層專用庫(DirectX, SDL, ...)
- 簡單而高質(zhì)量基于OGRE引擎的3D支持
- 利用高度優(yōu)化(匯編)了的命令以最佳方式使用可用硬件
- 在AmigaOS, Windows, MacOS X 和 Linux可互相遷移游戲或應(yīng)用程序源代碼
- 專用的編輯器和開發(fā)環(huán)境
- 完整的調(diào)試器可輕松的跟蹤程序BUG。