Quasar
Moderator

Posts: 4484
Registered: 08-00 |
Creaphis said:
I might be a little bit more excited when it actually has working linked portal clipping code, when it actually has a non-deprecated method of scripting, when it actually has Heretic support, Hexen support, and UDMF support, etc...
Scripting is my domain and I'm still looking at ECMAScript as the solution. It would help if I could ascertain exactly what Mozilla's stance is to the further maintenance of SpiderMonkey. They haven't made any statements one way or another about it for a very long time. Plus there are just other things that are higher priority to me at the moment, like the impending EDF rewrite. Some of these things really do need to get done *before* we think about adding a new scripting language, since they will affect the way it needs to work.
Portals are SoM's thing. I myself had hoped that they would be finished a long time ago, so we're in the same boat there.
Creaphis said:
Furthermore, while Quasar is absolutely in the right in following his own interests, such as Strife executable hacking,
I have personally viewed my work on Strife as work on Eternity, since I intend EE to have high fidelity in its Strife support. It's indirect work, but it's still important.
Creaphis said:
On top of that, this is a port which would be difficult for new developers to work on - it's still in C, it relies on some complex re-inventions of C++ features,
That's kind of nonsense I am afraid. C is a simpler language and is a direct subset of C++. If you know C++, you are automatically functional in C.
For that matter we're not looking for new developers right now anyway. Ever heard the phrase "Too many cooks in the kitchen?" That's what you get when you have too many people throwing in their contributions without any checks or balances between them. At most we could use one other person, to replace Joe who quit.
The metatable is an elegant solution to enable EE to use the same kind of extensible structs that are in ZDoom. C++ doesn't natively support these any better than C. The STL does not even contain a hash table class, only a map, which is *not* the same thing.
Creaphis said:
and it has some overarching structural problems, so I'm also less than confident about Eternity's long-term survival.
Not sure what you're referring to here :) The only part of Eternity that I would currently call a structural problem is the netcode, and EE is not really meant to be a major multiplayer port so it's kind of a nonissue to me. The line special system does need to be reworked, but as you know that is already on the short-term TODO list ;)
|