Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Компьютерная библиотека: книги, статьи, полезные ссылки" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Октябрь 2002 → | ||||||
1
|
2
|
3
|
4
|
5
|
6
|
|
---|---|---|---|---|---|---|
8
|
9
|
10
|
11
|
12
|
13
|
|
15
|
16
|
17
|
18
|
19
|
20
|
|
22
|
23
|
24
|
25
|
26
|
27
|
|
28
|
29
|
30
|
31
|
Автор
Статистика
3.873 подписчиков
+13 за неделю
+13 за неделю
Выпуск 21-1: Присланные мнения
Информационный Канал Subscribe.Ru |
` ` Присланные мнения Выпуск 21 (начало) Ворчуния Ворчащая vorchunia@mail.ru http://vorchunia.chat.ru ~*~~*~~*~~*~~*~~*~< В выпуске >~*~~*~~*~~*~~*~~*~ 1. Что в следующий раз? 2. Читали? -= How-To create ПО =- -= Oracle =- -= MFC (VC++) =- 3. Разобрать двигатель /результаты "разминки"/ Соломон, Руссинович "Внутреннее устройство Microsoft Windows 2000" 4. [Pavel Shirshov] FreeBSD 5. [Ozzy] М.Эбен, Б.Таймен "FreeBSD Администрирование: искусство достижения равновесия" 6. [Змей] Обзор книг про компиляторы 7. Ворчалка (выбрана 12 голосами) Н.Тюкачев, Ю.Свиридов "Delphi 5. Создание мультимедийных приложений" ~< 1 >~*~~*~~< Что в следующий раз? >~~*~~*~~*~~*~ Не интересен перечень? Предложи свое! Интересны 2 книги - проголосуй за обе! Читал? - Пришли пару фраз! 1. Р. Блам Система электронной почты на основе Linux (уже есть 7 голосов) mailto:vorchunia@mail.ru?subject=Blum 2. Дж. Фридл Регулярные выражения (уже есть 9 голосов) mailto:vorchunia@mail.ru?subject=Friedl 3. В.В.Водолазский Путь к Linux mailto:vorchunia@mail.ru?subject=vodolaz 4. предлагаю другую книгу mailto:vorchunia@mail.ru?subject=drugoe&body=Napishite%20tut (не обязательно конкретная книга, можно указать и тему) ~< 2 >~*~~*~~*~~< Читали? >~~*~~*~~*~~*~~*~~*~ Полный список книг, мнения о которых интересуют подписчиков - http://vorchunia.chat.ru/book/seek_opinion.htm Новые вопросы: -= How-To create ПО =- -= Oracle =- -= MFC (VC++) =- Задать свой вопрос: mailto:vorchunia@mail.ru?subject=NeedOpinion 1. -= How-To create ПО =- Орлов С.А. Технологии разработки программного обеспечения учебник для вузов. Изд-во Питер. mailto:vorchunia@mail.ru?subject=Orlov Совсем новая книга, но, может быть, кто-нибудь уже прочитал? 2. -= Oracle =- Какую книгу выбрать начинающему администратору баз данных Oracle. С простым и подробным изложением предмета. Честно говоря, книги типа "настольная книга пользователя Oracle" отпугивают ценой mailto:vorchunia@mail.ru?subject=Oracle 3. -= MFC (VC++) =- В прошлом выпуске спрашивали о ?2> Что посоветует прочесть по базам данных, ?2> Желательно про их реализацию на MS VC6? На самом деле вопрос должен был звучать так : Посоветуйте книгу "как использовать классы MFC", а не тыкать мышкой в IDE VC++. Крайне желательно, чтобы в _книжке_ был пример реализации сеточки как в Excel. Можете послать человека по адресу - я передам, но в рассылке опубликовано не будет - ибо оффтопик: mailto:vorchunia@mail.ru?subject=MFCAdvanced ~< 3 >~*~~*~~*~~< Разобрать двигатель >~~*~~*~~*~~*~ Откликнулись 8 из 14 из просивших поворчать о книге Соломона и Руссиновича "Внутреннее устройство Microsoft Windows 2000" http://subscribe.ru/archive/comp.paper.vorchunia/200210/07040556.text ARCHIVE comp.paper.vorchunia 2002/10/07-04:05:56.text Всего получено 16 голосов, которые разделились так: Решили прочитать - 3 По возможности прочтут - 4 Не будут читать, хотя тема интересна - 6 Тема не интересна - 3 Была прислана великолепная характеристика книги, человеком, который не будет ее читать: "Скучно ездить в автомобиле и не разобрать его хотя бы раз." ~< 4 >~*~~*~~*~~< [Pavel Shirshov] FreeBSD >~~*~~*~~*~~*~ PS> Pavel Shirshov: PS> Ни одна из книг на русском не дает нормального PS> представления о системе. Проще начать с FreeBSD PS> Handbook, затем FreeBSD FAQ ну а потом в PS> самостоятельный полет с заветными командами man, info PS> и т.д. А если говорить о книгах, то проще прочитать PS> хоть одну книгу по Unix/Linux. PS> Я бы прочитал Петерсен Введения в Linux (название PS> неточное). Вот это действительно достаточно полезная PS> книга. Хотите ответить? Дополнить? Возразить? ==> mailto:vorchunia@mail.ru?subject=FreeBSD_PS ~< 5 >~*~~*~~*~~< [Ozzy] FreeBSD >~~*~~*~~*~~*~ O> Ozzy про книгу O> М.Эбена и Б.Таймена O> "FreeBSD Администрирование: O> искусство достижения равновесия" O> Книга очень неплохая, имхо. Для начинающих в Юниксе - O> самое то. Достаточно подробно и, в то же время, не O> перегружено объясняется все с самого начала. Дается O> представление о сценариях оболочки, PERL'овых O> скриптах, мониторинге системы, настройке безопасности. O> В принципе, все это можно прочитать в Handbook и O> манах, но тем не менее, для начинающих лучше все же O> книга, изложенная простым и понятным _русским_ языком. 0> Ах да!!! В книге я не заметил присущих linux-сообществу 0> мании величия и выпендрежа. Что не может не радовать :)))) Хотите ответить? Дополнить? Возразить? ==> mailto:vorchunia@mail.ru?subject=FreeBSD_Ozzy ~< 6 >~~*~~*~~< Обзор книг про компиляторы >~~*~~*~~*~ Правильно заданный вопрос - половина ответа (с) чей-то Чтобы задать вопрос - надо хоть что-то знать (с) мой :) Чтобы что-то узнать - надо начать спрашивать (с) тоже мой :) Я попросила написать Змея этот обзор книг про компиляторы в какой-то мере для себя :) Кроме того, с разрешения Змея, я добавила еще несколько цитат про неупомянутые в обзоре книги из нашей дайректной переписки. З> Змей: З> Первая книжка по компиляторам, которую я открывал в З> студенчестве, это "Реализация Алгола-60" Ренделла и З> Рассела. Книге 35 лет. Книга - совершенно блестящая! З> Если бы я мог найти её сейчас - купил бы за любые З> деньги. Именно там я впервые прочитал про польскую З> запись и по ней разобрался с алгоритмом Дейкстры З> преобразования инфиксного выражения в польскую запись. З> Все последующие книги - это перепевы оттуда. Держал я в З> руках и книгу Ингермана "Синтаксически ориентированный З> транслятор". В ней первый раз описан синтаксически З> управляемый перевод. З> В серии "Кибернетический сборник" была небольшая книга З> Хогпуда "Методы компиляции". Это уже начало 70-х. З> В серии МО ЭВМ издательства Мир было несколько небольших З> книжек, посвященных синтаксическому анализу. Например, З> Фостер "Автоматический синтаксический анализ". Написано З> очень просто! ВанВайнгартен (автор Алгола-68) "Трансляция З> языков программирования" ориентирована, естественно, З> на Алгол-68. З> Но вообще-то я всерьез начал разбираться в этом вопросе З> по книге Гриса "Проектирование компиляторов для цифровых З> вычислительных машин", перевод которой вышел у нас в 75-м З> году. Грис вообще хорошие книжки пишет, а эту можно З> считать "ветхим заветом" по компиляторам. А "книга Дракона" З> (Ахо, Ульман, Сети - это евангелие). По книге Гриса З> я разобрался в грамматиками, лексическим анализом З> посредством конечных автоматов, с реализацией КА, З> преобразованием недетерменированного КА в детерминированный. З> Хорошо описан синтаксический анализ методом рекурсивного З> спуска. Остальные методы просто устарели (грамматики З> предшествования и т.д.) Тогда я не разобрался, но сейчас З> понимаю, что семантические программы написаны очень З> неплохо. Прекрасно описаны таблицы имен. Именно по З> Грису я разбирался с хешированием, дополнив потом эти З> сведения Кнутом. Понимание способов внутреннего З> представления программы тоже дал мне Грис. И глава З> о макропроцессорах тоже ничего. Видите, как много и хорошо З> написано! З> Следующая книга, которую я купил, но тогда почти не З> читал, это двухтомник Ахо и Ульмана "Теория синтаксического З> анализа перевода и компиляции". В те далекие времена она З> показалась мне излишне сложной (в общем, так оно и есть З> на самом деле). Там особый упор сделан именно на теорию З> синтаксического анализа, которая преподносится в достаточно З> строгом математическом стиле с доказательством теорем. З> Но с точки зрения методов синтаксического анализа она более З> свежая, чем Грис. Тут уже описан и LR - анализ и LL-анализ. З> А также реализация СА посредством детерменированных автоматов З> с магазинной памятью (ДМП-автомат). Значительно больше, чем З> в Грисе глава об оптимизации кода. Повторюсь, что самый З> существенный недостаток - излишняя теоретичность и сложность З> изложения (видимо поэтому позднее ими же и была написана З> "Книга Дракона", которая на 2 порядка проще и практичнее). З> Прекрасная книга "Теоретические основы проектирования З> компиляторов" Льюиса, Розенкранца и Стирнза помогла мне З> окончательно усвоить конечные автоматы и их реализацию. З> В ней же прекрасно описаны автоматы с магазинной памятью. З> Основное содержание - синтаксический анализ нисходящий и З> восходящий, а так же синтаксически управляемый перевод. З> Методы уже практически классические - LR - анализ и LL-анализ. З> И еще много чего по СА. Генерация и оптимизация кода - по З> одной главе. В этой книжке строится реальный компилятор для З> миниВасика. И грамматика для него приводится и генерация З> кода проектируется. В приложениях приводится руководство З> по миниВасику и кой-какой теоретический материал: З> по отношениям и преобразованием грамматик. З> Позже были еще книжки, например, Хантер "Проектирование З> и конструирование компиляторов" - ориентирована на З> Алгол-68 - очень интересный, но так и не получивший З> мирового признания язык. Именно в этом языке впервые З> появилась перегрузка операций (и даже введение новых!). З> Была книга "Генератор компиляторов" (Маккиман, Хорнинг, З> Уортман), в которой на хорошем уровне описывалось, как З> написать генератор компиляторов и конкретно приводились З> разработки авторов. З> Прекрасный сборник статей "Семантика языков программи- З> рования", где есть первая статья Кнута об атрибутных З> грамматиках. В ней на элементарном примере объясняется, З> что такое атрибуты и синтезируемые атрибуты. Великолепное З> изложение. З> В книге "Принципы разработки программного обеспечение" З> (Зелковиц, Шоу, Гэннон) есть отдельная глава "Разработка З> компилятора" размером в 100 страниц. Описывает практическое З> построение компилятора. Все доведено до процедур на довольно З> развитом алгоритмическом языке типа PL/I. Еще в книге Бека З> "Введение в системное программирование" есть отдельная З> глава, в которой для очень ограниченного варианта Pascal-я З> строится компилятор. Приводится грамматика, СА реализуется З> методом рекурсивного спуска, описываются семантические З> программы и генерация кода на учебную машину. Процедуры З> обработки приводятся на псевдоязыке, которые несложно З> переписать или на Pascal-e или на С. З> Из советских у меня были только две книги: Лебедев З> "Введение в системы программирования", 1975 год. З> По ней я с хешированием доразбирался. Касьянов, Поттосин З> "Методы построения трансляторов", 1986 год. Книжка З> хорошая, все описано на хорошем уровне, но уж больно З> стиль советский. Западные книги все-таки авторские, З> язык часто своеобразный. А в советских автора не видно З> ни на грош, очень сухие и информативные, поэтому читать З> нелегко. Хотя все есть и даже глава Автоматизация З> построения трансляторов. Еще была книжка ленинградцев о З> реализации Алгола-68 по редакцией Цейтина. В старой З> серии "Библиотека программиста" была книжка Братчикова З> "Синтаксис языков программирования", но она чисто З> теоретическая, о грамматиках. //============================================================================ И еще книги, упомянутые Змеем: З> Зелковиц М., Шоу А., Гэннон Дж. З> Принципы разработки программного обеспечения. - М: Мир, 1982. З> Здесь есть глава и о компиляторах, и об ОСях. З> Современные: З> Молчанов, Гордеев. Системное программное обеспечение. З> Учебник издательства Питер. Вся первая часть - про операционные З> системы. Вторая - про компиляторы. З> По компиляторам - слишком много литературы. Сам я З> учился по книге Гриса "Проектирование компиляторов для З> цифровых вычислительных машин". Но она несколько З> устарела. Книжка Бека "Введение в системное З> программирование" - неплохая глава о компиляторах. З> Прекрасно написал Вирт в "Алгоритмы+данные=программы" З> серия МОЭВМ. Только надо первое издание. То,что сейчас З> переиздано - это по второму, а там нет главы о З> компиляторах. ВВ> какие области математики/теории программирования ВВ> играют существенную роль. З> Формальные грамматики, конечные автоматы, теория графов З> - все это с практической точки зрения. У того же Гриса З> (см. выше) прекрасно описано, как реализовать сканер - З> конечный автомат. А у Вирта - рекурсивный спуск, причем З> для LL(1)-грамматик. Именно то, что нужно! З> В системах Borlanda (C++ - кажется даже в 5.0) есть З> пример электронной таблицы TCALC. Там есть готовый З> parser выражений. Вместе с грамматикой. //============================================================================ Хотите ответить? Дополнить? Возразить? ==> mailto:vorchunia@mail.ru?subject=Compilyators_Zmei ~< 7 >~*~~*~~*~~*~~< Ворчалка >~~*~~*~~*~~*~~*~~*~ Еще не устали? :) Ворчалка в завтрашнем куске ;) С уважением, Ворчуния Ворчащая vorchunia@mail.ru ~*~~*~~*~~*~~*~~*~~*~< 2002-10-14 >~*~~*~~*~~*~~*~~*~~*~ ` ` ` ` `
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||