Тренировался в емаксе. Сначала набирал код на лиспе, потом на ссях, потом понеслось: перл, ерланг, окамль… Как-то незаметно стал печатать слепым десятипальцевым методом, но только на латинской раскладке, на кириллической печатал двумя пальцем. Проблема решилась использованием раскладки cyrillic-translit в емаксе и использованием scim/ibus с транслитной раскладкой в иксах. С ними пишу транслитом, а буковки конвертятся в кириллицу.
Я не говорил, что надо писать браузер на ерланге или хаскеле, это достаточно странная затея. Надо сделать специализированную ВМ для браузера и на ней его делать.
Оверхед на взаимодействие и управление этой кучей процессов не учитываете? Если процессов штук пять, то VM, разумеется, не нужна. А вот ежели их сотня штук, то уже повод и задуматься.
Если вы не видели примеров, демонстрирующих преимущества специализированых инструментов над дженериками, то у вас всё ещё впереди. И привычка называть это «велосипедом» уйдёт со временем.
Хотя, может это только я так неправильно браузер использую, что у меня куча табов/буферов получается? Может подавляющее большинство использует с десяток табов? Тогда действительно заморачиваться не на что.
Это уж какое-то совсем бредовое решение, даже MS на такое не пойдёт. Да и кому от этого лучше будет? Конечный пользователь от такого решения только пострадает неимоверно.
Подобные принципы не следует возводить в ранг догмы. Они должны всегда обдумываться и уже после надо делать выводы о пригодности такого варианта. На самом деле, тут никакая бритва Оккама не присутствует, так как предназначения у системных процессов и браузерных достаточно разное, и пытаться подогнать поведение одних под другие ни к чему хорошему не приводит, что я и показывал в своём примере из жизни.
И да, если браузер один, то зачем для него плодить кучу сущностей — системных процессов? Вот здесь как раз бритва бы пригодилась.
Если вы не видели примеров, демонстрирующих преимущества специализированых инструментов над дженериками, то у вас всё ещё впереди. И привычка называть это «велосипедом» уйдёт со временем.
Хотя, может это только я так неправильно браузер использую, что у меня куча табов/буферов получается? Может подавляющее большинство использует с десяток табов? Тогда действительно заморачиваться не на что.
И да, если браузер один, то зачем для него плодить кучу сущностей — системных процессов? Вот здесь как раз бритва бы пригодилась.