![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
компилятор [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 надо изучать?
Гнал бы я таких "программистов" с хлебокомбинатов, а то скоро без хлеба останется народ.