<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Функциональное программирование &#8212; Knigausa Bookstore: Russian Books</title>
	<atom:link href="https://knigausa.com/%D1%81%D0%B5%D1%80%D0%B8%D1%8F/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/feed/" rel="self" type="application/rss+xml" />
	<link>https://knigausa.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sat, 14 Mar 2026 06:04:15 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>
	<item>
		<title>Программирование в Clojure: Практика применения Lisp ы мире Java. Эмерик Ч.</title>
		<link>https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd-2/</link>
					<comments>https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd-2/#respond</comments>
		
		<dc:creator><![CDATA[Aleksandr Malyshev]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 07:20:47 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd-2/</guid>

					<description><![CDATA[Почему многие выбирают Clojure? Это - функциональный язык программирования, не только позволяющий пользоваться Java-библиотеками, службами и другими ресурсами JVM, но и соперничающий с другими динамическими языками, такими как Ruby и Python. В этом исчерпывающем руководстве вы познакомитесь с основами программирования на Clojure на примерах решения повседневных задач, которые могут быть знакомы вам по другим, известным языкам программирования.
Эта книга продемонстрирует вам гибкость Clojure в решении типичных задач, таких как разработка веб-приложений и взаимодействие с базами данных. Вы быстро поймете, что этот язык помогает устранить ненужные сложности из своей практики и открывает новые пути решения сложных проблем, включая многопоточное программирование.
используя Clojure, вы не потеряете свои инвестиции в платформу Java;
в лице Clojure вы получите эффективную реализацию Lisp для JVM;
функциональное программирование помогает избавиться от типичных ошибок;
наличие проверенных временем инструментов упрощает создание надежных многопоточных программ;
Clojure избавляет от необходимости применять сложные и пространные шаблоны проектирования;
имеется возможность создавать собственные абстракции с помощью макросов, типов данных, протоколов и мультиметодов;
поддерживается возможность развертывания крупных веб-приложений на сотнях узлов в облачных инфраструктурах.]]></description>
										<content:encoded><![CDATA[<p>Почему многие выбирают Clojure? Это &#8212; функциональный язык программирования, не только позволяющий пользоваться Java-библиотеками, службами и другими ресурсами JVM, но и соперничающий с другими динамическими языками, такими как Ruby и Python. В этом исчерпывающем руководстве вы познакомитесь с основами программирования на Clojure на примерах решения повседневных задач, которые могут быть знакомы вам по другим, известным языкам программирования.<br />
 Эта книга продемонстрирует вам гибкость Clojure в решении типичных задач, таких как разработка веб-приложений и взаимодействие с базами данных. Вы быстро поймете, что этот язык помогает устранить ненужные сложности из своей практики и открывает новые пути решения сложных проблем, включая многопоточное программирование.<br />
 используя Clojure, вы не потеряете свои инвестиции в платформу Java;<br />
 в лице Clojure вы получите эффективную реализацию Lisp для JVM;<br />
 функциональное программирование помогает избавиться от типичных ошибок;<br />
 наличие проверенных временем инструментов упрощает создание надежных многопоточных программ;<br />
 Clojure избавляет от необходимости применять сложные и пространные шаблоны проектирования;<br />
 имеется возможность создавать собственные абстракции с помощью макросов, типов данных, протоколов и мультиметодов;<br />
 поддерживается возможность развертывания крупных веб-приложений на сотнях узлов в облачных инфраструктурах.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1968023</post-id>	</item>
		<item>
		<title>Программируй на Haskell</title>
		<link>https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d1%83%d0%b9-%d0%bd%d0%b0-haskell/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Fri, 24 May 2024 14:44:05 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d1%83%d0%b9-%d0%bd%d0%b0-haskell/</guid>

					<description><![CDATA[Доступное и тщательное введение в Haskell и функциональное программированиеМышление в стиле HaskellОсновы функционального программированияПрограммирование на типахПриложения на Haskell в реальных проектахЭта книга изменит ваше мнение о программировании в лучшую сторону!Языки программирования зачастую отличаются лишь отельными элементами: несколько ключевых слов, библиотек или платформенных решений. Haskell формирует абсолютно новую точку зрения. По мнению пионера программного обеспечения Алана Кея, смена парадигмы может дать 80 баллов IQ, и разработчики на Haskell соглашаются с исключительными преимуществами мышления в стиле Haskell: функционального подхода с ориентацией на типобезопасность, математическую определённость и многое другое.Эта книга проведёт вас через короткие уроки, примеры и упражнения, разработанные так, чтобы вы смогли прочувствовать Haskell. В книге вы найдёте кристально ясные иллюстрации и легко сможете попрактиковаться. Вы будете писать и тестировать дюжины интересных программ, а также погрузитесь в различные модули и библиотеки. В итоге перед вами откроется новая перспектива в программировании и возможность использовать Haskell в реальном мире (80 баллов IQ не гарантируются).Для читателей, который уже знают хотя бы один язык программирования.]]></description>
										<content:encoded><![CDATA[<p>Доступное и тщательное введение в Haskell и функциональное программированиеМышление в стиле HaskellОсновы функционального программированияПрограммирование на типахПриложения на Haskell в реальных проектахЭта книга изменит ваше мнение о программировании в лучшую сторону!Языки программирования зачастую отличаются лишь отельными элементами: несколько ключевых слов, библиотек или платформенных решений. Haskell формирует абсолютно новую точку зрения. По мнению пионера программного обеспечения Алана Кея, смена парадигмы может дать 80 баллов IQ, и разработчики на Haskell соглашаются с исключительными преимуществами мышления в стиле Haskell: функционального подхода с ориентацией на типобезопасность, математическую определённость и многое другое.Эта книга проведёт вас через короткие уроки, примеры и упражнения, разработанные так, чтобы вы смогли прочувствовать Haskell. В книге вы найдёте кристально ясные иллюстрации и легко сможете попрактиковаться. Вы будете писать и тестировать дюжины интересных программ, а также погрузитесь в различные модули и библиотеки. В итоге перед вами откроется новая перспектива в программировании и возможность использовать Haskell в реальном мире (80 баллов IQ не гарантируются).Для читателей, который уже знают хотя бы один язык программирования.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">351426</post-id>	</item>
		<item>
		<title>SCALA для нетерпеливых 2изд</title>
		<link>https://knigausa.com/product/scala-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b5%d1%82%d0%b5%d1%80%d0%bf%d0%b5%d0%bb%d0%b8%d0%b2%d1%8b%d1%85-2%d0%b8%d0%b7%d0%b4/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Fri, 12 Jan 2024 04:34:25 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/scala-%d0%b4%d0%bb%d1%8f-%d0%bd%d0%b5%d1%82%d0%b5%d1%80%d0%bf%d0%b5%d0%bb%d0%b8%d0%b2%d1%8b%d1%85-2%d0%b8%d0%b7%d0%b4/</guid>

					<description><![CDATA[Второе издание бестселлера по программированию на языке SCALA!Быстрое знакомство с интерпретатором, синтаксисом, инструментами и уникальными идиомамиОсновные особенности языка: функции, массивы, ассоциативные массивы, кортежи, пакеты, импортирование, обработка исключений и многое другоеПриемы использования Scala для эффективного решения практических задачИспользование функций высшего порядка и обширной библиотеки коллекций в ScalaИспользование мощного механизма сопоставления с шаблонами и применение case-классовРеализация предметно-ориентированных языковПриемы применения дополнительных мощных инструментов2-е издание, переработанное и дополненное]]></description>
										<content:encoded><![CDATA[<p>Второе издание бестселлера по программированию на языке SCALA!Быстрое знакомство с интерпретатором, синтаксисом, инструментами и уникальными идиомамиОсновные особенности языка: функции, массивы, ассоциативные массивы, кортежи, пакеты, импортирование, обработка исключений и многое другоеПриемы использования Scala для эффективного решения практических задачИспользование функций высшего порядка и обширной библиотеки коллекций в ScalaИспользование мощного механизма сопоставления с шаблонами и применение case-классовРеализация предметно-ориентированных языковПриемы применения дополнительных мощных инструментов2-е издание, переработанное и дополненное.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">608277</post-id>	</item>
		<item>
		<title>Лямбда-выражения в Java 8</title>
		<link>https://knigausa.com/product/%d0%bb%d1%8f%d0%bc%d0%b1%d0%b4%d0%b0-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-java-8/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 23 Apr 2023 11:36:14 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bb%d1%8f%d0%bc%d0%b1%d0%b4%d0%b0-%d0%b2%d1%8b%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%b2-java-8-2/</guid>

					<description><![CDATA[Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.
Лямбда-выражения - относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметно-ориентированные языки.
Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования.]]></description>
										<content:encoded><![CDATA[<p>Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач. . .Лямбда-выражения &#8212; относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметно-ориентированные языки. . .Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">215771</post-id>	</item>
		<item>
		<title>Практическое использование Common Lisp</title>
		<link>https://knigausa.com/product/%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-common-lisp/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 05 Mar 2023 15:09:31 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b5-%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-common-lisp/</guid>

					<description><![CDATA[В отличие от основной массы литературы про Lisp, эта книга не просто рассказывает о ряде возможностей языка, предоставляя читателю самостоятельно осваивать их на практике. Здесь будут описаны все функции языка, которые понадобятся вам для написания реальных программ. Более трети книги посвящено разработке нетривиальных программ - статистического фильтра для спама, библиотеки для разбора двоичных файлов и сервера для трансляции музыки в формате MP3 через сеть, включающего в себя базу данных (MP3-файлов) и веб-интерфейс.
Издание прнедназначено для программистов различной квалификации, как уже использующих Lisp в своей работе, так и только знакомящихся с этим языком.]]></description>
										<content:encoded><![CDATA[<p>В отличие от основной массы литературы про Lisp, эта книга не просто рассказывает о ряде возможностей языка, предоставляя читателю самостоятельно осваивать их на практике. Здесь будут описаны все функции языка, которые понадобятся вам для написания реальных программ. Более трети книги посвящено разработке нетривиальных программ &#8212; статистического фильтра для спама, библиотеки для разбора двоичных файлов и сервера для трансляции музыки в формате MP3 через сеть, включающего в себя базу данных (MP3-файлов) и веб-интерфейс.<br />
 Издание прнедназначено для программистов различной квалификации, как уже использующих Lisp в своей работе, так и только знакомящихся с этим языком.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">713511</post-id>	</item>
		<item>
		<title>Параллельное и конкурентное программирование на языке Haskell</title>
		<link>https://knigausa.com/product/%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%bb%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b8-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 27 Nov 2022 09:33:37 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bf%d0%b0%d1%80%d0%b0%d0%bb%d0%bb%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%d0%b5-%d0%b8-%d0%ba%d0%be%d0%bd%d0%ba%d1%83%d1%80%d0%b5%d0%bd%d1%82%d0%bd%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc/</guid>

					<description><![CDATA[Если вы уже владеете программированием на языке Haskell, эта книга научит вас использованию множества интерфейсов и библиотек, предназначенных для написания параллельных и конкурентных программ. Вы узнаете, как распараллеливание на многоядерные процессоры позволяет ускорять вычислительно нагруженные программы и как конкурентность облегчает написание программ с активно взаимодействующими между собой и с другими программами потоками.Автор Саймон Марлоу проведёт вас по этому пути, сопровождая его большим количеством примеров, с которыми можно самостоятельно экспериментировать, запуская, изменяя и расширяя. Книга делится на две части, посвящённые таким инструментам, как Parallel Haskell и Concurrent Haskell, включённые в неё упражнения позволят вам многому научиться.]]></description>
										<content:encoded><![CDATA[<p>Если вы уже владеете программированием на языке Haskell, эта книга научит вас использованию множества интерфейсов и библиотек, предназначенных для написания параллельных и конкурентных программ. Вы узнаете, как распараллеливание на многоядерные процессоры позволяет ускорять вычислительно нагруженные программы и как конкурентность облегчает написание программ с активно взаимодействующими между собой и с другими программами потоками.Автор Саймон Марлоу проведёт вас по этому пути, сопровождая его большим количеством примеров, с которыми можно самостоятельно экспериментировать, запуская, изменяя и расширяя. Книга делится на две части, посвященные таким инструментам, как Parallel Haskell и Concurrent Haskell, включённые в неё упражнения позволят вам научиться:• выражать параллелизм в языке Haskell средствами монады Eval и стратегий вычислений;• распараллеливать обычный код на языке Haskell в монаде Par;• организовывать параллельные вычисления с массивами на основе библиотеки Repa;• использовать библиотеку Accelerate для запуска вычислений на графических процессорах;• работать с базовыми интерфейсами для написания конкурентного кода;• реализовывать высокопроизводительные конкурентные сетевые серверы;• писать распределённые программы, запускающиеся на множестве машин сети.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1041340</post-id>	</item>
		<item>
		<title>Программирование в Clojure: Практика применения Lisp в мире Java Уцененный товар (№1)</title>
		<link>https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 07 Sep 2021 00:47:06 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%b2-clojure-%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d0%bd/</guid>

					<description><![CDATA[Почему многие выбирают Clojure? Это - функциональный язык программирования, не только позволяющий пользоваться Java-библиотеками, службами и другими ресурсами JVM, но и соперничающий с другими динамическими языками, такими как Ruby и Python. В этом исчерпывающем руководстве вы познакомитесь с основами программирования на Clojure на примерах решения повседневных задач, которые могут быть знакомы вам по другим, известным языкам программирования.Эта книга продемонстрирует вам гибкость Clojure в решении типичных задач, таких как разработка веб-приложений и взаимодействие с базами данных. Вы быстро поймете, что этот язык помогает устранить ненужные сложности из своей практики и открывает новые пути решения сложных проблем, включая многопоточное программирование.используя Clojure, вы не потеряете свои инвестиции в платформу Java;в лице Clojure вы получите эффективную реализацию Lisp для JVM;функциональное программирование помогает избавиться от типичных ошибок;наличие проверенных временем инструментов упрощает создание надежных многопоточных программ;Clojure избавляет от необходимости применять сложные и пространные шаблоны проектирования;имеется возможность создавать собственные абстракции с помощью макросов, типов данных, протоколов и мультиметодов;поддерживается возможность развертывания крупных веб-приложений на сотнях узлов в облачных инфраструктурах.]]></description>
										<content:encoded><![CDATA[<p>Почему многие выбирают Clojure? Это &#8212; функциональный язык программирования, не только позволяющий пользоваться Java-библиотеками, службами и другими ресурсами JVM, но и соперничающий с другими динамическими языками, такими как Ruby и Python. В этом исчерпывающем руководстве вы познакомитесь с основами программирования на Clojure на примерах решения повседневных задач, которые могут быть знакомы вам по другим, известным языкам программирования.Эта книга продемонстрирует вам гибкость Clojure в решении типичных задач, таких как разработка веб-приложений и взаимодействие с базами данных. Вы быстро поймете, что этот язык помогает устранить ненужные сложности из своей практики и открывает новые пути решения сложных проблем, включая многопоточное программирование.используя Clojure, вы не потеряете свои инвестиции в платформу Java;в лице Clojure вы получите эффективную реализацию Lisp для JVM;функциональное программирование помогает избавиться от типичных ошибок;наличие проверенных временем инструментов упрощает создание надежных многопоточных программ;Clojure избавляет от необходимости применять сложные и пространные шаблоны проектирования;имеется возможность создавать собственные абстракции с помощью макросов, типов данных, протоколов и мультиметодов;поддерживается возможность развертывания крупных веб-приложений на сотнях узлов в облачных инфраструктурах.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1003322</post-id>	</item>
		<item>
		<title>Жемчужины проектирования алгоритмов: функц. подход</title>
		<link>https://knigausa.com/product/%d0%b6%d0%b5%d0%bc%d1%87%d1%83%d0%b6%d0%b8%d0%bd%d1%8b-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%be%d0%b2/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Thu, 04 Feb 2021 07:32:16 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d0%b6%d0%b5%d0%bc%d1%87%d1%83%d0%b6%d0%b8%d0%bd%d1%8b-%d0%bf%d1%80%d0%be%d0%b5%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d0%be%d0%b2/</guid>

					<description><![CDATA[В этой книге Ричард Бёрд представляет принципиально новый подход к проектированию алгоритмов, а именно проектирование посредством формального вывода. Основное содержание книги разделено на 30 коротких глав, называемых жемчужинами, в каждой из которых решается конкретная программистская задача. Эти задачи, некоторые из которых абсолютно новые, происходят из таких разнообразных источников, как игры и головоломки, захватывающие комбинаторные построения и более традиционные алгоритмы сжатия данных и сопоставления строк. Каждая жемчужина начинается с постановки задачи, формулируемой на функциональном языке программирования Haskell, чрезвычайно мощном и в то же время лаконичном, позволяющем легко и просто выражать алгоритмические идеи. Новшество книги состоит в том, что каждое решение формально вычисляется из исходной постановки задачи посредством обращения к законам функционального программирования. Издание предназначено для программистов, увлекающихся функциональным программированием, студентов, аспирантов и преподавателей, интересующихся принципами проектирования алгоритмов, а также всех, кто желает приобрести и развить навыки рассуждений в эквациональном стиле применительно к программам и алгоритмам.]]></description>
										<content:encoded><![CDATA[<p>В этой книге Ричард Бёрд представляет принципиально новый подход к проектированию алгоритмов, а именно проектирование посредством формального вывода. Основное содержание книги разделено на 30 коротких глав, называемых жемчужинами, в каждой из которых решается конкретная программистская задача. Эти задачи, некоторые из которых абсолютно новые, происходят из таких разнообразных источников, как игры и головоломки, захватывающие комбинаторные построения и более традиционные алгоритмы сжатия данных и сопоставления строк. Каждая жемчужина начинается с постановки задачи, формулируемой на функциональном языке программирования Haskell, чрезвычайно мощном и в то же время лаконичном, позволяющем легко и просто выражать алгоритмические идеи. Новшество книги состоит в том, что каждое решение формально вычисляется из исходной постановки задачи посредством обращения к законам функционального программирования. Издание предназначено для программистов, увлекающихся функциональным программированием, студентов, аспирантов и преподавателей, интересующихся принципами проектирования алгоритмов, а также всех, кто желает приобрести и развить навыки рассуждений в эквациональном стиле применительно к программам и алгоритмам.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">950251</post-id>	</item>
		<item>
		<title>Чисто функциональные структуры данных. Осаки К.</title>
		<link>https://knigausa.com/product/%d1%87%d0%b8%d1%81%d1%82%d0%be-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 15 Aug 2020 07:38:03 +0000</pubDate>
				<guid isPermaLink="false">https://knigausa.com/product/%d1%87%d0%b8%d1%81%d1%82%d0%be-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%be%d0%bd%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b-%d0%b4%d0%b0%d0%bd%d0%bd/</guid>

					<description><![CDATA[Большинство книг по структурам данных предполагают использование императивного языка программирования, например, С/С++ или Java. Однако реализации структур данных на таких языках далеко не всегда хорошо переносятся на функциональные языки программирования, такие как Стандартный ML, Haskell или Scheme. В этой книге структуры данных описываются с точки зрения функциональных языков, в ней содержатся примеры и предлагаются подходы к проектированию, которые могут использоваться разработчиками при создании их собственных структур данных. Книга включает в себя как классические структуры данных, к примеру, красно-черные деревья и биномиальные очереди, так и некоторые новые структуры данных, созданные специально для функциональных языков. Весь исходный код приводится на Стандартном ML и Haskell, причем большинство программ нетрудно адаптировать для других функциональных языков программирования.Это издание представляет собой справочное руководство для профессиональных программистов, работающих с функциональными языками, и может также использоваться в качестве учебника для самостоятельного изучения.На сайте издательства ДМК-Пресс выложен архив с исходными текстами реализаций всех структур данных на языках Стандартный ML и Haskell. Их можно использовать в качестве основы при выполнении многочисленных упражнений.]]></description>
										<content:encoded><![CDATA[<p>Большинство книг по структурам данных предполагают использование императивного языка программирования, например, С/С++ или Java. Однако реализации структур данных на таких языках далеко не всегда хорошо переносятся на функциональные языки программирования, такие как Стандартный ML, Haskell или Scheme. В этой книге структуры данных описываются с точки зрения функциональных языков, в ней содержатся примеры и предлагаются подходы к проектированию, которые могут использоваться разработчиками при создании их собственных структур данных. Книга включает в себя как классические структуры данных, к примеру, красно-черные деревья и биномиальные очереди, так и некоторые новые структуры данных, созданные специально для функциональных языков. Весь исходный код приводится на Стандартном ML и Haskell, причем большинство программ нетрудно адаптировать для других функциональных языков программирования.<br />
 Это издание представляет собой справочное руководство для профессиональных программистов, работающих с функциональными языками, и может также использоваться в качестве учебника для самостоятельного изучения.<br />
 На сайте издательства ДМК-Пресс выложен архив с исходными текстами реализаций всех структур данных на языках Стандартный ML и Haskell. Их можно использовать в качестве основы при выполнении многочисленных упражнений.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">684369</post-id>	</item>
	</channel>
</rss>
