Мистецтво програмування: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
EmausBot (обговорення | внесок)
м r2.6.4) (робот змінив: es:The Art of Computer Programming; косметичні зміни
Рядок 68:
Приклади програм, наведені в книзі, використовують «MIX-асемблер», призначений для роботи на гіпотетичному MIX-комп'ютері. У третьому виданні морально застарілий [[MIX]] був замінений на [[MMIX]], що має повноцінну RISC-архітектуру. Існує [[програмне забезпечення]], що забезпечує емуляцію (M)MIX-машини на стандартних IBM-сумісних комп'ютерах. [[GNU Compiler Collection]] має можливість компіляції [[C]] / [[C++]] коду на цільову архітектуру MMIX.
 
Багатьох читачів відштовхує факт використання мови низького рівня, але Кнут вважає свій вибір виправданим, оскільки прив'язка до архітектури необхідна для того, щоб можна було точно судити про такі характеристики алгоритму, як швидкість, використання пам'яті та ін. Однак, внаслідок такого вибору, [[цільова аудиторія]] сильно звужується. Крім того, обмежується галузь її застосування як «книги рецептів» для програмістів-практиків, багато з яких не знають асемблера, а якщо і знають, то не відчувають бажання перекладати низькорівневі алгоритми з книги на мови високого рівня. Численні практичні керівництва, в яких той же матеріал викладається більш популярно, видають саме з цієї причини{{Джерело?}}.
 
== Критика ==