to post messages and comments.

← All posts tagged книги

Собрался наконец положить конец неотсканированности книги «Programming with DirectToSOM C++». Человек, которому давал изначально, так и не сделал, сам тоже так и не сделал, ну а книга оказалась не столь монументальна. Но всё же почему бы и нет, пусть другие оценят немонументальность.

Нашёл того, кто готов подработать на профессиональном сканере. Сканер широкий, специально для книг. Придавливает сразу весь разворот, отдельно плиты для левой и правой страниц на разной высоте. И картинка получается прямая, крутить страницы не надо. На простом A4 сканере так хорошо не будет. Но OCR надо всё же будет самому делать.

Некоторые факты.

Из описания ко второй редакции «Brad J. Cox. Object-Oriented Programming: An Evolutionary Approach »
This new second edition covers the changes that have occurred in Objective C version 4.0, the newest release, and the tools that assist in developing object-oriented software.
То есть, Objective-C 2.0 перезагрузил нумерацию, на самом деле он пятый или шестой, в зависимости от того, считать ли версию с дефисом в имени следующей версией после версии с пробелом в имени.

И он был не один. Кроме модификаций C++ (Sun OBI, SGI Delta/C++, DirectToSOM C++, ZL), ранее было, можно сказать, целое поколение модификаций C.

C-talk — это запатентованный язык для MS-DOS и Apple Macintosh, созданный отделом программных продуктов фирмы CNS Inc, специализирующейся на продуктах диагностики для медицины. Синтаксис языка основан на Си с дополнительными конструкциями, поддерживающими классы и методы, наследование и посылку сообщений. Предоставляется набор основных классов для структур данных типа Buffer, Stream и ByteArray. Он поставляется в виде пакета, содержащего препроцессор для преобразования файлов на C-talk в исходные тексты на Си, и среды программирования, называемой C-talk Browser, основанной на оконном интерфейсе.
Complete Computer Corporation, New York работает над созданием объектно-ориентированной среды разработки программ, называемой Complete C. Она состоит из прекомпилятора, генерирующего стандартный Ansi С из объектно-ориентированного Си, набора инструментов (отладчика, компоновщика, генератора документов) и библиотеки основных классов.

К концу 60х – началу 70х годов в СССР сформировались следующие научные школы ЭВМ:
❑ Киев, Украина – руководители и основатели Лебедев С.А., Глушков В.М., Малиновский Б.Н.
❑ Москва, Россия – руководители Лебедев С.А., Брук И.С., Брусенцов Н.П., Бурцев В.Е., Карцев М.А.
❑ Пенза, Россия – Рамеев Б.И.
❑ Ленинград (Санкт-Петербург), Россия – Старос Ф.Г.
❑ Минск, Белоруссия – Пржиялковский В.В., Лопато Г.П.
❑ Северодонецк, Украина – Резанов В.В., Новохатний А.А.
❑ Ереван, Армения – Овсепян Г.Е., Маргилян С.
❑ Харьков, Украина – Сергеев В.Г., Айзенберг Я.Е., Кривоносов А.И.

Иллюстрация и текст из книги Ходаков В.Е. Научные школы компьютеростроения: История отечественной вычислительной техники (2010) (стр. 152)

А.И. Фурсов. Читая Елену Ларину: заметки на полях
Единственное, но очень слабое утешение заключается в том, что как заметил в статье «25 потерянных лет» процитированный Е.С. Лариной П. Тиль, последние 25 лет – время не прогресса,а регресса во всём мире, за этот период не произошло никаких сдвигов в энергетике, создании новых материалов, технологии производства, типов организации. Ну а интернет, добавлю я, на самом деле был изобретён значительно раньше – в 1980-е годы, только тогда он так не назывался.
Чё-т не нашёл статью. Вроде как в 2015м году вышла. Есть предположение, что она внутри книги «От нуля до единицы», но это не точно.

Страницы истории отечественных ИТ
Книга «Страницы истории отечественных ИТ» – совместный некоммерческий проект группы компаний АйТи и «Виртуального компьютерного музея». 
Эта книга о тех, кто в 1940-1980 гг. закладывал основы отечественной информатики и вычислительной техники, о тех, кто стоял у истоков сегодняшнего российского рынка информационных технологий, о тех, кто создавал первые советские ЭВМ и уникальные информационные системы.

И видео (не связанное с конкретными книгами): Российские Процессоры — история развития

Приглядел тут б/у книжонку по относительно вменяемой цене CDN$ 4.89, но не могу заказать в Россию, продавец только в Канаду отправит. Есть ещё вариант с Великобританией за £24.25, что уже начинает поджимать, но там аналогичная петрушка. Не отправит продавец в Россию, только в Великобританию. В обоих случаях в нике продавца есть "_usa" и видно, что отправка будет из USA. Напрашивается предположение, что из USA филиала–то можно будет в любую страну заказать, но я на amazon.com таких предложений не вижу. Там цена взлетает до баснословных $268.41. В других магазинах (Alibris, AbeBooks) ещё попадаются варианты за $50, $77, $90.

Посмотрел, где центральный штаб CRC Press, и у меня начало бомбить. Boca Raton, небольшой город на юго-восточном побережье штата Флориды. Популярный курорт восточного побережья Флориды. А у Wiley был штаб в Рединге, штат Массачусетс. Как же я завидую, что у них всё по стране так хорошо размазано!
У нас такие книги в Белокурихе или Искитиме не дождёшься, чтоб напечатали. Надо непременно всей толпой понаехать в город–миллионник, чтобы найти интересную работу, кроме фриланса. Потом иждивенца–арендодателя кормить, которому просто повезло там родиться, а личных качеств, соответствующих месту своего рождения, нет.

Saba Zamir. Handbook of object technology
В апреле 2015го года я похвастался покупкой этой здоровенной книги ( #2778493 ) и посожалел, что нет в электронном виде. Но вот теперь вижу, что в Интернете появилась цифровая, даже, похоже, не отсканированная, а из оригинала версия этой книги. На 512й странице там про SOM, а перед этим — про CORBA, а после этого — про COM. И про Objective-C есть. Всё как надо.

В. Е. Ходаков — Научные школы компьютеростроения: история отечественной вычислительной техники
Напишите, если знаете, где ещё можно почитать о том, чего было в СССР и СНГ. А то у меня Ада в США придумана при поддержке минобороны, SOM — в IBM, Pascal и Oberon — в Швейцарии, Objective-C — тоже где–то там, а у нас–то тоже вообще–то что–то происходило, но после 1991го из–за каких–то козлов личная преемственность прервалась, и в 2000х гипотетические преемники не завели бложеки типа такого и не понаписали современникам чего–нибудь интересного в том формате, в котором современники привыкли читать, а неблагоприятные ветра выдувают из публичного пространства информацию о всём хорошем, что было в СССР. Я как бакалавр, я так считаю, должен был бы получить подобный курс, но его нет. Ну Ершов, ну Глушков. Торчат пара ниточек из клубка, да и только.

Обсуждение в #ada книг по написанию компиляторов:
22.32.31 — tobiasu: sparre: i believe Engineering a Compiler by Keith Cooper and Linda To... is currently the best and still practical book
22.33.36 — tobiasu: another practical book is Modern Compiler Implementation in $X by Appel
22.42.21 — Dhark8: sparre: While not up-to-date, Crenshaw's "Let's Build a Compiler" is a good [accessible] text; there are a couple of modern papers like the nano-pass compiler technique mentioned here: prog21.dadgum.com

Академик А.П. Ершов
Академик Андрей Петрович Ершов (1931–1988) – один из зачинателей теоретического и системного программирования в СССР, создатель Сибирской школы информатики и неформальный лидер всего отечественного программистского сообщества. Его существенный вклад в становление информатики как новой отрасли науки и нового феномена общественной жизни широко признан в нашей стране и за рубежом.Надо будет почитать что–нибудь из приведённой литературы

drive.google.com
Копия: octagram.name (21 Мб)
Приложение к книге: octagram.name

Теперь можно нормально читать «Putting Metaclasses to Work: A New Dimension in Object-Oriented Programming» by Ira R. Forman, Scott H. Danforth.
Martin Iturbide сделал OCR и собрал всё в PDF. Размер уже вменяемый, но состояние ещё сыроватое. Страницы не повёрнуты, чёрный цвет букв выглядит серым и прочие недостатки, которые, наверное, не критичны.
Если есть умельцы, которые хотят и могут сделать лучше, можно скачать 400 dpi сканы здесь: octagram.name (900Mb) Я думаю, Мартин в будущем ещё улучшит качество сам.

Меня потом будет интересовать, как отправить эту книгу в 100500 либрусеков, чтоб везде была

octagram.name

24 апреля 2007 года некто Guido van Rossum оставил комментарий к книге «Putting Metaclasses to Work»:

Too bad this is out of print; I keep referring to it as the best tutorial I know for the difficult subject of cooperative multiple inheritance, supported by Python via the super() function.
amazon.com

Книга изначально стоила $39.95. Б/у книги обычно дешевеют, но эту книгу я был счастлив найти б/у за $51, потому что цена на б/у обычно не меньше $80. По моему мнению, если б/у книга дороже новой, когда новая была в печати, это признак, что надо допечатывать новые тиражи. При всём при этом книгу так и не удалось найти в p2p. С книгой, наконец, случилось то, что и должно было. Она отсканирована (первая ссылка), но ничего, кроме этого пока не сделано, и когда будет сделано, не знаю. Я вообще раньше никогда не переводил книги в цифру.

Размеров бояться не надо. Если обложка весит в цвете 23Мб, то типичная страница в оттенках серого получается на 2-4, редко 6Мб. В сумме 1Гб. Разрешение 400dpi. К книге по–хорошему должен был прилагаться CD-ROM или Floppy, но кто–то очень умный решил вместо этого разместить вложение в Интернете. Вложение упомянуто, например, на странице xiii (временный адрес octagram.name ). Как это обычно бывает в таких случаях, фиг там уже что скачаешь. awl.com теперь перенаправляет на сайт нового владельца: informit.com

На сайте написано «Register your product to gain access to bonus material or receive a coupon.», но ничего там в личном кабинете, конечно, не появилось после регистрации, а техподдержка пишет:

Dear Ivan,

If you have registered the textbook but are unable to locate the desired resources, then those resources may no longer exist.

Because this book is 16 years old and out of print since 2001, many of its resources are no longer supported and available online.

We apologize for any difficulty or inconvenience this has caused you.

Основательно поколдовав с Internet Wayback Machine, файлик получилось найти и сохранить: octagram.name

Есть одна такая книга по программированию: «Putting Metaclasses to Work by Ira R. Forman, Scott Danforth, Addison-Wesley 1999».
Её в последнее время чаще всего упоминают в контексте реализации метаклассов, а также в контексте произхождения Python, в котором метаклассы реализовывались по этой книжке. Так, например, в статье в Wikipedia про метаклассы en.wikipedia.org (в руской Wikipedia аналогично) эта книга — первая в сносках, а последующие — про метаклассы в Python, идеи для которого были взяты из неё же:

python-history.blogspot.ru
I was inspired to implement new-style classes by a very specific book, "Putting Metaclasses to Work" by Ira Forman and Scott Danforth
books.google.ru

В книге описываются возможности метаклассов на примере модифицированного C++, который их поддерживает. Этот язык не вымышленный, под него были компиляторы. Ira (Айра) R. Forman имеет прямое отношение к разработке IBM SOMObjects DTK 3.0, частью которой предполагалось сделать технологию D2SOM (DTS, Direct-to-SOM) — когда компилятор, например, C++, способен напрямую компилировать код для C++ в объекты SOM, сам создаёт файлы .idl. Технологию так и не доработали, и в SOM 3.0 она так и не вошла, а потом у IBM началась череда странностей, в результате которой и OS/2 ушла, а вместе с ней и куча технологий, для которых она была плацдармом. И у Apple с Copland не заладилось, надо же было так совпасть. В принципе, если DTS хочется посмотреть, в компиляторах для OS/2 она есть и, может быть, даже в VisualAge C++ 3.5.6 для Windows тоже, у меня этой версии нет, не проверял.

При всём обилии ссылок на эту книгу найти её в электронном виде в Greylink DC++ p2p или хотя бы из Google Books по страничке надёргивать с разных IP, как это было с «Saba Zamir: Handbook of object technology», не получилось. Её, похоже, нет в сети вообще. Она вышла из печати, а те магазины, где она ещё есть, радуют ценниками в 90 долларов. Не могу сказать, что это проблема книги, скорее проблема нашей айтишной индустрии. Когда кажется, что с новыми мощностями железа мы с удвоенной скоростью помчимся к новым достижениям, случается фазовый переход, и вместо прогресса получается одурение, прогресс вроде бы не нужен, если вот прямо сейчас можно поставить несколько временных костылей, и вся эта мощь начинает тратиться на костыли, а то, что можно было бы переписать и улучшить, так и застывает, вроде бы и не надо ничего менять, и так работает. Нет ничего более постоянного, чем временное. Вот и с технологией программирования так же. Всё то, что я написал, мало, кому известно, а чего–то лучше и не создано. Всё как–то застыло.

На этой неделе я наконец–то получил эту книгу.