C# 編寫,解釋執行,語法相似 JS,動態類型,支持閉包,支持熱更新,效率比較低,目前暫時沒有發現 BUG,實際遊戲運行穩定,沒有發現內存泄漏git
Github:https://github.com/easily/EasyScriptgithub
測試代碼:閉包
function calc() { print(2 + 3) print(2 - 3) print(2 * 3) print(2 / 3) } function ctrl() { n = 1 if (n > 0) { print(""n > 0"") } else { print(""n < 0"") } arr = [1,2,3] for (i = 0, arr.count) { print(arr[i]) } foreach (i in arr) { print(i) } } function closure() { n = 100 f = func() { n = n + 1 return n } for (i = 0, 10) { print(f()) } } function main() { print(""hello world!"") calc() ctrl() closure() } main()
輸出:測試
hello world!
5
-1
6
0.6666667
n > 0
1
2
3
1
2
3
101
102
103
104
105
106
107
108
109
110
純代碼邏輯效率是 C# 的 1 / 50,包含必定的反射大概是 1 / 80,純數學運算是 1 / 150,純數學運算有比較多的堆內存分配,比較慢spa