Oleg N. Cher писал(а):
Мы уже он в соседней ветке договорились до того, что XDS-Оберон умеет делать смартлинк
Договорились - далеко не всегда означает, что
умеет. Буду благадарен за конкретную ссылку, чтобы можно было проверить. У меня пока минимальный импорт какого-нибудь "Input" прилепляет ~100К... Совсем не KOL-овские размеры.
Oleg N. Cher писал(а):
однако почему бы не реализовать такую возможность: наряду с DevLink ещё и DevSmartLink.
Дык покажите...
Однако есть у меня смутные сомнения, что дело только в линкере. Ибо, чтобы смартануть - надо иметь исходную информацию, на какие части можно кромсать, а на какие нельзя. И если эту информацию
компилятор в объектном коде не предоставил, то будет Вам "болт с гайкию", а не smart-linking
Про "
однако почему бы не реализовать" - так я обеими руками ЗА.
Вы могли бы обратить внимание, что я сам про procedure of object говорил то же самое. Да и системы линкинга мне встречались (скажем, у IAR для embeded) более "смартаней", чем в Дельфи - отпала бы потеря эффективности на "отложеных конструкторах".
Но тут такая фигня: про KOL я разбираюсь значительно лучше, чем в ББ
Ну и открытым вопрос остается: то, чего предположительно получится, это будет еще Oberon, или уже нечто более продвинутое ???
Oleg N. Cher писал(а):
И это решаемо. И даже очень элегантно
Элегантность - в студию
Oleg N. Cher писал(а):
Просто базис очень хороший.
Знаю, что хороший.
Коллектива разработчиков, улучшающих базис - не вижу пока. В смысле, задавать вопрос "
однако почему бы не реализовать" - просто некому.
А KOL как раз и построен на самых низкоуровневых средствах компилятора: встроенная система классов с их ref-counting-ом и (главное!!!) таблицами vmt - изгнана поганой метлой.
Oleg N. Cher писал(а):
Та ладно?
Не та ладно, а нарушение концепции - это уже совсем не KOL.
А творчество "рационализатора", про которых и сказано: "встретил рационализатора - убей его"
А про концепцию KOL мне известно довольно много... Не, ну как минимум - Вы можете обнаружить мой логин в исходнике.
Oleg N. Cher писал(а):
Во-первых, Борланд Си не имеет возможности отбросить лишний код
Не подскажите, а кто еще имеет, кроме Дельфи ??? (fpc - не называть)
Oleg N. Cher писал(а):
во-вторых, Кладов использует Дельфи, и Си ему не нужен
Все наоборот - именно потому он и использует Дельфи. Кладов давно вырос из детских штанишек ограниченности языковым барьером. Тем более, что в Универе у математиков в основном плюшники сидят.
Кажется... Тут возможна погрешность на разнице возрастов....
Oleg N. Cher писал(а):
в-третьих, есть возможность использовать KOL под Borland C++ Builder, просто в силу того, что онный Builder понимает и Паскаль
А Вы пробовали ??? Глядя на размеры результата, естественно.
Целиком пристегнутый KOL - это просто плохой VCL. И на хрена же такая возможность, если есть хороший VCL, да еще и на "нужном" языке ???