А в нынешний прагматический век люди вообще начали считать, что я им чем-то обязан, что это у меня должность такая, и в мои функциональные обязанности входит продолжать серию их наслаждений после их физической смерти. Да что там, им уже мало одного меня, и они решили расширить штат, благо зарплату выплачивать все равно не надо. Теперь каждый хочет иметь себе персонального заступника и спасителя. Дело дошло до того, что политики циничнейшее из людей племя - избрало себе в официальные небесные заступники сэра Томаса Мора! Господи, какая чушь! Как я могу помочь людям, которые пустили свою душу по пути саморазрушения! Если они уж так боятся вечных мук или небытия, так пусть наймут себе программиста, который запустит их дурацкий фан, кайф и торч по бесконечному циклу - ведь именно так они представляют себе рай!
-- Ну, вообще-то, я и сам программист -- ответил я. -- Но я совершенно не знаю, как подступиться к этой задаче.
-- Так уж прямо и не знаете? А как насчет объектно ориентированного программирования? Каждый объект упакован полным набором методов, и в его собственных силах обеспечить весь цикл своего существования, от возникновения до уничтожения. Но может и не быть никакого уничтожения, может быть бесконечное саморазвитие. Все зависит от того, как построить алгоритм. Ресурсов хватит - ресурсы я могу обеспечить. Вы только научитесь ими грамотно пользоваться". "А грамотно - это как?" - спросил я. "Грамотно - это без каких либо упований на чудо, то есть на милосердное вмешательство внешних процессов. Внешний процесс - это всего лишь монитор. Монитор, господа хорошие, а вовсе не нянька! А задача монитора - экономить ресурсы и удалять процессы, в которых произошла неустранимая ошибка. Удалять, чтобы они зря не занимали ресурсов и не подвесили всю систему. Грех - это по вашей терминологии - error. Тяжкий грех - unrecoverable error. Удаление нагрешившей души из системы - это вовсе не наказание, это способ защиты системы от сбоев, от критического накопления ошибок, которое рано или поздно свалит всю систему, то есть уничтожит мировой разум, если источник ошибок своевременно не устранить. Элиминация неисправимо грешных душ - это не наказание и не месть. Это защитная функция системы, выражаясь вашим языком fault protection. Чистилище - это security layer, а Ад - это post-mortem memory dump, кладбище мертвых процессов. За то, что творится в Аду система уже не отвечает, она использует его только для утилизации ресурсов. Грешные души разлагаются на исходные компоненты, и эти компоненты возвращаются в виде ресурсов в системный пул.