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

Вниз

компилятор   Найти похожие ветки 

 
valdemot ©   (2006-04-26 11:25) [0]

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


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


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

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


 
Poirot ©   (2006-04-26 11:50) [2]

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


 
Gydvin ©   (2006-04-26 11:52) [3]

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

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


 
valdemot ©   (2006-04-26 11:58) [4]


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

Мы знакомы?


 
valdemot ©   (2006-04-26 12:01) [5]


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


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


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

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


 
valdemot ©   (2006-04-26 12:03) [7]


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

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


 
Gydvin ©   (2006-04-26 12:05) [8]

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


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

спасибо


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


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


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


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


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

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


 
Gydvin ©   (2006-04-26 12:30) [11]


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


а в .com ?


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


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


А в *.com есть PE ?


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


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


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


 
Gydvin ©   (2006-04-26 12:56) [14]


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

Конечно нет


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

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


 
Amoeba ©   (2006-04-28 17:11) [15]


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

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


 
pavia ©   (2006-04-28 20:18) [16]

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


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
2-1147028239
zxcv
2006-05-07 22:57
2006.05.21
пути к картинкам


3-1143804426
Almikus
2006-03-31 15:27
2006.05.21
Присвоение данных полям


15-1146022327
Vitaliy
2006-04-26 07:32
2006.05.21
TTryIcon


15-1146029671
ArtemESC
2006-04-26 09:34
2006.05.21
Программка для локальной сети...


3-1142417365
flad
2006-03-15 13:09
2006.05.21
iBase 7.5 -> 6.0





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