4 ms·
Whoa, Symbian's C++ was quite different to the C++ most people understand. 2-phase construction, no exceptions (Leaves and Traps), no string type (Descriptors).
by secondcoming 5y ago
Whoa, Symbian's C++ was quite different to the C++ most people understand. 2-phase construction, no exceptions (Leaves and Traps), no string type (Descriptors).
It was quite difficult to write, and new hires had to essentially be retrained. Expecting an app ecosystem to be built on Symbian C++ was unrealistic. It's the lack of an ecosystem that killed it really.
- pjmlp 5y agoSymbian's C++ is still C++, not C.
- secondcoming 5y agoIn the same way that Medieval English is still English.
- pjmlp 5y agoNot really, any C++ compiler is able to compile Symbian C++, it was just a bunch of conventions on how to write C++ code. C++ haters seem to always try to use the move that unless one isn't using 100% of language features and standard library, one isn't using the language. Yet the same measure doesn't apply to C, when it is crippled to use in kernel code.
- secondcoming 5y agoI don't hate C++ at all. I'm replying now while a build is underway! I also worked for Symbian for 7 years.
- pjmlp 5y agoI also did Nokia for a couple of years, in a distant past.
- secondcoming 5y agoMy commiserations