VDrift / vdrift

VDrift source code
http://vdrift.net/
GNU General Public License v3.0
349 stars 93 forks source link

Proposal: Embedded scripting in Umka #188

Closed vtereshkov closed 3 years ago

vtereshkov commented 3 years ago

I have designed a new embeddable scripting language, Umka. In contrast to Lua, it is statically typed, so that type mismatch errors are detected at compile time rather than run time. It also supports classical data types such as C-like arrays and structures.

I would like to add Umka scripting to VDrift. This would be useful for many purposes like reprogramming AI or using VDrift in automatic control system design courses where it could serve as a testbench for various steering controller prototypes.

Of course I can fork VDrift and do whatever I want. But if you are sure that a scripting language is absolutely unnecessary and contradicts the overall vision of the project, I’d better not waste time for these experiments.

logzero commented 3 years ago

I don't have much time to work on VDrift, so large scale code changes might be better done in a fork. StuntRally started as a VDrift fork and turned into cool racer on its own for example.

I wouldn't object scripting support if you can keep it optional (build option) and it doesn't modify too much code.

vtereshkov commented 3 years ago

Implemented as a VDrift fork: https://github.com/vtereshkov/vdrift