Конкурентное программирование на SCALA
www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Наука и технологии
Подписка
Где купить
Авторам
Рекламодателям
Архив номеров
Контакты
   

  Опросы
  Статьи

Принципы проектирования  

Interface Segregation Principle. Принцип разделения интерфейсов в проектировании приложений

Эта статья из серии «SOLID» посвящена четвертому принципу проектирования приложений – Interface

 Читать далее...

Книжная полка  

Секрет успешных людей

Книги издательства «БХВ» по ИТ рассчитаны на разные категории читателей: от новичков

 Читать далее...

Учебные центры  

Карьерные мечты нужно воплощать! А мы поможем

Школа Bell Integrator открывает свои двери для всех, кто хочет освоить перспективную

 Читать далее...

Гость номера  

Дмитрий Галов: «Нельзя сказать, что люди становятся доверчивее, скорее эволюционирует ландшафт киберугроз»

Использование мобильных устройств растет. А вместе с ними быстро растет количество мобильных

 Читать далее...

Прошу слова  

Твердая рука в бархатной перчатке: принципы soft skills

Лауреат Нобелевской премии, специалист по рынку труда, профессор Лондонской школы экономики Кристофер

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 10143
Комментарии: 0
Потоковая обработка данных

 Читать далее...

19.03.2018г.
Просмотров: 8354
Комментарии: 0
Релевантный поиск с использованием Elasticsearch и Solr

 Читать далее...

19.03.2018г.
Просмотров: 8442
Комментарии: 0
Конкурентное программирование на SCALA

 Читать далее...

19.03.2018г.
Просмотров: 5381
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 6065
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

Друзья сайта  

 Конкурентное программирование на SCALA

Статьи / Конкурентное программирование на SCALA

Автор: Журнал «Системный администратор»

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

Конкурентное программирование на SCALA
  • Автор: Александр Прокопец
  • Издательство: ДМК Пресс
  • Год издания: 2018
  • Количество страниц: 408
  • ISBN: 978-5-97060-572-1
  • Цена: 849 руб.

В конкурентном программировании программа выражается как набор конкурентных вычислений, которые выполняются в перекрывающиеся интервалы времени и координируют свои действия друг с другом некоторым способом.

Реализовать конкурентную программу, действующую правильно, обычно намного сложнее, чем последовательную. Все ловушки, присутствующие в последовательной программе, становятся особенно опасными в конкурентной, но, кроме того, существует масса других причин, которые могут вызвать неправильный ход выполнения, о которых вы узнаете в книге «Конкурентное программирование на SCALA».

Scala – экспериментальный язык Funnel со встроенной семантикой конкуренции. Все понятия программирования были реализованы в этом языке как синтаксический сахар поверх функциональных сетей, объектно-ориентированного варианта исчисления соединений процессов (join calculus).

Когда программа выполняется на нескольких компьютерах, каждый ее экземпляр имеет собственную память – такие программы называются распределенными, а дисциплина разработки таких программ называется распределенным программированием.

Как правило, распределенная программа должна быть готова, что каждый из используемых ею компьютеров в любой момент может выйти из строя, и предусматривать некоторые гарантии надежности на этот случай.

Основное внимание автор уделяет конкурентным программам, но будет рассмотрено несколько примеров распределенных программ.

Комментарии отсутствуют

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru