ObjectSense源自Codigger平台項目,由Trotter主持開發,2022年1月完成首版並投入平台使用。作為一款面向對象的腳本編程語言,它基於Vim language進行面向對象封裝,核心代碼僅千行之內,兼具高度精煉的特性與出色性能,致力於讓可靠高效軟件的構建更簡單,助力開發者快速將應用程序從概念落地。
在應用場景上,ObjectSense具備強大的多領域適配能力。依託Codigger平台架構,可原生支持自適應規模的私人應用開發,一次開發即可適配海量用户;藉助Peers分佈式網絡服務架構,能輕鬆實現分佈式、跨設備的通訊網絡與服務;結合SIDE-G&T模塊,可便捷開發具備圖形界面或終端響應的工具程序。更值得一提的是,它能為各類應用軟件研發提供底層架構支持,無論是小規模工具還是成熟操作系統,亦或是周邊生態鏈產品如SIDE開發工具套件、數據存儲解決方案等,都能高效完成,同時支持與主流開發語言的相互轉換。
語言特性上,ObjectSense亮點紛呈。它不僅基礎知識儲備充足、生態工具豐富,更具備極強的擴展性與易用性,且持續迭代優化。作為面嚮對象語言,它涵蓋封裝、繼承、多態等核心特性,便於大型項目的管理與開發;內置日誌庫、單元測試框架等基礎工具,降低開發難度;其微語言機制類似Lisp宏,支持自定義語言能力,結合預編譯與JIT加持,為開發者創造無限可能。
設計理念上,ObjectSense秉持“程序員至上,高效實用”的導向,旨在打造AI無法取代程序員的編程語言。語法簡潔直觀,減少冗餘結構,讓開發者聚焦問題解決;功能模塊豐富實用,覆蓋多領域常見需求。編程理念上,以構建高效、彈性、生態驅動的開發體系為目標,融入問題分解與協調、開發彈性、規模適應性等核心觀點,同時支持多種編程範式,建立版權保護機制,激發開發者創造力。
此外,ObjectSense遵循聲明式編程範式,通過描述結果或邏輯關係替代顯式控制流程,提升代碼可讀性與可維護性。其Micro微語言機制更實現了跨語言擴展支持,讓其他開發語言可嵌入其中,進一步拓展了應用邊界,成為助力開發者高效創造的優質編程工具。