The ability to call the destructor

Pages: 123
closed account (EzwRko23)

Nothing is ever a separate module in kernel space. A single bad driver can bring down the entire system


Agreed, and it happens in monolithic systems quite often.
That is why you should never trust Linux or Windows in life-critical systems.
This is a perfect example, how C and C++ are bad languages for large scale systems: a single module can bring down the whole system. So large systems, even though simple conceptually(kernel + API + lots of independent drivers), become complex. In functional languages, simple conceptually systems, remain simple. Thus it scales much better. First, there is no possibility for a module to access something it is not intended to do. Second, if the module fails, or perform something it is not allowed to do, just kill that module. Functional languages are great at isolating complexity.


I will just say that so far there have been no successful attempts at building OSs using unorthodox practices. That is all.


There have been. Or you have a different definition of successful. For me successful != popular.
There have been successful research projects showing it can be done and there is point in doing that. The popularity is often driven by historical reasons, not the technical ones. It would be insane to switch now to some new, research operating system, regardless it is written in C, Java, .NET or LISP. Just see how hard it is for Linux to break through the Windows monopoly. Should we say that Linux is not a successful system?
Last edited on
closed account (z05DSL3A)
This is a perfect example, how C and C++ are bad languages for large scale systems: a single module can bring down the whole system.
That's got bugger all to do with the language and a lot to do with design.
This is a perfect example, how [...]
Except that's a necessary evil in OS design. It's either that, or you have a lot of expensive mode switches to run kernel modules in user space.
And microkernels suck.

There have been successful research projects showing it can be done and there is point in doing that.
I challenge the there being a point part.


How do you manage to fag up discussions so efficiently, anyway?
closed account (EzwRko23)
Except that's a necessary evil in OS design. It's either that, or you have a lot of expensive mode switches to run kernel modules in user space.


Again - that you don't know how to do something doesn't mean it cannot be done.
Singularity runs everything in kernel space, yet the processes are isolated and controlled.
This isolation and control is more fine-grained than what can be achieved by hardware protection.


How do you manage to fag up discussions so efficiently, anyway?

Dunno, just happens so on this forum. :D
Dunno, just happens so on this forum. :D

You missed the point where he said you were the cause.
closed account (EzwRko23)

You missed the point where he said you were the cause


I think the problem is that you here behave as if C++ was the beginning and end of all programming languages, when in fact its use is limited to a narrow niche now (desktop and games), which is slowly disappearing. It failed to take over even the systems programming market - still C is a king there. It is also not even a language-of-choice for most talented programmers [1, 2]. So: Is it a C++ forum, or a C++ church?

[1] http://www.stifflog.com/2006/10/16/stiff-asks-great-programmers-answer/
[2] http://webcache.googleusercontent.com/search?q=cache:TeiyUaX7XWsJ:www.gigamonkeys.com/blog/2009/10/16/coders-c%2B%2B.html+C%2B%2B+in+coders+at+work&cd=1&hl=pl&ct=clnk&gl=pl&client=firefox-a


Last edited on
I think the problem is that you're still here.
closed account (EzwRko23)
Ok, so now I see it is a church, not a forum. :P
closed account (EzwRko23)
All right kbw, now I stop feeding the troll...
Oh, don't get me wrong. I'm not saying that because I don't like what you're saying, which would be understandable, at this point. I'm saying it because your only purpose here seems to be disruptive. I don't need to make a statistic to know that only under 3% (and I'm probably being optimistic) of your posts are answers to people asking for help, and around 90% of them were in the lounge section. So, while I can't get inside your head and read your intentions, this patterns strongly suggests that you're not here for any useful purpose, but rather to annoy people.
I'm not saying I don't like what you're saying either. And if you want to discuss the short comings of C++, that's fine too. But I think it's inappropriate to be riding that hobby horse in response to a request for help.
Topic archived. No new replies allowed.
Pages: 123