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

Вниз

На чём написана 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.046 c
3-1188547204
emelin
2007-08-31 12:00
2008.01.20
Ole. Работа со справочниками 1С из Delphi


11-1182527657
danger
2007-06-22 19:54
2008.01.20
Проблемы с KOLTrackbar


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


2-1198076609
new_user)
2007-12-19 18:03
2008.01.20
Как перемножить


2-1198155822
312kbps
2007-12-20 16:03
2008.01.20
Определить номер текуще строки в ListBox !?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский