Re: Alexander Stepanov, Elements of Programming, C++, мысли
От: gear nuke  
Дата: 20.05.10 13:56
Оценка: 1 (1)
Здравствуйте, frontsquat, Вы писали:

F>почему Степанов выбрал именно этот язык?


Очевидно, что STL была им написана после знакомства с каким-то ФЯ. Значит вынуждено, потому что тот ФЯ в то время не удовлетворял каким-то требованиям. Остаётся определать требования.

Проверяем гипотезу в Википедии:

C++ seemed more likely to become widely used and provide good support for generic programming even though the language was relatively immature. Another reason for turning to C++, which Stepanov recognized early on, was the C/C++ model of computation which allows very flexible access to storage via pointers is crucial to achieving generality without losing efficiency.


То есть не хватало скорости, если даже перенос некоторых вещей (инициализация контейнеров) в рантайм С++ все равно давал превосходство.

F>P.S. И кстати, посоветуйте стоящую книгу по современному C++. На всякий случай.


Современный... еще не приняли стандарт Возможно, стоит читать "Дизайн и Эволюция..." Страуструпа, что бы понять как развивался\ется С++, а так же причины такого развития и всех проблем на его пути: поддержка массы legacy кода и мифа "0й оверхед".
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.