Re[8]: За счет чего выстреливают языки?
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.07.15 20:14
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Не является он такой заменой. C++ язык бескомпромиссный относительно производительности, полностью его заменить можно только таким же бескомпромиссным языком. По заявлению же одного из авторов D — он таковым не является, и может приносить в жертву скорость ради каких-то других преимуществ.


С++ это такой же компромис как и все остальные. Не выдумывай. Никому не нужна производительность любой ценой. Иначе бы все писали на ассемблерах.

И D ничем не отличается от С++ по выдаваемому коду хотя бы потому, что для него есть GCC-бэкэнд.

Все равно высокая производительность не достигается одними лишь оптимизирующими компиляторами.

Скажи мне, что за задачи ты такие решаешь, что тебе так по зарез нужно тотальное битовыжимание?

EP>Да и судя по разнообразным тестам, его оптимизаторы сильно отстают от оптимизаторов C++ даже в простейших случаях.


Судя по тестам оптимизаторы C++ сильно отстают от оптимизаторов C++, блин.

EP>Для того чтобы стать заменой C++ — хороший оптимизатор жизненно необходим, потому что performance is a feature.


Ну, вот у D есть реализация на базе GCC, которая производит все оптимизации, что умеет делать GCC. Какие проблемы? Используй его.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.