OberonCore
https://forum.oberoncore.ru/

Книга Вирта "Построение компиляторов"
https://forum.oberoncore.ru/viewtopic.php?f=80&t=2147
Страница 4 из 4

Автор:  Александр Ильин [ Воскресенье, 09 Май, 2010 04:55 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Valery Solovey писал(а):
Наверное, чтобы запретить использовать данные слова в качестве идентификаторов переменных. Тогда в будущем можно будет расширить компилятор, и программы на изначальном языке будут без переписывания компилироваться и на новом компиляторе.
Возможно. В учебном примере и без соответствующего комментария (а такового нет) это только запутывает.

Автор:  Info21 [ Вторник, 15 Март, 2011 09:45 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Цитата:
The Design of a RISC Architecture and its Implementation with an FPGA
Niklaus Wirth, 10.3.11
Abstract

1. Introduction

The idea for this project has two roots. The first was a project to design and implement a small processor for use in embedded systems with several interconnected cores. It was called the Tiny
Register Machine (TRM). The second root is a book written by this author some 30 years ago, and revised several times since. Its subject is Compiler Construction. The target for the developed compiler is a hypothetical computer. In the early years this computer was a stack architecture, later replaced by
a RISC architecture. Now the intent is to replace the hypothetical, emulated computer by a real one. This idea was made realistic by the advent of programmable hardware components called field programmable gate arrays (FPGA).

The development of this architecture is described in detail in this report. It is intentionally held in a tutorial style and should provide the reader with an insight into the basic concepts of processor design.
In particular, it should connect the subjects of architectural and compiler design, which are so closely interconnected.

We are aware of the fact that “real” processors are far more complex than the one presented here. We concentrate on the fundamental concepts rather than on their elaboration. We strive for a fair degree of completeness of facilities, but refrain from their “optimization”. In fact, ...


http://www.inf.ethz.ch/personal/wirth/A ... s/RISC.pdf

Автор:  Валерий Лаптев [ Вторник, 15 Март, 2011 10:05 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Я восхищаюсь! Мужику 70 лет, а он работает, как в 40!

Автор:  Info21 [ Вторник, 15 Март, 2011 13:53 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Валерий Лаптев писал(а):
Я восхищаюсь! Мужику 70 лет, а он работает, как в 40!
Да уж... нам бы в нашей замечательной стране хотя бы дожить до 70...

Автор:  ==== [ Вторник, 15 Март, 2011 18:57 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Валерий Лаптев писал(а):
Я восхищаюсь! Мужику 70 лет, а он работает, как в 40!
Info21 писал(а):
Да уж... нам бы в нашей замечательной стране хотя бы дожить до 70...
У нас на форуме, Владимиру Даниеловичу 73-й год.
Восхищаюсь.

Автор:  Валерий Лаптев [ Вторник, 15 Март, 2011 22:00 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Вот на таких людях все и держится!
Долгих лет ему жизни. И Вирту тоже... :)

Автор:  Info21 [ Вторник, 15 Март, 2011 22:37 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Вирта на Дне Оберона в ЦЕРНе в 2004 г. поздравляли с 70-летием.

Автор:  Info21 [ Вторник, 06 Сентябрь, 2011 17:49 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

From: Niklaus Wirth
Time: 2011-09-03 at 19:52
....
In June I had finished the project with updating the compiler book.
It is now available in German, and I have posted the English version on the Web.

You may look at the updated web-page www.inf.ethz.ch/personal/wirth/.
The Design of a RISC Architecture and its Implementation with an FPGA (http://www.inf.ethz.ch/personal/wirth/A ... k/RISC.pdf) [RISC0.v] (http://www.inf.ethz.ch/personal/wirth/A ... rk/RISC0.v) [RISC0Top.v] (http://www.inf.ethz.ch/personal/wirth/A ... RISC0Top.v) [RISC0.ucf] (http://www.inf.ethz.ch/personal/wirth/A ... /RISC0.ucf) [RS232R.v] (http://www.inf.ethz.ch/personal/wirth/A ... k/RS232R.v) [RS232T.v] (http://www.inf.ethz.ch/personal/wirth/A ... k/RS232T.v)
....
With best wishes,
Niklaus

Автор:  Евгений Темиргалеев [ Вторник, 06 Сентябрь, 2011 21:48 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Info21 писал(а):
From: Niklaus Wirth
Time: 2011-09-03 at 19:52
....
It is now available in German, and I have posted the English version on the Web.
В хвосте остался немецкий заголовок
Цитата:
Appendix D. Der RISC-Prozessor in Verilog

Автор:  Дмитрий Колосов [ Вторник, 13 Сентябрь, 2011 07:28 ]
Заголовок сообщения:  Re: Книга Вирта "Построение компиляторов"

Success story инженера Юрия Копнина

Цитата:
Оставалась проблема с ядром системы - встроенный язык. Попытался сделать сам, искал информацию, но к сожалению нашел не так много и понял что не осилю. Но к тому времени появился FastScript, я решил его приобрести, т.к. ничего лучшего с русскоязычной поддержкой не нашел. В общем - то всё оказалось вполне работоспособным, сделал много проектов на этом движке. Но оставалось последнее, для получения полного удовлетворения - написать свой собственный интерпретатор для ядра системы.
Не так давно в книжном интернет магазине увидел книгу Никлауса Вирта "Построение компиляторов", заказал не думая и с нетерпением ждал доставки. В довесок ещё заказал книгу "Разработка паскаль компилятора" автор Л. Залогова. Наконец настал момент когда книги были у меня в руках. Самым сложным, для меня самоучки, показалось описание БНФ грамматики, несколько листов я перечитывал не одну неделю, пока не "въехал" что к чему. Помогло то, что до этого мне приходилось писать парсеры и я был знаком с конечными автоматами и не нужно было на них тратить время. Могу сказать что книга Вирта - лучшая книга на эту тему, до неё я пытался осилить теорию по лекциям наших ВУЗов, я не понимаю, как по ним можно что-либо освоить, неужели студенты что-то понимают из той мяши, которую мне довелось видеть? Разработка интерпретатора заняла 3 мес и ещё столько-же на интеграцию с системой. Из книги Залоговой очень пригодились синтаксические схемы Паскаля. Потом начались эксперементы, было добавлено ООП, интерпретатор Pascal был переделан в Object Pascal. А потом и вовсе родился язык Суржи, который я сделал для своего удобства. Сейчас в ситеме 2 языка Object Pascal и Surgy.


Проект DBI-Builder в образовании
(модератор: обсуждение отделено: viewtopic.php?f=88&t=3563)

Страница 4 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/