|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разработка компиляторов. |
|
Разработка компиляторов.
|
редкий гость Сообщения: 1696 |
Профиль | Сайт | Отправить PM | Цитировать У меня чейчас в голове (и частично на диске) крутится идея сделать компилятор Visual Basic Script... В процессе написания сего компилера, у меня возникло всего три проблеммы:
|
|
------- Отправлено: 09:10, 31-01-2002 |
Guest |
Коды всех команд: http://www.intel.com, http://www.amd.com, скачиваете файлы pdf:
ftp://download.intel.com/design/Pent...s/25366515.pdf ftp://download.intel.com/design/Pent...s/25366615.pdf ftp://download.intel.com/design/Pent...s/25366715.pdf и на AMD (там даже больше, включая 3DNow!, AMD64 и т.д.) еще есть книга Зубкова Assembler для DOS,Windows и Unix, там тоже есть описание форматов команд. Мне интересно, кто нибудь делал большие компиляторы, типа С++, как лучше организовывать структуры данных? Т.е. таблицы типов, функций, классов, наследования и т.д. |
Отправлено: 11:03, 09-10-2004 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Лично по мне, http://sandpile.org/ - самый полный ресурс по x86 "вообще". Во-всяком случае для тех двух моих компайлеров, которые генерили напрямую машинный код, я брал инфу именно там.
Я делал, только компилятор чистого C (за исключением указателей на ф-ии, которые мне не были нужны, - почти стандартный ANSI89 [[или 92?, не помню]]), но он, в сущности, очень прост. В принципе, компилятор C++ по большей части будет не сложнее Сишного, в плане хранения семантической информации. ИМХО Наибольший гемор - шаблоны. Эффективные алгоритмы инстанцирования оных отнюдь не просты, на сколько я знаю; а у простых алгоритмов требования к памяти растут чуть ли не по экспоненте. |
------- Отправлено: 02:02, 10-10-2004 | #12 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие БД - Разработка СУБД | lxa85 | Программирование и базы данных | 1 | 18-11-2008 01:38 | |
Разработка ПО под UNIX | relates | Программирование в *nix | 0 | 13-08-2008 10:21 | |
Теория - Разработка сайтов | Morgan35 | Вебмастеру | 2 | 24-07-2008 01:54 | |
не совпадают версии компиляторов ядра и модуля | voitalex | Общий по Linux | 10 | 16-02-2004 07:35 | |
Разработка ПО | TEHb | Программирование и базы данных | 2 | 11-12-2002 14:32 |
|