Вниз
Скачать: 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.014 c
15-1197354355
@!!ex
2007-12-11 09:25
2008.01.20
BDS->Delphi 7


2-1198248988
Oyeme
2007-12-21 17:56
2008.01.20
текст на модальной форме


1-1192791014
salexn
2007-10-19 14:50
2008.01.20
Application Server и передача Stream


4-1182186323
A.L.E.X.A.N.D.E.R
2007-06-18 21:05
2008.01.20
Ввод данных в консольное приложение


15-1197834037
Riply
2007-12-16 22:40
2008.01.20
Инициализация переменных в С




   Наверх