<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>МАЛАТОК</title>
		<link>http://malatok.at.ua/</link>
		<description></description>
		<lastBuildDate>Mon, 12 Dec 2016 16:47:53 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://malatok.at.ua/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>КПИ запустил на орбиту первый украинский мини-спутник</title>
			<description>&lt;p&gt;&lt;span style=&quot;font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 18px;&quot;&gt;В ночь на 20 июня ракета-носитель &amp;laquo;Днепр&amp;raquo;вывела на околоземную орбиту спутник&amp;nbsp;PolyITAN-1, созданный командой инженеров и научных сотрудников КПИ на основе международного формата&amp;nbsp;Сubesat. Всего на орбиту при этом запуске вывели 33 спутника 17 стран мира. Этот проект&amp;nbsp;КПИ-шники готовили в рамках международного проекта&amp;nbsp;QB50, в котором задействованы десятки других международных вузов.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;spu3&quot; src=&quot;http://ain.ua/wp-content/uploads/2014/06/spu3.jpg&quot; /&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 18px;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;PolyITAN-1 весит около 1 кг,&amp;nbsp;это куб размером&amp;nbsp;10х10х10 см. Из-за небольших размеров сами разработчики называют свой проект &amp;laquo;первым украинским наноспутником&amp;raquo;. Спутник состоит из четырех модулей: модуль энергообеспечения, радиолинии, управления и полезной нагрузки. Еще 20 июня радиолюбители Славутича сообщили о том, что удалось принять радиомаяк EM0UKPI&amp;nbsp;этого спутника.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;Над проектом работала группа молодых ученых и инженеров теплоэнергетического и радиотехнического факультетов, факультета электроники и Института телекоммуникационных систем КПИ. Руководил работой кандидат технических наук Борис Рассамакин. Все модули спутника могут быть использованы для создания других космических аппаратов.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;spu6&quot; src=&quot;http://ain.ua/wp-content/uploads/2014/06/spu6.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;Структура спутника: 1 &amp;mdash; элементы конструкции&amp;nbsp;корпуса, 2 &amp;mdash; солнечные батареи, 3 &amp;mdash; нижняя панель корпуса, 4 &amp;mdash; солнечные батареи, 5 &amp;mdash; печатные платы, 6 &amp;mdash; аккумуляторы, 7 &amp;mdash; GPS-антенна, 8 &amp;mdash; передатчик Х-диапазона, 9 &amp;mdash; передатчик S-диапазона.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;Пока спутник на орбите, с его помощью будут исследовать работу солнечных датчиков для малых космических аппаратов, проверять солнечные батарейки, работу цифровых каналов передачи данных на Землю, работу с командами управления, работу системы GPS и т.д. Для того, чтобы следить за спутником и проводить исследования, в университете создан специальный центр. Полученные результаты исследователи будут использовать при разработке новых спутников. Больше технической информации о спутнике можно найти в&amp;nbsp;&lt;/span&gt; &lt;a href=&quot;http://polyitan-1.blogspot.com/&quot; rel=&quot;nofollow&quot; style=&quot;margin: 0px; padding: 0px; box-sizing: border-box; background: transparent; color: rgb(221, 69, 54); position: relative;&quot; target=&quot;_blank&quot;&gt;блоге&lt;/a&gt; &lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;&amp;nbsp;о нем.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/1bajt30fDwY&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;Напомним, на днях &lt;/span&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;&amp;nbsp;публиковалась статья о стартапе с украинским сооснователем, который&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://ain.ua/2014/06/25/530063&quot; style=&quot;margin: 0px; padding: 0px; box-sizing: border-box; background: transparent; color: rgb(221, 69, 54); position: relative; font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;занимается продажей&lt;/a&gt;&lt;span style=&quot;color: rgb(39, 44, 47); font-family: &quot;PT Sans regular&quot;, Helvetica, Roboto, Arial, sans-serif; font-size: 17px;&quot;&gt;&amp;nbsp;пользовательских спутников по $500-1000 за штуку и выводом их на орбиту.&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/kpi_zapustil_na_orbitu_pervyj_ukrainskij_mini_sputnik/2016-12-12-94</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/kpi_zapustil_na_orbitu_pervyj_ukrainskij_mini_sputnik/2016-12-12-94</guid>
			<pubDate>Mon, 12 Dec 2016 16:47:53 GMT</pubDate>
		</item>
		<item>
			<title>Функциональные языки в разработке аппаратуры!</title>
			<description>&lt;h1 class=&quot;post__title&quot; style=&quot;font-family: &quot;Fira Sans&quot;, sans-serif; font-size: 28px; color: rgb(85, 85, 85); margin: 0px 0px 5px; -webkit-font-smoothing: antialiased; line-height: 34px; padding: 0px; text-align: center;&quot;&gt;&lt;img src=&quot;https://habrastorage.org/getpro/habr/post_images/8ac/905/f32/8ac905f32d6903fc5e776604455b6577.png&quot; /&gt;&lt;/h1&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Функциональные языки, как правило, не слишком подходят для низкоуровнеого программирования, хотя и применяются для кодогенерации.Но если спуститься еще ниже, на уровень аппаратуры, то неожиданно ФП оказывается очень кстати. Ведь блок комбитаторной логики не что иное, как функция из величин входящих сигналов в величины исходящих, а для последовательной логики достаточно добавить в параметры и результат старое и новое состояние.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Когда я только изучил Haskell, я присоединился к одной бурной дискуссии &amp;laquo;на чем лучше моделировать RS-триггер&amp;raquo;. Я сразу заметил, что свежеизученный мной язык решает все всплывающие в этой дискуссии проблемы.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Моделирование предполагает наблюдение за эволюцией состояния модели во времени, но в Haskell как такового изменяемого состояния нет. За то есть ленивые списки, которые превращаются в &amp;laquo;горизонтальное время&amp;raquo;.&lt;/span&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Простой способ моделировать сигналы &amp;mdash; представить их списками значений в каждый момент времени. Если один сигнал равен другому со смещением на один квант во времени, мы просто добавляем в начала списка 0&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;delay&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; s = &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;:s&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;spoiler_title&quot; style=&quot;color: rgb(109, 163, 189); cursor: pointer; border-bottom: 1px dashed; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;gt;&amp;gt;или так:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Можно создать свой тип для сигналов &amp;mdash; это эффективнее, безопаснее и правильнее, но для простоты мы пока ограничимся использованием простых списков.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-class&quot; style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;Signal&lt;/span&gt; v = &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;S&lt;/span&gt; v (&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;Signal&lt;/span&gt; &lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;v&lt;/span&gt;)&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;delay&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; v s = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; v s&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Если требуется точное моделирование времени работы, то сигнал можно представить списком пар (интервал времени, значение сигнала) и предусмотреть представление неустановившихся значений.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;img src=&quot;https://habrastorage.org/getpro/habr/post_images/f32/d44/2ae/f32d442aed1032adea788b0b89a6b4f3.gif&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;RS-триггер представляет из себя два NOR-узла, соединенные взаимно-рекурсивно. У этой системы есть два стабильных состояния, в которых на выходе одного NOR единица, а другого &amp;mdash; ноль. Подавая единицу на второй вход одного из NOR-узлов можно переключать состояния.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Вообще говоря RS-триггер &amp;mdash; асинхронная схема. Но для простоты примера мы будем моделировать ее как синхронную, что не совсем верно (даже выбрав короткий размер &amp;laquo;такта&amp;raquo; сложно смоделировать переходные процессы, лучше воспользоваться другим представлением сигнала).&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;nor&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &apos;_&apos; &apos;_&apos; = &apos;~&apos;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;nor&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ _ = &apos;_&apos;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;rs&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; r s = (q, nq) &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;where&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;q = &apos;_&apos; : zipWith nor r nq &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;nq = &apos;_&apos; : zipWith nor q s&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;let&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;r = &lt;/span&gt;&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(221, 17, 68); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&quot;~_______&quot;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;s = &lt;/span&gt;&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(221, 17, 68); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&quot;___~~___&quot;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;(q,nq) = rs r s&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;in&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;do&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;print r &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;print s &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;print q &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;print nq&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Такой подход позволяет сравнительно легко моделировать на уровне&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%A3%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C_%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;RTL&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp;достаточно сложные схемы. Тактовый сигнал явно не присутствует, но подразумевается везде, где это необходимо. Регистры можно моделировать с помощью задержки или явно предусмотрев состояние в параметрах и возвращаемом значении кода узла.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;macD&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; r x y = acc&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;where&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;prods = zipWith (*) x y&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;sums = zipWith (+) acc prods&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;acc = &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; : zipWith (&amp;#92;r v -&amp;gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; r == &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;then&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; v) r sums&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;macS&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; r x y = scanl macA &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; $ zip3 r x y&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; font-weight: bold; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;where&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;macA acc (r,x,y) = &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; r == &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;then&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; acc+x*y&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Здесь описаны две эквивалентные модели операции MAC (умножение со сложением) с аккумулятором. macD &amp;mdash; с использованием рекурсивного сигнала с задержкой, macS &amp;mdash; с использованием явно описанного состояния.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Если подмножество Haskell так хорошо моделирует синхронную аппаратуру, то почему бы из него не синтезировать HDL?&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Есть несколько проектов расширения компилятора, которое позволяет это делать: коммерческий&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://bluespec.com/&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Bluespec&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;, свободные&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://ittc.ku.edu/csdl/fpg/Tools/KansasLava&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Lava&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp;и&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.clash-lang.org/&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;C&amp;lambda;aSH&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#000000;&quot;&gt;&lt;span style=&quot;font-size:24px;&quot;&gt;&lt;strong&gt;Clash&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;В качестве примера я хочу рассмотреть Clash, так как он умеет компилировать и в VHDL, и в SystemVerilog, и в старый добрый Verilog (который меня привлекает тем, что используется&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://geektimes.ru/company/icover/blog/273966/&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;не только в микроэлектронике&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp;:-)).&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Процесс инсталляции достаточно подробно описан на сайте. К нему стоит отнестись внимательно &amp;mdash; во первых заявлена совместимость с ghc-7.x (то есть с 8.x может не работать), во вторых не надо пробовать запускать &amp;laquo;cabal install clash&amp;raquo; &amp;mdash; это устаревший пакет, надо устанавливать clash-ghc (&amp;laquo;cabal install clash-ghc --enable-documentation&amp;raquo;).&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Исполняемый файл clash (или clash.exe, в зависимости от OS) будет установлен в директорию &quot;~/.cabal/bin&quot;, лучше добавить ее в $PATH.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Основной узел, с которого clash начинает компиляцию, называется topEntity, который представляет из себя функцию из входящего сигнала в исходящий (естественно, сигналы могут быть составные).&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Например, рассмотрим однобитный сумматор:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; :: &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; (&lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;) -&amp;gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; (&lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;)&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; s = fmap (&amp;#92;(s1,s2) -&amp;gt; (s1 .&amp;amp;. s2, s1 `xor` s2)) s&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;fmap превращает функцию от пары логических величин в функцию от сигнала.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Откомпилировать файл в verilog можно командой &amp;laquo;clash --verilog ADD1.hs&amp;raquo;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Для работы с состоянием можно использовать автоматы Мура и Мили. Рассмотрим делитель частоты, сначала с помощью автомата Мура.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-class&quot; style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700;&quot;&gt;data&lt;/span&gt; &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;DIV3S&lt;/span&gt; = &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;S0&lt;/span&gt; | &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;S1&lt;/span&gt; | &lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700;&quot;&gt;S2&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3st&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3st&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3st&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3out&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3out&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; :: &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; -&amp;gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; = moore div3st div3out &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;data &amp;mdash; это конструкция Haskell описывающая тип данных.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;В этой программе мы описываем тип DIV3S представляющего состояние нашего автомата. Возможные значения этого типа перечислены через &apos;|&apos; &amp;mdash; S0, S1 и S3.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;div3st &amp;mdash; функция состояния (символом &quot;_&quot; принято называть неиспользуемый параметр, в данном случае значение входного сигнала).&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;div3out &amp;mdash; функция из состояние в величину выходного сигнала.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Библиотечная функция moore создает узел по двум этим функциям и начальному состоянию.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;То же самое с автоматом Мили:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;data&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;DIV3S&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; = &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;S0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; | &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;S1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; | &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;S2&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = (&lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;) &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = (&lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;False&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;)&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;div3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; _ = (&lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;True&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;) &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; :: &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; -&amp;gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Signal&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Bool&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-title&quot; style=&quot;color: rgb(153, 0, 0); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;topEntity&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; = mealy div3 &lt;/span&gt;&lt;span class=&quot;hljs-type&quot; style=&quot;color: rgb(68, 85, 136); font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;S0&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;В Clash вместо списков используются вектора фиксированного размера и большинство библиотечных функций переопределено на работу с ними. Добраться до стандартных списковых функций можно добавив в файл (или выполнив в REPL) строчку&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;qualified&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; Data.List &lt;/span&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;as&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; L&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;После этого можно использовать функции, явно указав префикс &amp;laquo;L.&amp;raquo;. Например&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;hljs-selector-tag&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;DIV3Mealy&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-selector-tag&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;L&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;gt; &lt;/span&gt;&lt;span class=&quot;hljs-selector-tag&quot; style=&quot;font-weight: 700; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;L&lt;/span&gt;&lt;span class=&quot;hljs-selector-class&quot; style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;.scanl&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; (+) 0 &lt;/span&gt;&lt;span class=&quot;hljs-selector-attr&quot; style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;[1,2,3,4]&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;hljs-selector-attr&quot; style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;[0,1,3,6,10]&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;С векторами работают большинство привычных списковых функций.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp; &amp;nbsp; *&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;DIV3Mealy L&amp;gt; scanl (+) &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; (&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-symbol&quot; style=&quot;color: rgb(153, 0, 115); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;:&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-symbol&quot; style=&quot;color: rgb(153, 0, 115); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;:&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-symbol&quot; style=&quot;color: rgb(153, 0, 115); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;:&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;hljs-symbol&quot; style=&quot;color: rgb(153, 0, 115); font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;:&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; Nil) &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&lt;&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;DIV3Mealy L&amp;gt; scanl (+) &lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; $(v [&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;])&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&lt;&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;hljs-number&quot; style=&quot;color: teal; font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;font-family: Menlo, Monaco, &quot;Courier New&quot;, monospace; font-size: 12px; white-space: pre-wrap; background-color: rgb(248, 248, 248);&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Но там много тонкостей, за подробностями стоит обратиться к&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://hackage.haskell.org/package/clash-prelude-0.10.14/docs/CLaSH-Sized-Vector.html&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;документации&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Руководство с примерами можно посмотреть&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://hackage.haskell.org/package/clash-prelude-0.10.14/docs/CLaSH-Tutorial.html&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;здесь&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;На&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.clash-lang.org/&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;сайте&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp;есть примеры проектов на Clash, в частности реализация&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://github.com/polygonhell/Clash6502&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;процессора 6502&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Перспективы&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Haskell очень мощный язык, и его возможно использовать для разработки DSL, например для разработки программного интерфейса устройства (с генерацией, кроме HDL, еще и через&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://ivorylang.org/&quot; style=&quot;color: rgb(153, 0, 153); text-decoration: none; font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;Ivory&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot;&gt;&amp;nbsp;драйверов и эмуляторов для систем виртуализации), или описания архитектуры и микроархитектуры (с генерацией LLVM backend, оптимизирующий для данной микроархитектуры).&lt;/span&gt;&lt;br style=&quot;color: rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 14px;&quot; /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;

&lt;div&gt;&amp;nbsp;&lt;/div&gt;</content:encoded>
			<link>https://malatok.at.ua/news/razrabotka_funkcionalnye_jazyki_v_razrabotke_apparatury/2016-12-10-93</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/razrabotka_funkcionalnye_jazyki_v_razrabotke_apparatury/2016-12-10-93</guid>
			<pubDate>Sat, 10 Dec 2016 17:26:55 GMT</pubDate>
		</item>
		<item>
			<title>СЕЙСМОГРАФ НА RASPBERRY PI ВЫШЕЛ НА KICKSTARTER</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;c022e0978be92d4e4d6d81e28d4d71e1_original&quot; src=&quot;http://hi-news.ru/wp-content/uploads/2016/08/c022e0978be92d4e4d6d81e28d4d71e1_original.png&quot; style=&quot;width: 650px; height: 366px;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: PTSans, sans-serif; font-size: 16px;&quot;&gt;Микрокомпьютеры Raspberry Pi &amp;mdash; замечательная вещь! На базе этих маленьких вычислительных машин создано много полезных и нужных приспособлений: аудиоусилители, роботы, системы видеонаблюдения, игровые автоматы, мини-пивоварни и многое другое. Сейчас вот появился и персональный сейсмограф, который может засечь даже самое незначительное колебание поверхности.&lt;/span&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: PTSans, sans-serif; font-size: 16px;&quot;&gt;Кампания по сбору средств на выпуск сейсмографа, который называется Raspberry Shake, уже запущена на Kickstarter. Увы, стать &amp;laquo;ранней пташкой&amp;raquo; и получить гаджет по специальной цене, да ещё и с подарками, уже не получится &amp;mdash; всё разобрали. Но всё ещё можно купить Raspberry Shake по цене в 149 американских долларов, что на момент написания поста равно примерно 9500 рублей. Сам микрокомпьютер продаётся отдельно.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: PTSans, sans-serif; font-size: 16px;&quot;&gt;Сейсмограф Raspberry Shake &amp;mdash; отличная вещь для всех, кто хочет иметь представление не только о сейсмической активности, но и знать, что происходит в соседней комнате, &amp;mdash; гласит описание продукта, &amp;mdash; с помощью Shake можно засечь малейшие колебания поверхности, даже незначительные, вроде шагов в соседней комнате и постукивания пальцев.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/XS1JZ7o63mQ&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: PTSans, sans-serif; font-size: 16px;&quot;&gt;Видео с демонстрацией наглядно показывает принцип работы устройства, которое засекает не только колебания от падения монет разного достоинства, но и даже тот момент, когда автор видео слегка постукивает по столу пальцами.&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/sejsmograf_na_raspberry_pi_vyshel_na_kickstarter/2016-12-08-92</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/sejsmograf_na_raspberry_pi_vyshel_na_kickstarter/2016-12-08-92</guid>
			<pubDate>Thu, 08 Dec 2016 13:23:52 GMT</pubDate>
		</item>
		<item>
			<title>В Одессе впервые в Украине вживили компьютерный чип в руку человеку</title>
			<description>&lt;p&gt;&lt;span style=&quot;color: rgb(56, 56, 56); font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; font-size: 18px;&quot;&gt;Сегодня в Одессе на ИТ-конференции Black Sea Summit состоялось вживление компьютерного чипа под кожу человека. В Украине подобных вещей из мира будущего еще не делал никто. Профессором Патриком Крамером из Германии был помещен&amp;nbsp;информационный датчик киевлянину Евгению под кожу кисти левой руки. За процессом наблюдали несколько сотен участников конференции.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/ED17EWLE6jmdUHnLlPpM7vBrGB2c_Ku1uD8bqBXNEMXjfXGIdJK0mTvF6SvA3ntUXfE9vqUvcAkSb7U=w1223-h689-no&quot; style=&quot;width: 650px; height: 362px;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/82_S3SOkhVATCYvQKuir18M-HTE55nqUJMoKJeHUdy-BfRfMBATiMJnKaZnDiiUCVeOge_TuV_XyeFk=w1223-h689-no&quot; style=&quot;width: 650px; height: 366px;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;Патрик Крамер &amp;mdash; один из самых активных биохакеров Европы рассказал, как можно использовать это научное достижение: &amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline;&quot;&gt;&amp;ldquo;Когда чип входит в ваше тело, он не содержит никакой информации, так как она должна быть стерильной. После вживления вы можете использовать специальное&amp;nbsp; приложение, чтобы закодировать ту информацию, которую вы хотите. Например, вы можете заложить в чип информацию ключа от &amp;ldquo;умного&amp;rdquo; дома, сейфа, данные кредитной карты, расплачиваться электронной валютой Bitcoin, использовать его как визитку&amp;rdquo;.&amp;nbsp;&amp;nbsp;&lt;/em&gt;Чип не имеет источника питания и может долго находится под кожей.&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;Затем примеру Евгения последовали еще несколько участников конференции, вживив себе также чип в руку.&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/5gCBwcBQmLhgDPkcONK8Xjqj4eMd13uomN_7sdK0OPudy-3Dyu8RPNlN8BoVAJjniRAueeTixDiMgK8=w1223-h689-no&quot; style=&quot;width: 650px; height: 366px;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/YFGlPrI-o4S7xI5UlMaoj7O5EzqXlueRoeKvnF1-udoPCkzGLQB2EMCvAaITmgXhDBbSDo93h6rYwlw=w1223-h689-no&quot; style=&quot;width: 650px; height: 365px;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/HWUqaDLpNS9guSIHZSkzRHAYlA9-lqYckbxXzTIiyfWzGBUKqi5GlS3fVs5H9dfvx9H8uP6IpW0OV1w=w1223-h689-no&quot; style=&quot;width: 650px; height: 366px;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/wdNbKcuu1FD8XoWMyLlZ4gZf95Dl2URG98giTstA0W_mjblsYDDxmsERsg5SrY2hm4LWKbQ-Uk43ssI=w1223-h689-no&quot; style=&quot;width: 650px; height: 386px;&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;span style=&quot;color: rgb(56, 56, 56); font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; font-size: 18px;&quot;&gt;Black Sea Summit 2016 &amp;mdash; &amp;nbsp;международная конференция, посвященная инновациям, IT-предпринимательству и развитию инновационной экосистемы в Украине и странах Восточной Европы стартовала в Одессе 9-10 сентября. Более 30 всемирно известных спикеров делятся последними тенденциями в отраслях, демонстрируют передовой опыт привлечения инвестиций и масштабирования, стимулируют инновации, углубляясь в практическую часть инженерии, математики, алгоритмов, робототехники, биохакерства и многого другого.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;img src=&quot;http://lh3.googleusercontent.com/eH9UtblS1rhDV546kMK6TlHyRyq4qfEyu3wwdX4yiX7W0Pdd7Wq8cO1Z74FGp8bDrx88-eqnVqB8UK8=w1223-h689-no&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/jtDSmXhLU94&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 1em; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 18px; line-height: inherit; font-family: &quot;Roboto Condensed&quot;, Arial, sans-serif; vertical-align: baseline; color: rgb(56, 56, 56);&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/qBPi8hviqLk&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/v_odesse_vpervye_v_ukraine_vzhivili_kompjuternyj_chip_v_ruku_cheloveku/2016-12-08-91</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/v_odesse_vpervye_v_ukraine_vzhivili_kompjuternyj_chip_v_ruku_cheloveku/2016-12-08-91</guid>
			<pubDate>Thu, 08 Dec 2016 12:01:47 GMT</pubDate>
		</item>
		<item>
			<title>Опубликовано первое видео испытаний гибридного грузового беспилотника от украинских разработчиков Matrix-UAV</title>
			<description>&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Недавно мы писали о&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://itc.ua/news/ukrainskie-volonteryi-sozdali-unikalnyiy-gibridnyiy-bespilotnik-sposobnyiy-na-neskolko-chasov-poleta-na-rasstoyanie-sotni-kilometrov/&quot; style=&quot;box-sizing: border-box; background-color: rgb(249, 249, 251); color: rgb(0, 165, 210); text-decoration: none; font-family: Roboto, sans-serif; font-size: 16px;&quot; target=&quot;_blank&quot;&gt;необычном гибридном беспилотнике&lt;/a&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;, созданном командой украинских волонтеров из общественного конструкторского бюро &amp;laquo;Матрица технологий&amp;raquo; (Matrix-UAV). А теперь разработчики опубликовали первое видео с испытаний и озвучили более подробные характеристики проекта.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Опубликовано первое видео испытаний гибридного грузового беспилотника от украинских разработчиков Matrix-UAV&quot; src=&quot;http://itc.ua/wp-content/uploads/2016/12/Matrix-UAV-1-770x548.jpg&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Итак, во время испытаний беспилотник смог поднять полезный вес в 12 кг (не считая топлива). Целью испытательных полетов стала проверка работоспособности всех систем, настройки автопилота, а также тестирование аварийных режимов. Всего было выполнено 4 полета, продолжительностью 10-20 минут каждый. Разработчики заявили, что хотят достичь следующих показателей беспилотника: грузоподъемность 50 кг, дальность не менее 200 км, полетное время не менее 2,5 часов.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/CWDC-pE1y-8&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Напомним, что впервые о данном проекте рассказал волонтер и один из организаторов движения Армия-SOS Юрий Касьянов. По его словам, этот аппарат может использоваться в военных целях, как носитель управляемых и неуправляемых ракет, дистанционно управляемых пулеметных огневых точек, радиолокационных станций, систем радиоэлектронной борьбы. Также его можно использовать для гражданских целей, к примеру, в сельском хозяйстве (обработка полей химикатами, наблюдение), пожарной службе (тушение сложных и высотных пожаров), патрулировании, доставке медикаментов, посылок и грузов, в высотных монтажных работах (мониторинг ЛЭП, мостов, башен) и т.д.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;matrix-uav-2&quot; src=&quot;http://itc.ua/wp-content/uploads/2016/12/Matrix-UAV-2-770x562.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Работа над аппаратом началась 1 июня 2016 года силами волонтеров ОКБ &amp;laquo;Матрица технологий&amp;raquo; Matrix-UAV. Разработка аппарата обошлась в 65 тысяч долларов, для завершения работ, проведения всего цикла испытаний, и подготовки производственной оснастки надо еще не менее 200 тысяч и не менее 8 месяцев времени. Аппарат не содержит &amp;laquo;дешевых китайских деталей&amp;raquo;, используется авиационное оборудование мирового класса, которое, в частности, применяет NASA в своих конструкциях.&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/opublikovano_pervoe_video_ispytanij_gibridnogo_gruzovogo_bespilotnika_ot_ukrainskikh_razrabotchikov_matrix_uav/2016-12-08-90</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/opublikovano_pervoe_video_ispytanij_gibridnogo_gruzovogo_bespilotnika_ot_ukrainskikh_razrabotchikov_matrix_uav/2016-12-08-90</guid>
			<pubDate>Thu, 08 Dec 2016 11:51:42 GMT</pubDate>
		</item>
		<item>
			<title>Американская компания Ring открыла в Киеве R&amp;D-центр Ring Labs, работающий в сферах искусственного интеллекта, машинного обучения, компьютер</title>
			<description>&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Американская компания Ring, которая работает в сегменте обеспечения наружной домашней безопасности, сегодня объявила об открытии R&amp;amp;D центра искусственного интеллекта Ring Labs в Киеве. Новая компания Ring Labs будет заниматься научными исследованиями и разработками в сферах интеграции компьютерного зрения, искусственного интеллекта и машинного обучения в спектр продуктов из области домашней безопасности, выпускаемых компанией Ring.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Американская компания Ring открыла в Киеве R&amp;amp;D-центр Ring Labs, работающий в сферах искусственного интеллекта, машинного обучения, компьютерного зрения и анализа данных&quot; src=&quot;http://itc.ua/wp-content/uploads/2016/12/Ring_0052-770x547.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Киевский R&amp;amp;D центр активно набирает специалистов в сфере искусственного интеллекта, и уже через месяц после запуска Ring Labs представил свои первые достижения основателю компании и главному изобретателю Джейми Симинофу, который посетил Киев с рабочим визитом.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://itc.ua/wp-content/uploads/2016/12/Ring_0047-770x513.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://itc.ua/wp-content/uploads/2016/12/Ring_0029-770x513.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://itc.ua/wp-content/uploads/2016/12/Ring_0070-770x513.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Основными областями знаний, используемыми для разработки, являются обнаружение объектов и лиц, а также распознавание объектов. Ring позволяет сохранять видео в облаке, а это значит, что пользователи могут просматривать и использовать их позже. Таким образом, хранение данных в облаке миллионами пользователей позволяет киевскому офису Ring Labs использовать эти данные в построении нейронных сетей и алгоритмов, продолжая воплощать миссию компании сделать мир безопаснее.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/f9TRo7JDxFg&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Roboto, sans-serif; font-size: 17.5px; background-color: rgb(249, 249, 251);&quot;&gt;&amp;laquo;Разумеется, мы очень рады использовать лучшую в мире платформу в области компьютерного зрения и машинного обучения в продуктах и приложениях Ring. Наши клиенты хотели получить более современные функции обнаружения движения и усовершенствования видео, и, используя технологию Prism, мы можем удовлетворить эти запросы. Теперь специальная R&amp;amp;D-команда Ring Labs поможет нам предоставить нашим клиентам возможность еще более эффективно контролировать и защищать свои дома, делая местность по всему миру более безопасными&amp;raquo;. &amp;mdash; отметил Джейми Симиноф, главный изобретатель и исполнительный директор Ring.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(40, 47, 51); font-family: Roboto, sans-serif; font-size: 16px; background-color: rgb(249, 249, 251);&quot;&gt;Напомним, что умный дверной звонок Ring Video Doorbell отправляет уведомление на смартфон, планшет или ПК всякий раз, когда кто-то звонит в дверь или попадает в пределы действия датчиков движения дверного звонка, и позволяет домовладельцам отвечать посетителю в режиме реального времени, в формате HD видео и двусторонней аудио связи. После установки устройств Ring Video Doorbell на 10% домов в округе в рамках пилотного сотрудничества с департаментом полиции Лос-Анджелеса (LAPD),уровень домашних краж упал на 55% в течение 6 месяцев.&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/amerikanskaja_kompanija_ring_otkryla_v_kieve_r_d_centr_ring_labs_rabotajushhij_v_sferakh_iskusstvennogo_intellekta_mashinnogo_obuchenija_kompjuter/2016-12-08-89</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/amerikanskaja_kompanija_ring_otkryla_v_kieve_r_d_centr_ring_labs_rabotajushhij_v_sferakh_iskusstvennogo_intellekta_mashinnogo_obuchenija_kompjuter/2016-12-08-89</guid>
			<pubDate>Thu, 08 Dec 2016 11:41:37 GMT</pubDate>
		</item>
		<item>
			<title>Первые обзоры Core i7-7700K: разгон до 5,1 ГГц с СЖО</title>
			<description>&lt;h1 itemprop=&quot;headline&quot; style=&quot;font-weight: bold; font-size: 18px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;До официального анонса настольных процессоров Intel Core 7-го поколения (Kaby Lake-S) остаётся всего несколько недель, и всё больше обозревателей, да и рядовых пользователей, получают доступ к тестовым и серийным образцам Core i7-7700K, Core i5-7600K и другим CPU новой серии. Недавно мы писали о появлении в Сети&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.3dnews.ru/943418&quot; style=&quot;color: rgb(102, 102, 102); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;скриншотов&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;, на которых четырёхъядерный флагман семейства Kaby Lake-S с индексом 7700K достигал отметки 4,9 ГГц без использования экстремального охлаждения. Через несколько дней за дело взялись интернет-издания с именем, и стоит отметить, что им в целом удалось подтвердить неплохой (по нынешним временам) разгонный потенциал Core i7-7700K.&lt;/span&gt;&lt;/h1&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Процессор Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-cpu.jpg&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;h1&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;Самый скромный результат &amp;mdash; немногим менее&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.tomshardware.com/news/intel-core-i7-7700k-kaby-lake-overclocking-update,33119.html&quot; style=&quot;color: rgb(102, 102, 102); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot; target=&quot;_blank&quot;&gt;4,8 ГГц&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;&amp;nbsp;&amp;mdash; показал экземпляр, полученный ресурсом Tom&apos;s Hardware. Напряжение на процессорных ядрах повышалось до 1,3 В. Подробности о системе охлаждения остались в секрете, но, судя по итоговым 4783&amp;ndash;4794 МГц, что-либо серьёзнее СЖО средней эффективности не применялось. Базовая частота (BCLK) достигала 176 МГц. Тестирование проводилось на материнских платах Gigabyte GA-Z170X-Ultra Gaming и MSI Z170A Gaming Pro Carbon.&lt;/span&gt;&lt;/h1&gt;

&lt;p&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-th-sample.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;Специалистам британского интернет-издания Hexus удалось выжать из Core i7-7700K чуть больше &amp;mdash;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://hexus.net/tech/reviews/cpu/99820-intel-core-i7-7700k-14nm-kaby-lake/?page=7&quot; style=&quot;color: rgb(102, 102, 102); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot; target=&quot;_blank&quot;&gt;4850 МГц&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;&amp;nbsp;при том же напряжении Vcore (1,3 В). На процессоре трудился &amp;laquo;суперкулер&amp;raquo; Noctua NH-D15S с одним вентилятором. Ему удалось удержать температуру CPU в пределах 75 &amp;deg;C. Для тестов использовалась матплата ASUS Z170 PRO с версией прошивки UEFI 2202.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-hx-sample.png&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;В тех же условиях Core i7-6700K, старший чип семейства Skylake-S, оказался стабилен на частоте 4,6 ГГц.&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;Авторитетный китайский &amp;laquo;железячный&amp;raquo; ресурс Expreview одним из первых разогнал Core i7-7700K до&amp;nbsp;&lt;a href=&quot;http://www.expreview.com/51056-6.html&quot; style=&quot;color: rgb(102, 102, 102);&quot; target=&quot;_blank&quot;&gt;5 ГГц&lt;/a&gt;, сопроводив сухие цифры снимком экрана и фотографией тестового стенда с материнской платой Gigabyte GA-Z170X-Gaming 7 и CPU-кулером Prolimatech Megahalems.&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-exp-sample-s.jpg&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-exp-sample-2.jpg&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;Разгон до указанной отметки был достигнут при напряжении 1,296 В. Проверка стабильности системы осуществлялась посредством утилиты AIDA64 (стресс-тест FPU). Под нагрузкой процессор прогревался до 91 &amp;deg;C, так что традиция &amp;laquo;скальпирования&amp;raquo; CPU энтузиастами наверняка продолжится.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;Тестировщики Bit-tech.net пошли дальше, водрузив на свой экземпляр Core i7-7700K заводскую СЖО Corsair Hydro H105 с 240-мм радиатором. Результатом разгона стали внушительные&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.bit-tech.net/hardware/cpus/2016/12/05/core-i7-7700k-performance-overclock-preview/6&quot; style=&quot;color: rgb(102, 102, 102); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot; target=&quot;_blank&quot;&gt;5,1 ГГц&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;&amp;nbsp;при напряжении 1,44 В и температуре CPU более 90 &amp;deg;C.&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-bt-sample.jpg&quot; /&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px; text-align: justify;&quot;&gt;Повышение частоты на 900 МГц (с номинальных 4,2 ГГц, без учёта boost-режима) отразилось на производительности не во всех приложениях. Так, в шутере Battlefield 1 минимальный fps увеличился только на 1 к/с (с 85 до 86 к/с), зато рендеринг сцены в&amp;nbsp;Terragen 3 был выполнен почти на 10 % быстрее (360 с против 393 с).&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin: 0.75em 0px 0px; padding: 0px; text-align: justify; line-height: 20px; color: rgb(0, 0, 0); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.3333px;&quot;&gt;&lt;img alt=&quot;Разгон Core i7-7700K&quot; src=&quot;http://www.3dnews.ru/assets/external/illustrations/2016/12/07/944032/1217-bt-sample-2.png&quot; /&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/pervye_obzory_core_i7_7700k_razgon_do_5_1_ggc_s_szho/2016-12-08-88</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/pervye_obzory_core_i7_7700k_razgon_do_5_1_ggc_s_szho/2016-12-08-88</guid>
			<pubDate>Thu, 08 Dec 2016 11:34:01 GMT</pubDate>
		</item>
		<item>
			<title>Управляемый мыслью екзоскелет вернул координацию паралитикам</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://naked-science.ru/sites/default/files/styles/full_size/public/field/image/16c27lx.jpg?itok=v6mzFb4U&quot; style=&quot;width: 650px; height: 432px;&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;h1&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;color:#800000;&quot;&gt;&lt;strong&gt;Управляемый мыслью екзоскелет вернул координацию паралитикам&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;

&lt;p&gt;&lt;span style=&quot;font-family:arial,helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;color:#800000;&quot;&gt;&lt;strong&gt;Международная группа ученых разработала екзоскелет с нейроинтерфейсом,который позволяет стабилизировать движения частично парализованных пациентов.Результаты исследования опубликованы в журнале Science Robotics.&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(54, 54, 54); font-family: &quot;PT Serif&quot;, serif; font-size: 16px;&quot;&gt;Нейрокомпьютерный интерфейс представляет собой систему, которая позволяет кодировать электрическую активность мозга в компьютерный код. Технология может использоваться в том числе для реабилитации частично парализованных людей. Однако современные нейроинтерфейсы часто нестабильны и корректно срабатывают примерно в 90 процентах случаев. Тогда как в остальных человек может получить травму, например, пролив на себя горячий напиток.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(54, 54, 54); font-family: &quot;PT Serif&quot;, serif; font-size: 16px;&quot;&gt;В качестве альтернативы ученые из Тюбингенского университета (Германия) и других учреждений&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://robotics.sciencemag.org/content/1/1/eaag3296.article-info&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 16px; line-height: inherit; font-family: &quot;PT Serif&quot;, serif; vertical-align: baseline; color: rgb(254, 99, 51); text-decoration: none;&quot; target=&quot;_blank&quot;&gt;разработали&lt;/a&gt;&lt;span style=&quot;color: rgb(54, 54, 54); font-family: &quot;PT Serif&quot;, serif; font-size: 16px;&quot;&gt;&amp;nbsp;управляемый нейроинтерфейсом экзоскелет. Для защиты от &amp;laquo;лишних&amp;raquo; движений аппарат оснащен страхующим механизмом, который реализуется специальным движением глаз вбок, фиксирующимся методом электроокулографии. Сам экзоскелет управляется с помощью ЭЭГ-гарнитуры. Участие в тестах приняли шесть человек, обучение которых заняло до 10 минут.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://naked-science.ru/sites/default/files/images/screenshot-_2016-12-07_16-22-49.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(54, 54, 54); font-family: &quot;PT Serif&quot;, serif; font-size: 16px;&quot;&gt;В ходе испытаний добровольцы должны были выполнять захват предмета рукой и прерывать &amp;laquo;лишнее&amp;raquo; движение с помощью движения глаз. Экзоскелет был смонтирован на кресло-коляску для возможности тестирования вне лаборатории. Так, участники смогли посетить ресторан, в котором брали в руку бутылку и пили из нее, пользовались вилкой, брали и передавали банковскую карту, а также ели руками чипсы и ставили подпись в счете после оплаты.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(54, 54, 54); font-family: &quot;PT Serif&quot;, serif; font-size: 16px;&quot;&gt;В каждом случае тестирование продолжалось четыре часа. При этом в совокупности испытуемые прервали порядка 10&amp;ndash;20 процентов движений экзоскелета. Сами участники оценили систему как применимую в быту и не сообщили о побочных эффектах или чувстве дискомфорта. По мнению авторов, технология может использоваться в повседневной жизни парализованных людей, поскольку не требует операций для монтирования нейроинтерфейса и проста в освоении.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/qUX931i-ZUw&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(255, 255, 255); font-family: &quot;PT Serif&quot;, serif; font-size: 21px; text-align: center;&quot;&gt;в&lt;/span&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/upravljaemyj_myslju_ekzoskelet_vernul_koordinaciju_paralitikam/2016-12-08-87</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/upravljaemyj_myslju_ekzoskelet_vernul_koordinaciju_paralitikam/2016-12-08-87</guid>
			<pubDate>Wed, 07 Dec 2016 22:18:48 GMT</pubDate>
		</item>
		<item>
			<title>MIT подскажет, как создать дрон своей мечты</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;MIT подскажет, как создать дрон своей мечты&quot; src=&quot;http://gagadget.com/media/post_big/mit-drone-builder.jpg&quot; style=&quot;width: 650px; height: 361px;&quot; /&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;h1 itemprop=&quot;headline&quot; style=&quot;margin: 0px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 38px; font-size: 32px;&quot;&gt;MIT подскажет, как создать дрон своей мечты&lt;/h1&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;Что может быть лучше&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://gagadget.com/24562-dji-inspire-2-i-phantom-4-pro-dronyi-dlya-professionalnoj-semki/&quot; sl-processed=&quot;1&quot; style=&quot;color: rgb(153, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;навороченного дрона&lt;/a&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;с 4K-камерой и системой уклонения от препятствий? Пожалуй, только беспилотник, собранный своими руками по уникальному дизайну. В этом может помочь новая разработка ученых Массачусетского технологического института. Они создали систему проектирования мультикоптеров, для работы в которой не нужно быть экспертом в области аэродинамики. Достаточно собрать свою модель и указать желаемую нагрузку, после чего программа проверит, будет ли это все работать на практике.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;h3 style=&quot;margin: 18px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 24px; font-size: 20px;&quot;&gt;Ни на что не похожи&lt;/h3&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;Как верно подметили исследователи лаборатории CSAIL, большинство дронов на рынке оснащаются четырьмя роторами, но такая конструкция не универсальна. Нестандартный дизайн может понадобиться для транспортировки грузов специфической формы или, к примеру, при необычном расположении камер. В приложении MIT пользователь выбирает из базы роторы, лопасти, штанги и другие компоненты нужных размеров и формы. Кроме максимальной нагрузки указывается допустимая стоимость материалов и планируемое время полета. Система сразу покажет, если модель не уравновешена и не может летать прямо. В будущих версиях, возможно, появятся рекомендации по месту расположения элементов конструкции.&lt;/p&gt;

&lt;h3 style=&quot;margin: 18px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 24px; font-size: 20px;&quot;&gt;Пока не для всех&lt;/h3&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;Само собой, разработка MIT не сделает всю работу за пользователя &amp;mdash; программировать дрон и тестировать систему управления нужно уже самостоятельно. Зато энтузиасты сэкономят кучу времени, которое пришлось бы потратить на неудачные прототипы. По словам авторов проекта, система позволяет даже новичку создавать свой дизайн коптеров. На данный момент у нее нет аналогов, загвоздка только в том, что самого ПО нет в публичном доступе. Остается только надеяться, что сотрудники института не станут затягивать с релизом, пусть даже предварительной версии.&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://malatok.at.ua//www.youtube.com/embed/oTKABMVlaCw&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/mit_podskazhet_kak_sozdat_dron_svoej_mechty/2016-12-08-86</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/mit_podskazhet_kak_sozdat_dron_svoej_mechty/2016-12-08-86</guid>
			<pubDate>Wed, 07 Dec 2016 22:06:32 GMT</pubDate>
		</item>
		<item>
			<title>MediaTek представила чипы Helio X23 и X27</title>
			<description>&lt;h1 itemprop=&quot;headline&quot; style=&quot;margin: 0px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 38px; font-size: 32px; text-align: center;&quot;&gt;&lt;img alt=&quot;MediaTek представила чипы Helio X23 и X27&quot; src=&quot;http://gagadget.com/media/post_big/mediatek-x23-x27-helio.jpg&quot; style=&quot;width: 700px; height: 350px;&quot; /&gt;&lt;/h1&gt;</description>
			<content:encoded>&lt;h1 itemprop=&quot;headline&quot; style=&quot;margin: 0px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 38px; font-size: 32px;&quot;&gt;MediaTek представила чипы Helio X23 и X27&lt;/h1&gt;

&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;В семействе мобильных процессоров MeidaTek снова пополнение &amp;mdash; компания анонсировала улучшенные версии своих платформ Helio X20 и Helio X25, которые получили названия Helio X23 и Helio X27. Новинки также построены на архитектуре Tri-Cluster и включают десять ядер с увеличенной тактовой частотой.&lt;/span&gt;&lt;/p&gt;

&lt;h3 style=&quot;margin: 18px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 24px; font-size: 20px;&quot;&gt;Небольшое обновление&lt;/h3&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;В состав однокристальных систем входит кластер с двумя мощными ядрами ARM Cortex-A72 и два вычислительных блока, объединяющих по четыре ядра Cortex-A53. Рабочие частоты Helio X23 &amp;mdash; 2.3 / 1.85 /1.4 ГГц. Старшую модель разогнали до 2.6 / 2.0 / 1.6 ГГц соответственно, а кроме того, у Helio X27 частота графики Mali-T880 MP4 выросла до 875 МГц. Увы, ядер видеоадаптеру не добавили. Зато появилась поддержка двойных камер (с одним монохромным модулем) и технология экономии энергии EnergySmart Screen. Последняя способна снизить потребление экрана на 25% за счет динамического управления яркостью и другими параметрами.&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;MediaTek Helio X23 и X27 работают с дисплеями разрешением до 2560x1600 и поддерживают до 4 ГБ оперативной памяти стандарта LPDDR3-800, предусмотрен и встроенный беспроводной модем с поддержкой сетей 4G LTE Cat.6. Чипы могут обрабатывать 4K-видео при 30 к/с. Новая система управления питанием позволила немного сократить энергопотребление процессора (до 15% экономии). Инженерам удалось повысить эффективность работы связки CPU+GPU, в результате производительность системы увеличится в среднем на 20%, а приложения будут запускаться быстрее.&lt;/p&gt;

&lt;h3 style=&quot;margin: 18px 0px 10px; font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; color: rgb(0, 0, 0); text-rendering: optimizeLegibility; line-height: 24px; font-size: 20px;&quot;&gt;В ожидании флагмана&lt;/h3&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;По словам представителей MediaTek, устройства на базе новых платформ появятся в ближайшее время. Между тем производитель работает над новым флагманским процессором&amp;nbsp;&lt;a href=&quot;http://gagadget.com/announce/23236-10-yadernyij-chipset-mediatek-helio-x30-vyijdet-v-2017-godu/&quot; sl-processed=&quot;1&quot; style=&quot;color: rgb(153, 0, 0);&quot;&gt;Helio X30&lt;/a&gt;, выход которого запланирован на 2017 год. Этот чип будет выпускаться по 10-нанометровому процессу и снова получит 10 ядер, а главным новшеством станет переход на более мощную графику PowerVR 7XT, хотя это тоже не самое производительное решение на рынке.&lt;/p&gt;

&lt;p style=&quot;margin: 0px 0px 10px; color: rgb(0, 0, 0); font-family: &quot;PT Sans&quot;, Arial, Helvetica, sans-serif; font-size: 16px;&quot;&gt;&lt;img src=&quot;http://gagadget.com/media/uploads/mediatek-x23-x27-helio.png&quot; /&gt;&lt;/p&gt;</content:encoded>
			<link>https://malatok.at.ua/news/mediatek_predstavila_chipy_helio_x23_i_x27/2016-12-08-85</link>
			<dc:creator>Вова2119</dc:creator>
			<guid>https://malatok.at.ua/news/mediatek_predstavila_chipy_helio_x23_i_x27/2016-12-08-85</guid>
			<pubDate>Wed, 07 Dec 2016 21:55:30 GMT</pubDate>
		</item>
	</channel>
</rss>