- Joined
- Feb 6, 2008
- Messages
- 38,965
- Reaction score
- 3,937
- Points
- 203
- Location
- Wolfsburg
- Preferred Pronouns
- Sire
We could maybe have a research project that analyses why add-ons crash and what is the most common cause. And then decide how to avoid these. I am pretty sure, the causes are in many cases really trivial.
Also, and the older ones of you know it, I am a proponent of changing the way how add-ons are stored. The current Orbiter approach is easy, but also can introduce many errors. I would prefer modularizing it, in most use cases, we don't even need to change the API for this. But some add-ons that parse configuration files or want to have their own file formats could be in trouble then.
The next change possible in Orbiter would be sandboxing the add-ons.... but thats a can of worms and will eat performance.
Enforcing Lua only add-ons also sounds like a bad idea and could be just as buggy as before.
Also, and the older ones of you know it, I am a proponent of changing the way how add-ons are stored. The current Orbiter approach is easy, but also can introduce many errors. I would prefer modularizing it, in most use cases, we don't even need to change the API for this. But some add-ons that parse configuration files or want to have their own file formats could be in trouble then.
The next change possible in Orbiter would be sandboxing the add-ons.... but thats a can of worms and will eat performance.
Enforcing Lua only add-ons also sounds like a bad idea and could be just as buggy as before.
