Re[24]: Связные списки версус динамические массивы
От: crable США  
Дата: 30.03.10 12:30
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, AndrewVK, Вы писали:


PD>>>>>Откуда такая информация ? Ссылку дай, только не по экзотическим языкам.


AVK>>>>http://blogs.msdn.com/ericlippert/archive/2010/02/04/how-many-passes.aspx


PD>>>Ну что же, если в C# это нужно — на здоровье. В С++ — нет.


class Foo
{
public:
    void foo()
    {
        bar();
    }

    void bar()
    {
    }
};


Вопрос на засыпку, как однопроходный компилятор должен компилировать метод Foo::foo? Ну и про 2-х фазный поиск имён, опять же, не забываем. Так, что количество проходов необходимых для компиляции обоих языков одинаковое.

AVK>>Потому что С++ существенно более старый язык.


PD>О да. Вот с этим соглашусь.


PD>А что касается C#, то вряд ли он многопроходной. Слишком уж он быстро компилирует, быстрее, чем С++. Ну да, в нем нет оптимизации, так и для С++/Debug ее тоже нет.


Да, наверно, один из авторов компилятора C#, наглым образом, наврал про то, как работает этот компилятор.
The last good thing written in C was Franz Schubert's Symphony No. 9.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.