Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

компилятор [D6, XP]


valdemot ©   (2006-04-26 11:25:00) 

Здраствуйте! У меня есть вопрос? Как можно написать свой компилятор на дельфи? На сколько знаю, то там заголовки PE надо изучать?
Если кто знает, то с небольшим примерчиком для общего развития?


palva   (2006-04-29 00:16:00) [1]

Компилятор freepascal написан на паскале и доступен для скачивания с исходниками. Можно его взять на http://www.freepascal.orgи изучить. Увлекательнейшее занятие!


pavia   (2006-04-28 20:18:00) [2]

Исходники различных компиляторов и интерпретаторов.
http://exmortis.narod.ru/
Советую почитать
Альфред Ахо,Рави Сети,Джеффри Ульман Компиляторы.djvu


Amoeba   (2006-04-28 17:11:00) [3]


> Можно ли вообще написать компилятор на дельфях... Теперь
> знаю что нет.

Можно. Компилятор Delphi 1 был написан на TurboPascal 7.


Gydvin   (2006-04-26 12:56:00) [4]


> balepa ©   (26.04.06 12:38) [12]

Конечно нет


> Сергей М. ©   (26.04.06 12:40) [13]

Понятно, просто не имел с ним делов


Сергей М.   (2006-04-26 12:40:00) [5]


> Gydvin ©   (26.04.06 12:30) [11]
> а в .com ?


.COM это что ? Досовский формат исп.файла, имеется ввиду ?
Его тоже линкер строит.


balepa   (2006-04-26 12:38:00) [6]


> Gydvin ©   (26.04.06 12:30) [11]


А в *.com есть PE ?


Gydvin   (2006-04-26 12:30:00) [7]


> Компилятор не занимается генерацией исп.модулей


а в .com ?


Сергей М.   (2006-04-26 12:21:00) [8]


> На сколько знаю, то там заголовки PE надо изучать?


Не надо.
Компилятор не занимается генерацией исп.модулей, этим заведует линкер.


> Написать язык на подобие 1С


1С - среда не компилирующего, а интерпретирующего типа.

Разницу между компиляторами и интерпретаторами надо бы знать.


valdemot   (2006-04-26 12:07:00) [9]

спасибо


Gydvin   (2006-04-26 12:05:00) [10]

По ссылке сходите там афтар, создал альтернативный интерпретатор ассемблера и компилятор к нему


valdemot   (2006-04-26 12:03:00) [11]


> зы. а чем существующий не устраивает.

Есть, идея просто... Написать язык на подобие 1С. Или понять хотя бы как языки такого рода создаются?


Gydvin   (2006-04-26 12:03:00) [12]

Ну почему же можно, еще как можно, но (без разницы на каком языке писано) сложно.


valdemot   (2006-04-26 12:01:00) [13]


> Гнал бы я таких "программистов" с хлебокомбинатов, а то
>
> > скоро без хлеба останется народ.


Что спросить нельзя....? Можно ли вообще написать компилятор на дельфях... Теперь знаю что нет.


valdemot   (2006-04-26 11:58:00) [14]


> Гнал бы я таких "программистов" с хлебокомбинатов, а то
> скоро без хлеба останется народ.

Мы знакомы?


Gydvin   (2006-04-26 11:52:00) [15]

и pe заголовки и ассемблер (не для начинающих), и километр еще чего. Вот здесь ссылка на исходник простенького ассемблеровского компилятора, посмотрите может сами передумаете.
http://www.evm.narod.ru/asm.html

зы. а чем существующий не устраивает.


Poirot   (2006-04-26 11:50:00) [16]

Для общего развития научись работать с гуглом или яндексом или на худо конец рамблером:) тебе это очень пригодится:)


Плохиш   (2006-04-26 11:46:00) [17]


> Как можно написать свой компилятор на дельфи? На сколько
> знаю, то там заголовки PE надо изучать?

Гнал бы я таких "программистов" с хлебокомбинатов, а то скоро без хлеба останется народ.


Наверх

Титульная страница Поиск, карта сайта Написать письмо