David Buck <dav### [at] simberon com> wrote:
> When we started, the C++ compilers weren't very mature and we coded it
> in straight C with OO-like enhancements. I'm surprised that this
> approach has survived all these years.
It's the weight of history. Changing from C to fully-OO-C++ requires a
complete redesign, which is not a trivial thing to do.
But your point is exactly why the team has been planning pov4 for so long...
> POVRay still doesn't use C++ classes.
POV-Ray 3.7 actually moved a big step towards that (although it's still
not a full redesign as pov4 ought to be). It was kind of forced due to
the difficulties in making the old code bend into multithreading...
--
- Warp
Post a reply to this message
|