Здравствуйте, gandjustas, Вы писали:
FR>>Да особенная, самое быстрое выделение/освобождение, к тому же в C++ полностью автоматическое. G>На одном стеке далеко не уедешь.
Но он существенное подспорье, вон явщики постоянно хвастаются что смогли еще немножко переместить с GC
на стек.
FR>>Накладные расходы всегда лишний указатель на объект по сравнению со стековыми C++ переменными, плюс FR>>быстрые GC алгоритмы всегда используют жадную стратегию захвата памяти. G>Так что лучше, быстрые алгоритмы или уменьшенное потребление памяти?
Здравствуйте, gandjustas, Вы писали:
FR>>Конечно, вот например недавно браузеры новенькие появились.
G>Из недавно появившихся один хром, и тот написанный гуглом. У гугла столько ресурсов, что они хоть в машинных кодах могут писать.
Не только Safari тоже не так давно вышел, хотя они и родня.
Здравствуйте, gandjustas, Вы писали:
G>>>А новый массовый софт вообще пишут? Не новые версии старого, а именно новый софт.
U_E>>зайди в соседний форум. да, пишут.
G>Шароваре очень далеко до массового софта.
Здравствуйте, gandjustas, Вы писали:
FR>>Непохоже, скорее сперли у Smaltallk, который с рождения имел GC и у которого на момент появления явы уже были весьма продвинутые алгоритмы.
G>А у лиспа как давно GC был, еще до появления всех смолтоков и С++...
Лисп слишком не похож на мейнстрим.
А Smaltallk тогда вполне входил в мейнстрим, готовое промышленное решение бери и копируй.
Здравствуйте, gandjustas, Вы писали:
G>Скока шароварок видел — продажи исчислялись максимум тысячей штук.
G>Глянул форум, чето я узко мыслю про шаровару.
G>Для меня это в основном однодневные игрушки, которые покупают буржуи.
Вот тут ты совсем мимо. Как раз однодневные игрушки нередко продаются миллионными тиражами
Здравствуйте, gandjustas, Вы писали:
G>Из недавно появившихся один хром, и тот написанный гуглом. У гугла столько ресурсов, что они хоть в машинных кодах могут писать.
так чего же они его в кодах не написали? все же С++ выбрали.
Здравствуйте, gandjustas, Вы писали:
U_E>>зайди в соседний форум. да, пишут. G>Шароваре очень далеко до массового софта.
именно шароваре и есть массовый софт, т.к. пользователи за решениями своих бытовых задач идут в гугл и получают там список шаровар.
почему разработчики шаровар, а уж им-то как раз выгодно делать быстро и удобно, чтобы побольше клепать программок, почему они не выбирают дотнет и джаву? неужели инерция?
почему гугл не выбрал джаву для гуглохрома?
я тут сегодня краем уха услышал, что даже гуи последнего мс офиса на С++ написано. правда или нет, не знаю, но если правда, то почему.
Здравствуйте, Unhandled_Exception, Вы писали:
U_E>Здравствуйте, gandjustas, Вы писали:
G>>Из недавно появившихся один хром, и тот написанный гуглом. У гугла столько ресурсов, что они хоть в машинных кодах могут писать.
U_E>так чего же они его в кодах не написали? все же С++ выбрали.
Наверное потому что программистов на С++ больше чем программистов в машинных кодах.
Здравствуйте, Unhandled_Exception, Вы писали:
U_E>почему разработчики шаровар, а уж им-то как раз выгодно делать быстро и удобно, чтобы побольше клепать программок, почему они не выбирают дотнет и джаву? неужели инерция?
Одну причину знаю — защиту трудно прикрутить.
U_E>почему гугл не выбрал джаву для гуглохрома?
Ну наверное потому что они хотели не просто браузер, а "самый-быстрый-браузер".
А вот андроид вполне на java, там рекорды ставить незачем.
U_E>я тут сегодня краем уха услышал, что даже гуи последнего мс офиса на С++ написано. правда или нет, не знаю, но если правда, то почему.
Правда, потому что если переписывать на управляемом коде, то надо переписывать все, а на это никто не пойдет.
Здравствуйте, gandjustas, Вы писали:
U_E>>так чего же они его в кодах не написали? все же С++ выбрали. G>Наверное потому что программистов на С++ больше чем программистов в машинных кодах.
ну т.е. ресурсы таки не бесконечные, а то можно было бы и обучить ну ладно, это уже шутки
Здравствуйте, Unhandled_Exception, Вы писали:
U_E>почему разработчики шаровар, а уж им-то как раз выгодно делать быстро и удобно, чтобы побольше клепать программок, почему они не выбирают дотнет и джаву? неужели инерция?
Здравствуйте, gandjustas, Вы писали:
G>Одну причину знаю — защиту трудно прикрутить.
точно. и это для массового софта довольно-таки важный момент.
еще боятся, что пользователь не станет что-то дополнительно устанавливать, рантаймы всякие. но это касается джавы / дотнета, как насчет других современных инструментов. наверняка есть и статическая линковка.
G>Правда, потому что если переписывать на управляемом коде, то надо переписывать все, а на это никто не пойдет.
я тоже сперва об этом подумал, но.
ведь какие тезисы выдвигаются. гуи писать удобно не на С++, однако он в офисе новый и написан именно на С++. почему?
формат у офиса новый появился (если не путаю), почему бы парсер не написать (все равно же писать его надо с нуля) на чем-нибудь современном, где можно эффективнее выражать алгоритмы. однако нет, и тут берут старый добрый С++.
Здравствуйте, FR, Вы писали:
FR>Здравствуйте, gandjustas, Вы писали:
N_>>>Это просто другой подход. Нельзя говорить что это хуже иле лучше плюсового, он просто другой. G>>А ты знаешь откуда он такой взялся? Для создания GC анализировали работу существующих программ (нативных) и смотрели профили выделения и освобождения памяти. Так что именно в нативном коде в среднем такая работа с памятью, а GC только оптимизирует.
FR>Непохоже, скорее сперли у Smaltallk, который с рождения имел GC и у которого на момент появления явы уже были весьма продвинутые алгоритмы.
в самом начале "Дизайн и эволюция С++" автор этого самого С++ говорит, что писал исслед проекты на SmallTalk, пока все не встало раком и он задумал сделать что-то со скоростью С и с удобством SmallTalk. сколько лет прошло, а Java и C# в этом плане от SmallTalk далеко не сдвинулись. да, они удобнее С++ и да, они до сих ему не конкуренты