Здравствуйте, DJ KARIES, Вы писали:
DK>Здравствуйте, Gaperton, Вы писали:
G>>Здравствуйте, DJ KARIES, Вы писали:
DK>>>Но, по-моему, Форты никогда не были "взрослыми" компиляторами. Они оригинальны, мощны, но ПРИМИТИВНЫ.
DK>>>И в этом их сила. Всё даётся с трудом, никто за тебя ничего не сделает и не соптимизирует, т.е. так-сказать "НЕ НРАВИТСЯ — НЕ ЮЗАЙ!".
G>>Это так... Но хочется-то чуда
DK>Хочется чуда — используй MSIL. Тот же форт, но вид с попы.
Не получится чуда. Гранульрность загрузки кода — сборка, и сборку нельзя выгружать. Только домен целиком — сразу налетаешь на маршалинг данных (~10x penalty), плюс выгрузка домена дает мемори лик, в случае, если каждый раз при загрузке используются разные сборки (что при нашем скриптинге — типичный сценарий). Вывод — #$%#@^ неюзабельное.
Для скриптинга форева у нас JVM, там гранулярность загрузки — класс, определение которого автоматом подбирается сборщиком мусора, и он выгружается сам, когда не нужен. Но тогда все должно быть написано на Java, а то опять будет попандос на маршалинг. Вот такие дела.