Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.012 c
15-1197359222
Kolan
2007-12-11 10:47
2008.01.20
Code Gear тут дисочки раздает :)


15-1197402418
No_Dead
2007-12-11 22:46
2008.01.20
Атакуют что ли?!


15-1197457527
Vlad Oshin
2007-12-12 14:05
2008.01.20
Как поставить комментариb d сприптe в MS SQL serer Management?


2-1198023164
Johnnnnnn
2007-12-19 03:12
2008.01.20
Как найти последнюю пустую ячейку в столбце в Excel?


15-1197754927
Johnmen
2007-12-16 00:42
2008.01.20
Отдам в хорошие руки. Москва.




   Наверх