Форум: Медико-психологические вопросыСам себе юристО Жизни и про Жизнь
Новые темы: 000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

О Жизни и про Жизнь

Выбрать другой skin

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос Игорю Вячеславовичу
 
 автор: Mookapek   (12.06.2015 в 02:33)   письмо автору
 
 

Здравствуйте.

Максим Валерьевич в теме http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=82935 упоминал о книге, над которой Вы вместе работали.
Цитата:
Или вот сейчас с Игорем Вячеславовичем работаем над очень серьезной книгой. Эта книга не по PHP. И не про Web вообще. Для нас это уникальный проект. Но я не уверен, что в России она будет популярна также, как и прежние наши книги. Мы и пишем то сразу с прицелом на Запад. Потому что в России привыкли к халяве, когда пару страниц прочитал, чего-то там if туда if сюда, и - завтра деньги Заказчик на блюдечке принес. Мы и писали так всегда, чтобы наш читатель как можно быстрее смог зарабатывать начать. Мы понимаем, что читателю нужны деньги, а не то, чтобы он своей покупкой потешил наше авторское самолюбие. Поэтому наши книги и стали так популярны.
Но вот именно эта книга - очень серьезная. И быстрого заработка она не принесет с первых страниц. Это не PHP, которое школяр может выучить, что и делают успешно. Здесь школьник вряд ли продерётся. Но для нас этот проект важен, так как книги, срок жизни которых года четыре, писать уже, откровенно говоря, надоело. Хочется уже более серьезных вещей. К примеру о том, как США программируют свои военные стратегии. Вот в том числе и об этом будет в книге. Да, это непросто. Хоть мы и пишем как можно проще. И математики там немало. Но уж если освоишь - цены тебе не будет.


Вы в той теме писали, что в эту книгу много времени и труда было вложено: "в неё уже довольно много времени и труда вложено и будет вложено еще больше (мы пишем её больше года и даже план-проспект еще не подавали в издательство, чтобы сроками не связываться)"

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

  Ответить  
 
 автор: Симдянов И.В.   (19.06.2015 в 07:45)   письмо автору
 
   для: Mookapek   (12.06.2015 в 02:33)
 

Книга должна быть по функциональному программированию. В 80-х когда стали набирать популярность многопроцессорные машины, эта тема была очень популярна, так как считалось, что функциональное программирование - это единственный способ чистого распараллеливания. Тема завяла из-за гигантского успеха Intel, который выкатывал все более мощные однокристальные процессоры с архитектурой x86.

К сожалению, существующие тогда языки были довольно слабыми и не смотря на интересные функциональные возможности, содержали червоточены, типа Prolog, в котором нет циклов и переменных в смысле императивного языка программирования (а значит нет и конкуренции за ресурсы), однако он содержит отсечения и ветвления, которые сейчас рубят на корню всю эффективность современных многоядерных процессоров. Пожалуй LISP ближе всех подошел к идеальному языку со своим построением языка из базовых конструкций, которые даже реализовывали аппаратно (а сам LISP выступал в виде своеобразного ассемблера, на котором строилась операционная система и остальное ПО).

Сегодня, когда мы получили многоядерные процессоры и множество серверов, разбросанных в сети, проблема снова выступает на первый план. В общем опять пришли к той же самой давней проблеме. Мы хотели написали пол книги об функциональном программировании для программистов, которые всю жизнь программируют на императивных языках. Однако, как мне кажется довольно не удачно выбран язык, поэтому привязать к реальным задачам книгу сложно (так, чтобы это было удобно и подходы из неё работали в коммерческой среде). Основная задача рассказать простыми словами о сложном с огромным количеством картинок и схем. Разжевать так, чтобы не было белых пятен. Пол книги написано, к сожалению, чтобы писать вторую часть книги, нужно 8-12 часов в день заниматься функциональным программированием. Это сейчас, к сожалению, для меня не реально.

  Ответить  
 
 автор: Mookapek   (02.09.2015 в 01:01)   письмо автору
 
   для: Симдянов И.В.   (19.06.2015 в 07:45)
 

А про то, как США программируют свои военные стратегии - это тоже связано с функциональным программированием?

  Ответить  
вверх
Консультации от известных специалистов и авторов многих книг