OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 23 Октябрь, 2019 06:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 14:44 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
Compiler Construction, Niklaus Wirth.
A slightly revised version of the book published by Addison-Wesley in 1996.
Существует ли перевод этой книги и если да, то где его можно скачать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 15:19 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Лев Николаевич Чернышов выполнил перевод этой книги, сейчас ведёт окончательное редактирование.
Обещает скоро выпустить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 15:33 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
Буду очень благодарен, если сообщите, когда это произойдёт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 15:49 

Зарегистрирован: Среда, 28 Февраль, 2007 00:08
Сообщения: 142
Откуда: Нижний Новгород
Илья Ермаков писал(а):
Лев Николаевич Чернышов выполнил перевод этой книги, сейчас ведёт окончательное редактирование.
Обещает скоро выпустить.

Это радует, хотя меня и английский вариант устраивает (то чего не могу понять в нем, в русском тоже фиг пойму :) ).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 16:02 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
batyrmastyr писал(а):
Это радует, хотя меня и английский вариант устраивает (то чего не могу понять в нем, в русском тоже фиг пойму :) ).

А можно узнать, что именно Вы не поняли в анлийском варианте? Может и я зря за русский цепляюсь :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 16:35 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Когда - не знаю :-) В конце сентября Лев Николаевич уже добивал книжку.
Надо думать, скоро * 3,14. :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Пятница, 09 Ноябрь, 2007 23:21 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1411
Илья Ермаков писал(а):
Когда - не знаю :-) В конце сентября Лев Николаевич уже добивал книжку.
Надо думать, скоро * 3,14. :-)

А Лев Николаевич таки думает с этого гешефтец поиметь или, сразу - в паблик домейн?... :roll: :twisted:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 00:27 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Неизвестно...
Я тут пораскинул мозгами - решил, что свою книжку буду двигать на INTUIT.RU.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 07:21 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
а зачем спешить что-то решать сейчас?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 10:55 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Ну, обычно ведь принято где-то на 50% готовности обращаться к потенциальному издателю...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 12:41 

Зарегистрирован: Среда, 28 Февраль, 2007 00:08
Сообщения: 142
Откуда: Нижний Новгород
kreol писал(а):
batyrmastyr писал(а):
Это радует, хотя меня и английский вариант устраивает (то чего не могу понять в нем, в русском тоже фиг пойму :) ).

А можно узнать, что именно Вы не поняли в анлийском варианте? Может и я зря за русский цепляюсь :roll:

В английском варианте я не понял всего после синтаксического анализа. Но это не проблема текстового перевода (смысл непонятных слов и без словаря кое-как выдираю из текста), а неумение "перейти на другой уровень абстракции".
Если читать со словарем, то проблем с пониманием текста быть не должно. Главное суть осилить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 16:53 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
batyrmastyr писал(а):
Если читать со словарем, то проблем с пониманием текста быть не должно. Главное суть осилить :)

Давайте попробуем разобраться вместе. :)
Вы спрашивайте, а кто знает ответ на вопрос -- станут отвечать.

Наверное, мне помогло (в отношениях с компиляторами), что моей "первой книжкой" была книга Вирта "Алгоритмы + структуры данных = программы". Там 5-я глава описывает построение простенького компилятора. Эта книга переведена на русский, издана издательством "Мир" в 1985 году (всего через 10 лет после издания оригинала :) ).
Если удастся ее найти, это может помочь: она на русском, и компилятор гораздо проще.
Правда, сам Вирт остался недоволен уровнем изложения и в последующих изданиях (для Модулы-2 и Оберона) эту главу опустил, переработав ее и издав отдельной книгой.
Так что Compiler Construction -- это отпочковавшаяся глава из ADS. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 17:15 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
batyrmastyr писал(а):
Если читать со словарем, то проблем с пониманием текста быть не должно. Главное суть осилить :)

Ну вот как раз суть некоторых понятий мне и не понятна, и тут словарь не сильно помогает, т.к. в нём на каждый спорный термин десяток переводов, и вроде ни один по контексту не подходит :o

AVC писал(а):
Правда, сам Вирт остался недоволен уровнем изложения и в последующих изданиях (для Модулы-2 и Оберона) эту главу опустил, переработав ее и издав отдельной книгой.

Из переработанной версии для Паскаля, которая называется просто "Алгоритмы и структуры данных", эту главу, к сожалению, тоже выбросили. По крайней мере у меня пятая глава называется "Преобразование ключей (расстановка)".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Суббота, 10 Ноябрь, 2007 18:12 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
kreol писал(а):
batyrmastyr писал(а):
Если читать со словарем, то проблем с пониманием текста быть не должно. Главное суть осилить :)

Ну вот как раз суть некоторых понятий мне и не понятна, и тут словарь не сильно помогает, т.к. в нём на каждый спорный термин десяток переводов, и вроде ни один по контексту не подходит :o

Назовите эти понятия. Я думаю, коллективно мы в них разберемся. :)

kreol писал(а):
AVC писал(а):
Правда, сам Вирт остался недоволен уровнем изложения и в последующих изданиях (для Модулы-2 и Оберона) эту главу опустил, переработав ее и издав отдельной книгой.

Из переработанной версии для Паскаля, которая называется просто "Алгоритмы и структуры данных", эту главу, к сожалению, тоже выбросили. По крайней мере у меня пятая глава называется "Преобразование ключей (расстановка)".

Вроде, ADS уже была для Модулы-2 (а теперь -- и для Оберона).
"Преобразование ключей" (хеширование) раньше находилось в 4-й главе (о динамических структурах данных).
Списки и деревья часто используются для поиска, хеширование рассматривалось как альтернатива. (Кстати, у переводчика возникло чувство, что Вирт не очень симпатизирует хеш-таблицам: там есть его ремарка. :) )
После исключения главы о компиляторах Вирт заполнил освободившееся место хеш-таблицами, сославшись на то, что они выбиваются из темы о динамических структурах данных.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Воскресенье, 11 Ноябрь, 2007 04:36 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
AVC писал(а):
Назовите эти понятия. Я думаю, коллективно мы в них разберемся. :)

Ну например меня сразу же повергли в смятение слова term и factor. На первый взгляд перевод очевиден - термин и множитель соответственно, и пока речь идёт только о математических операция, всё более менее ясно. Но когда эти понятия переходят на общеязыковой уровень, то есть, например, определение "множителя" даётся вот так:
Код:
factor = identifier | string | "(" expression ")" | "[" expression "]" | "{" expression "}".

начинаешь думать, что либо слово "factor" здесь неверно перевёл, либо следует расширять своё понятие о "множителях". Другими словами мне сложно представить, что означают "term" и "factor" в отображении на реальный язык программирования.

AVC писал(а):
Вроде, ADS уже была для Модулы-2 (а теперь -- и для Оберона).

Были то были, но к сожалению на первом курсе, когда я покупал эту книгу, ни про Оберон, ни про Модулу-2 я и слыхом не слыхивал :? Да и найти такие издания у нас гораздо сложнее, чем вариант для Паскаля.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Воскресенье, 11 Ноябрь, 2007 08:37 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1026
kreol писал(а):
...начинаешь думать, что либо слово "factor" здесь неверно перевёл, либо следует расширять своё понятие о "множителях". Другими словами мне сложно представить, что означают "term" и "factor" в отображении на реальный язык программирования.
Здесь factor - метапонятие, в отображении на конкретизацию сводящееся к упомянутым вариантам.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Воскресенье, 11 Ноябрь, 2007 10:36 
Аватара пользователя

Зарегистрирован: Суббота, 19 Ноябрь, 2005 15:59
Сообщения: 803
Откуда: Зеленоград
kreol писал(а):
AVC писал(а):
Назовите эти понятия. Я думаю, коллективно мы в них разберемся. :)

Ну например меня сразу же повергли в смятение слова term и factor. На первый взгляд перевод очевиден - термин и множитель соответственно, и пока речь идёт только о математических операция, всё более менее ясно. Но когда эти понятия переходят на общеязыковой уровень, то есть, например, определение "множителя" даётся вот так:
Код:
factor = identifier | string | "(" expression ")" | "[" expression "]" | "{" expression "}".

начинаешь думать, что либо слово "factor" здесь неверно перевёл, либо следует расширять своё понятие о "множителях". Другими словами мне сложно представить, что означают "term" и "factor" в отображении на реальный язык программирования.

Насколько я понимаю, речь идет о выражении в грамматике уровней приоритетов операций.
Их в Обероне, если не ошибаюсь :roll: , всего четыре (сравните с Си/Си++!):
1) логическое отрицание ~ (not) [NB в Обероне нет трактовки минуса как унарной операции];
2) мультипликативные операции (умножение, деление, остаток, логическое "И" &, пересечение и "исключающее или" / для множеств);
3) аддитивные операции (сложение, вычитание, логическое "ИЛИ" OR, объединение и "разница" - можеств; в КП сюда попадает также конкатенация строк +);
4) отношения (сравнения, IN, IS).
Т.е. term и factor здесь означают уровни приоритетов операций (соответственно, операнды аддитивных и мультипликативных операций), а не только "слагаемое" и "множитель" в арифметическом смысле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Воскресенье, 11 Ноябрь, 2007 15:56 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Пока не поздно :-), могу учесть предложения по переводу ADS.
Перевожу для собственных нужд (курс). Снабжаю комментариями по поводу специфического языка Вирта. Исправляю глюки Подшивалова с Present Perfect и т.п. (его старый перевод в ряде мест из-за этого мутный).

Будет доступно прежде всего в формате odc на дисках для курса. Все примеры будут сразу исполняемы.
Потом уж на pdf.

Но про сроки не мучайте -- уж третью неделю Тристана прослушать не могу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Воскресенье, 11 Ноябрь, 2007 18:25 

Зарегистрирован: Суббота, 12 Май, 2007 08:41
Сообщения: 102
Откуда: Беларусь, Минск
AVC писал(а):
Насколько я понимаю, речь идет о выражении в грамматике уровней приоритетов операций...

Спасибо! Теперь стало гораздо проще читать :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Compiler Construction на русском
СообщениеДобавлено: Понедельник, 12 Ноябрь, 2007 02:12 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1026
AVC писал(а):
[NB в Обероне нет трактовки минуса как унарной операции]
Всё там в порядке с унарными операциями. Как и у всех.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB