|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Victor Petrenko 2:5061/6.40 06 Jan 2002 22:41:40 To : Andrew Ezhguroff Subject : Гоpодская олимпиада по инфоpматике -------------------------------------------------------------------------------- np: silence 06 января 2002 года (а было тогда 00:58) Andrew Ezhguroff в своем письме к Victor Petrenko писал: VP>> 1. Семантика Паcкаля (имею ввиду тот, что для компилятора BP 6.x VP>> и выше, к сожалению, мне не попадались спецификации) и Си VP>> (Кернигана и Ритчи) почти не отлючаются. AE> То, что реализовано в BP, никакого отношения к Паскалю не имеет. :) Очень уж категорично. AE> Hазвать их семантику похожей можно только с очень большой натяжкой: AE> например где в стандартном Паскале адресная арифметика и работа с AE> битами А где адресная арифметика в BP? Работа с битами, директива absolute и пр. это уже прикручено к нему по необходимости, не будем это трогать. AE> и где в Си диапазоны, множества, передача по ссылке? Первых и вторых нет, и никогда не было. И что? Передача по ссылке эквивалентна передачей указателя. В Си++ появились ссылки, для удобства записи. Это неудобство для Си, не более. VP>> 3. Hа сегодняшний день нет современных компиляторов с Паскаля, VP>> сравнимых по качеству с Си. AE> И не будет. Вложенные функции требуют значительных накладных расходов AE> на этапе выполнения. Зато это очень удобная вещь. Кстати, я не вижу никаких особых расходов на них. Процессоры ix86 их поддерживают аппаратно с 80286. Если честно, я был взбешен когда узнал, что в Си нет вложеных функций. VP>> Я думаю, что многие читали книги VP>> Hиклауса Вирта "Алгоритмы+структуры данных=программы" и VP>> "Алгоритмы и структуры данных"... И на каких языках все это VP>> иллюстрировали? Ага, на Паскале и на Модуле-2. Я думаю, что автор VP>> это сдела потому, что считает, что эти языки лучше подходят для VP>> иллюстрации алгоритмов. И я с ним согласен. AE> Вирт - автор Паскаля и Модулы. Потому их и использует. :-) Первое очевидно. Второе не следствие из первого. Уверен, что если бы не он их придумал, все равно их бы и выбрал, потому что они очень удобны для описания алгоримтов. Teams: [DreamWeb] [Eloy] С уважением, Victor Petrenko (aka Top) --- //KMS //AsmOS (http://spawnhole.narod.ru/asmos/) * Origin: Вспомнищь про говно- и вот оно оно (2:5061/6.40) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/146683c38c5c8.html, оценка из 5, голосов 10
|