forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Delphi (http://forum.boolean.name/forumdisplay.php?f=66)
-   -   Как написать свой компилятор!!! (http://forum.boolean.name/showthread.php?t=9229)

WaReZ_MEN 27.09.2009 20:23

Ответ: Как написать свой компилятор!!!
 
maxturbo, купи лицензию :) можешь конечно поискать просто fastreport там обычно в комплекте идет... вроде на torrents.ru было

maxturbo 28.09.2009 01:07

Ответ: Как написать свой компилятор!!!
 
И еще такой вопрос, чем вообще отличается Интерператор от компилятора и транслятора? я читал просто ни как понять не могу :) И что используется в Blitz3D интерператор, компилятор или транслятор? я говорю про файл blitzcc.exe...

WaReZ_MEN 28.09.2009 10:27

Ответ: Как написать свой компилятор!!!
 
http://ru.wikipedia.org/wiki/Транслятор
http://ru.wikipedia.org/wiki/Компилятор
http://ru.wikipedia.org/wiki/Интерпретатор
Первым двум предложениям все понятно....

maxturbo 28.09.2009 11:45

Ответ: Как написать свой компилятор!!!
 
Ну а blitzcc.exe к чему относится? всетаки наверное к компилятору?

cahekp 28.09.2009 12:07

Ответ: Как написать свой компилятор!!!
 
Да уж наверное! ;)
EXE'шник же на выходе выходит ("выходе выходит"... Хм, классно звучит!)? Выходит. Значит, это компилятор. Все просто. :)

jimon 28.09.2009 12:28

Ответ: Как написать свой компилятор!!!
 
cahekp
а то что в этом exe'шнике может быть интерпритатор встраиваемого в него кода, не ? ;) не всё так просто
сам exeшник что получается в blitz3d это runtime.dll + код, он присойденяется там в виде виндовского ресурса, только вот не понятно байткод ли это или нативный код

SBJoker 28.09.2009 12:57

Ответ: Как написать свой компилятор!!!
 
ну уже доказано что тот ресурс с кодом можно дизассемблировать и получить вполне адекватные операции, соответствующие исходному коду. Вот только смещения в памяти там неправильные... видимо они относительно какой то границы.

impersonalis 28.09.2009 13:30

Ответ: Как написать свой компилятор!!!
 
Обсуждение данное темы отдельной достойно.
Уж сколько было сломано копий.
см.также http://forum.boolean.name/showthread.php?t=4213

maxturbo 28.09.2009 16:45

Ответ: Как написать свой компилятор!!!
 
Скорей всего как я понимаю, при компиляции bb файлов, код просто мантируется или как там сказать в runtime.dll и получается exe файл?

WaReZ_MEN 28.09.2009 21:09

Ответ: Как написать свой компилятор!!!
 
Вообщем тема уже ушла в другое русло так что закрываем. Погляди как вирусы делают...


Часовой пояс GMT +4, время: 04:55.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot