Опять про ЯП и секции исполняемых модулей
От: Философ Ад http://vk.com/id10256428
Дата: 13.09.12 15:32
Оценка:
Во многих современных ОС, например в Windows, существует замечательная фича в виде секций с их атрибутами доступа. Однако её использование затруднено тем, что ЯП эту фичу не поддерживают.

Например, далеко не так просто расшарить одну переменную между несколькими процессами.

Более того, современные языки до сих пор игнорируют существование самих модулей.
Пример, как бы это могло быть использовано:

{
Module module = Module.Load (userString);

((MyModule)module).ProcessData(data); //Ясен пень, что о содержимом модуля мы должны знать во время компиляции

Module.Unload(module); //вот так, потому что внутри модуля ReferenceCounter
}

Если добавить возможность экспорта классов, то это бы значительно упростило жизнь разработчикам приложений поддерживающих плагины. Вместе с приложением можно было бы публиковать заголовочный файл для модуля, а разработчику плагина достаточно было бы реализовать то, что он декларирует.
Всё сказанное выше — личное мнение, если не указано обратное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.