Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Вниз

компилятор компиляторов.   Найти похожие ветки 

 
Alexey Lipatov   (2003-10-09 17:31) [0]

Интересно, чем компилируют компиляторы?


 
Anatoly Podgoretsky   (2003-10-09 17:34) [1]

Компиляторами, часто на саом себе


 
Skier   (2003-10-09 17:36) [2]

>Интересно, чем компилируют компиляторы?
На более простых компиляторах предыдущих версий...


 
Alexey Lipatov   (2003-10-09 17:40) [3]

Тогда на чем компилировали первый компилятор?


 
Е-Моё имя   (2003-10-09 17:40) [4]


> часто на саом себе

на коленке? ;)))


 
Skier   (2003-10-09 17:41) [5]

>Alexey Lipatov (09.10.03 17:40) [3]
А откуда взялся первый человек ? :)


 
Mystic   (2003-10-09 17:41) [6]

Потом можно перекомпилировать и самим собой :)
Зачастую используются средства, вроде LEX, YACC


 
Digitman   (2003-10-09 17:41) [7]


> Alexey Lipatov


первый компилятор не компилировали
его исп.код набрали непосредственно в машинных инструкциях


 
Anatoly Podgoretsky   (2003-10-09 17:55) [8]

Digitman © (09.10.03 17:41) [7]
Нет это про транслятор, а компилятор уже можно было делать на нем. К этому моменут уже было несколько ассемблеров.


 
Skier   (2003-10-09 17:57) [9]

>Anatoly Podgoretsky © (09.10.03 17:55) [8]
Т.е. получается так (условно) ?

Первый компилятор -> какая-то версия ассемблера -> целевой код


 
Mike B.   (2003-10-09 17:59) [10]

А вот интересно, кто-нибудь может сказать, какой именно компилятор был первым


 
Anatoly Podgoretsky   (2003-10-09 18:00) [11]

Fortran насколько я знаю


 
Digitman   (2003-10-09 18:00) [12]


> Anatoly Podgoretsky


ну да ... ты был точнее, конечно же

сначала был первый транслятор, переводящий мнемонику в машкод
и потом родился первый компилятор


 
Skier   (2003-10-09 18:02) [13]

Да. Я тоже слышал что Фортран
Кстати интересная делать на создание первого Фортрана
понадобилось ~18 лет, посколько паралельно приходилось заниматься
ещё и мат. аппаратом.


 
Mike B.   (2003-10-09 18:02) [14]

> Anatoly Podgoretsky © (09.10.03 18:00) [11]
Наверное нет, до Фортрана тоже были всякие FlowMatics"ы


 
Verg   (2003-10-09 18:03) [15]


> Mike B. © (09.10.03 17:59) [10]


Перевод с мнемокода в 0-ки 1-ки - зародышь ассемблера.

Можно считать, что в Дельфи он представлен, пожалуй, функцией StrToInt


 
andre   (2003-10-09 18:10) [16]


> Skier © (09.10.03 17:41) [5]
> >Alexey Lipatov (09.10.03 17:40) [3]
> А откуда взялся первый человек ? :)

А что первее : яйцо или курица?


 
Alexey Lipatov   (2003-10-09 18:23) [17]

А на чем компилировали первое ядро Линукса?


 
DAC   (2003-10-09 18:35) [18]

Первый компилятор языка Паскаль был написан на самом языке Паскаль и откомпилирован вручную. (Первоначально пытались написать его на Фортране (здесь могу ошибаться), но вышло кривовато).


 
Кулюкин Олег   (2003-10-09 18:36) [19]


> А на чем компилировали первое ядро Линукса?

Под какой ОС разрабатывался Линух?
Под MS Dos


 
Кулюкин Олег   (2003-10-09 18:36) [20]


> Первый компилятор языка Паскаль был написан на самом языке
> Паскаль и откомпилирован вручную

Написан самим Паскалем? :)


 
PHPAsker   (2003-10-09 18:37) [21]

Знаю что IDE Delphi был сделан на самом Delphi :)


 
Ketmar   (2003-10-09 18:38) [22]

именно ЛИНУКСА? или ... как бишь там она называлась у Линуса?


 
Mike B.   (2003-10-09 18:38) [23]

>Кулюкин Олег © (09.10.03 18:36) [20]
Нет, Фортраном :)


 
Ketmar   (2003-10-09 18:44) [24]

>Кулюкин Олег © (09.10.03 18:36) [19]
а не под Minix"ом?


 
DAC   (2003-10-09 18:50) [25]


> Кулюкин Олег © (09.10.03 18:36) [20]
> > Первый компилятор языка Паскаль был написан на самом языке
> > Паскаль и откомпилирован вручную
> Написан самим Паскалем? :)

Зря смеёшься!
Написан У. Амман, Э. Мармье и Р. Шилдом в 1970. Откомпилирован в ручную Шилдом.
http://www.osp.ru/pcworld/2001/04/058.htm


 
Nick Denry   (2003-10-09 18:54) [26]

А кто будет хоронить последнего человека?


 
clickmaker   (2003-10-09 18:56) [27]

> Nick Denry © (09.10.03 18:54) [26]

К тому времени люди (сорри, трупы) научаться самозакапываться :)


 
Alexey Lipatov   (2003-10-09 18:59) [28]

Последнего человека будут хоронить те кто после него останется. Например: многорукий восьмиух =:0


 
Nick Denry   (2003-10-09 19:00) [29]

Homo sapiens, homo sapiens -> generation next -> Человек самозакапывающийся... :-))))))))


 
MeF88   (2003-10-09 19:05) [30]


> А кто будет хоронить последнего человека?

Киборги-Терминаторы.


 
Кулюкин Олег   (2003-10-09 19:06) [31]


> >Кулюкин Олег © (09.10.03 18:36) [19]
> а не под Minix"ом?

Пошутил я :)


 
Nick Denry   (2003-10-09 19:10) [32]

и пошла история задом наперед: и были сначала киборги -терминаторы , и спросил в 42 веке Alexey Lipatov 2 - ассемблер ассемблереров. :-)))))))))))))))))))))))


 
Alexey Lipatov   (2003-10-09 19:20) [33]

:)


 
Petr V. Abramov   (2003-10-09 20:19) [34]

Первый транслятор написали в машинных кодах, а его исходники получили при помощи первого дизассемблера :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.013 c
7-89586
max2057
2003-08-12 10:46
2003.10.27
Синхронизация потоков


1-89342
ded_mazai
2003-10-16 13:48
2003.10.27
Express Quantum Tree List


14-89567
Knight
2003-10-07 16:07
2003.10.27
Ну вот отпуск закончился...


1-89351
Yuraz
2003-10-16 09:45
2003.10.27
Как отключит скринсавер на время выполнения программы?


1-89275
Pavel Obishenko
2003-10-14 13:46
2003.10.27
Прозрачный цвет в иконках





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский