Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

На чём написана Delphi?   Найти похожие ветки 

 
em240 ©   (2007-12-10 13:24) [0]

На чём написана Delphi?(язык,среда).


 
Palladin ©   (2007-12-10 13:35) [1]

среда на Delphi
язык на бумаге


 
homm ©   (2007-12-10 13:35) [2]

На дельфи.


 
homm ©   (2007-12-10 13:35) [3]

> [0] em240 ©   (10.12.07 13:24)
> язык

На чем написан английский?


 
Григорьев Антон ©   (2007-12-10 13:37) [4]

Насчёт .NET-версий не знаю, а от двойки до семёрки включительно дело обстояло так. Компилятор был написан на C++ (на момент его написания компиляторов под Win32 для других подходящих языков просто не существовало), а сама среда была написана уже с помощью этого компилятора на Delphi (тогда ещё - Object Pascal). В дальнейшем никто, естественно, не стал переписывать компилятор на другом языке, поэтому он так и остался на C++.


 
atruhin ©   (2007-12-10 14:02) [5]

> [4] Григорьев Антон ©   (10.12.07 13:37)

Откуда информация?


 
Palladin ©   (2007-12-10 14:06) [6]

давно известный факт


 
Palladin ©   (2007-12-10 14:07) [7]

borland паскалевские среды на нем же всегда и писала


 
{RASkov} ©   (2007-12-10 14:07) [8]

> среда на Delphi

"засранцы".... два таких класса утаили, как редактор кода(пример - SysEdit) и ИО
:о)


 
TIF ©   (2007-12-10 14:15) [9]

как это ни смешно - на самом Delphi


 
homm ©   (2007-12-10 14:19) [10]

> [8] {RASkov} ©   (10.12.07 14:07)

Ага, и TCompilator зажали :)


 
Amoeba ©   (2007-12-10 22:46) [11]

Компилятор D1 был написан на TP7 под защищенный режим.


 
DVM ©   (2007-12-10 23:00) [12]

Не знаю как там другие версии, но вот Delphi 2007 у меня как то вываливалась с ошибкой и там в тексте что-то было помнится про C++.


 
TUser ©   (2007-12-11 00:19) [13]

Про компилятор. Почему тот же Delphi не подходит для его написания? Имхо, дело не в том, что не подходит, а в том, что уже был компилятор на Си, и его просто модифицировали.


 
Германн ©   (2007-12-11 00:29) [14]


> Почему тот же Delphi не подходит для его написания?

Именно Дельфи как RAD среда разработки не для этого. Вот Паскаль подошел бы в принципе. А далее см.
> Григорьев Антон ©   (10.12.07 13:37) [4]


 
TUser ©   (2007-12-11 01:08) [15]

Я имел ввиду язык Delphi, по сути - Паскаль.


 
TUser ©   (2007-12-11 01:09) [16]

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


 
Григорьев Антон ©   (2007-12-11 08:13) [17]


> TUser ©   (11.12.07 01:09) [16]
> Компилятор Паскаля был честно написан на нем самом. А потом
> его вручную на бумажке исполнили (применили к своему тексту),
>  и полученные машкоды набили. Реально, получился компилятор.
>

Всё было несколько сложнее... Это т.н. раскрутка компилятора - технология создания компилятора на нём самом, разработанная Виртом. Сначала пишется сильно упрощённый компилятор на бумажке для подмножества языка и вручную переводится в машинные коды. Потом с его помощью компилируется более сложная версия компилятора для большего подмножества языка, потом - для большего, и через несколько таких итераций в итоге получаем компилятор всего языка, написанный на нём самом. Красиво с научной точки зрения, но требует много времени, поэтому редко используется в промышленности.


 
Германн ©   (2007-12-11 08:19) [18]


> Григорьев Антон ©   (11.12.07 08:13) [17]
>
>


> Красиво с научной точки зрения, но требует много времени,
>  поэтому редко используется в промышленности.
>

Но ведь всё-таки используется. Других-то путей нет.


 
Григорьев Антон ©   (2007-12-11 08:56) [19]


> Германн ©   (11.12.07 08:19) [18]
> Но ведь всё-таки используется. Других-то путей нет.

Как же нет-то? Как с Delphi - взять компилтяор другого языка и написать сразу на нём.



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

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.015 c
2-1198268866
Elec3C
2007-12-21 23:27
2008.01.20
Обработка клавиш


2-1197854221
Bpeguk
2007-12-17 04:17
2008.01.20
Конвертер систем


15-1197323756
@!!ex
2007-12-11 00:55
2008.01.20
Ключ на TD Explorer


15-1196964493
vasIZmax
2007-12-06 21:08
2008.01.20
Как это смоделировать?


3-1189403226
O.O
2007-09-10 09:47
2008.01.20
Конкатенация в FB