c#, c/pp 平台有哪些高性能的嵌入式脚本?

2021-02-19 22:10:42 +08:00
 felixin

主要是 c#游戏服务端用。

希望嵌入脚本有极高的性能,但是保持沙箱安全性,脚本都是第三方人员来编写的,不能把服务端搞挂,或者通过暴露的接口黑进服务端内部

原生 c#最好,如果是 c 平台方便 pinvoke 也可以,需要 windows/linux/mac 通用

1994 次点击
所在节点    问与答
12 条回复
CismonX
2021-02-19 22:17:54 +08:00
我用过 lua 和 guile (嵌入在 C 程序中作为脚本语言),都还不错

C# 的没特意调研过,就不做推荐了
fiveelementgid
2021-02-19 22:23:42 +08:00
据我所知,C#应该没有
楼上老哥说的 Lua 和 LuaJIT 都可以试试
zmj1316
2021-02-19 22:24:20 +08:00
游戏的话主流 lua 吧
felixin
2021-02-19 22:29:08 +08:00
lua 名气大,就是想看看有没有别的选择,guile 看起来不错,值得研究一下
felixin
2021-02-19 22:30:00 +08:00
不知道有没有安全的 js 沙箱可用? js 对于普通人来说应该是最容易上手了
ysc3839
2021-02-19 23:26:04 +08:00
@felixin V8 引擎应该是安全的。
Ediacaran
2021-02-19 23:35:11 +08:00
c 很多人在用 lua
记得.net 库自带编译器,所以 c#或者 VB.net 也可以做脚本用吧
lxilu
2021-02-20 01:44:05 +08:00
ClearScript ?
Mithril
2021-02-20 02:46:22 +08:00
C#你直接写 C#不就完了。。。。
Roslyn 一把梭,轻松加愉快。
gyf304
2021-02-20 02:53:46 +08:00
@felixin js 有 duktape
要真关心安全性就单独开一个进程 IPC.
Rwing
2021-02-20 08:33:04 +08:00
C#有很多啊,毕竟有强大的 Roslyn,例如这个,当然不仅仅这个,我这是随手找的
https://github.com/filipw/dotnet-script
52icarus
2021-02-20 09:44:29 +08:00
可以考虑 c# 试试 ilruntime

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX