Why is D unpopular?
Paul Backus
snarwin at gmail.com
Sun May 22 15:22:38 UTC 2022
On Sunday, 22 May 2022 at 09:33:25 UTC, Max Samukha wrote:
> On Saturday, 21 May 2022 at 19:06:58 UTC, Paul Backus wrote:
>
>>
>> The best explanation of this that I've found is actually from
>> an article about error handling in a research language called
>> Midori. The following link goes directly to the relevant
>> section:
>>
>> http://joeduffyblog.com/2016/02/07/the-error-model/#bugs-arent-recoverable-errors
>
> I have always had problems with this classification because
> real world systems are modular, and bugs in a module are often
> treated as exceptions by another module. That is, many systems
> using plugins try to recover from bugs in a plugin. In a sense,
> the plugin itself becomes an input that the host has to
> validate.
If there is no isolation boundary between the plugin and the
host, then the host cannot reliably recover from bugs in the
plugin. The next section of the article, "Reliability,
Fault-Tolerance, and Isolation," goes into much more detail about
this.
More information about the Digitalmars-d
mailing list