2015-06-20 60 views
0

我想爲我正在開發的程序提供一個非常簡單的腳本界面。我的程序會公開一些可以從腳本調用的函數。我不需要太多,可能只是變量,if/else和循環。兩種最流行的語言似乎是lua和python。我真的不喜歡在編寫「魔獸世界」插件的時候使用lua,這兩者似乎比我需要的複雜得多。還有哪些其他語言可用?嵌入程序的簡單腳本語言?

+1

https://en.wikipedia.org/wiki/Scripting_language嵌入語言 – arkascha

回答

0

嘗試環編程語言(http://ring-lang.net

編譯器+虛擬機是15000行的C代碼

該環可以被嵌入在C/C++項目,用C/C++代碼擴展和/或用作獨立語言。

該語言很簡單,試圖自然,鼓勵組織,並與透明的實施。它具有簡潔的語法和一組功能,使程序員能夠在一段時間內創建自然界面和聲明性的特定於領域的語言。它非常小,速度快,並配備了智能垃圾回收器,可將內存置於程序員控制之下。它支持許多編程範例,附帶有用的實用庫。該語言旨在提高生產力並開發可擴展的高質量解決方案。

瞭解從 https://en.wikibooks.org/wiki/Ring/Lessons/Embedding_Ring_Interpreter_in_C/C%2B%2B_Programs