<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3AHaskell</id>
	<title>Обсуждение:Haskell - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%3AHaskell"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Haskell&amp;action=history"/>
	<updated>2026-07-17T09:34:22Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Haskell&amp;diff=9628&amp;oldid=prev</id>
		<title>imported&gt;Сунприат в 07:41, 14 октября 2015</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Haskell&amp;diff=9628&amp;oldid=prev"/>
		<updated>2015-10-14T07:41:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Статья проекта Информационные технологии|уровень=|важность=}}&lt;br /&gt;
&lt;br /&gt;
== Что надо исправить ==&lt;br /&gt;
&lt;br /&gt;
* Рассказать об алгебраических типах, привести пример&lt;br /&gt;
* Рассказать о классах типов, привести пример&lt;br /&gt;
* Пример паралельного программирования&lt;br /&gt;
* Сделать маленький раздел по синтаксису (расширить примеры?)&lt;br /&gt;
* Список расширений в «Характеристиках» или расширить, или вынести в отдельный раздел&lt;br /&gt;
* &amp;lt;strike&amp;gt;Переписать раздел «Использование» (сейчас у него никакой идеи, висящие фразы) — переименовать в «Реализации»?&amp;lt;/strike&amp;gt; [[User:Jetxee|Jetxee]] 18:27, 24 февраля 2010 (UTC)&lt;br /&gt;
* Добавить раздел «Критика языка» («Недостатки языка»?)&lt;br /&gt;
* Привести в порядок ссылки и литературу&lt;br /&gt;
* В приложениях и библиотеках — добавить раздел по численным и высокопроизводительным вычислениям&lt;br /&gt;
* В приложениях и библиотеках — выкинуть библиотеки либо совсем, либо в отдельный раздел.&lt;br /&gt;
&lt;br /&gt;
[[User:Jetxee|Jetxee]] 18:41, 18 февраля 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Транслитерация Haskell Prime ==&lt;br /&gt;
&lt;br /&gt;
Haskell&amp;#039; - по-русски читается, как Хаскель-прим, а ней прайм. Т.к. у английского prime(прайм) есть русский аналог прим, синоним штрих. [[Special:Contributions/94.25.248.33|94.25.248.33]] 16:34, 16 февраля 2010 (UTC) hello&lt;br /&gt;
:Хочу заметить, что фрацузское произношение «прим» мне ни разу в живой математической/естественно-научной речи не встречалось. В современной русской языковой практике сейчас почти всегда используется слово «штрих» (что легко подтверждается и гуглом/яндексом). При этом Haskell’ — англоязычный процесс, и, очевидно, все его участники называют этот процесс по-английски, «прайм». Знать эту транслитерацию, по-моему полезно. Если переводить — то переводить как «штрих». Если транслитерировать — как «прайм». Однако ни в коем случае не «прим», которое в письменном языке статьи также путается с сокращением «прим.» — примечание. [[User:Jetxee|Jetxee]] 16:45, 18 февраля 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Дайте, пожалуйста ссылку на АИ. [[User:Bektur|Bektur]] 19:29, 16 февраля 2010 (UTC)&lt;br /&gt;
:: &amp;lt;s&amp;gt;не&amp;lt;/s&amp;gt;понимаю вашу предубеждённость к анонимам, поэтому АИ дам я. [http://lingvo.yandex.ru/en?text=prime&amp;amp;st_translate=on Англо-русский словарь] называется. Цитирую:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
prime[praɪm]&lt;br /&gt;
&lt;br /&gt;
1. сущ.&lt;br /&gt;
&lt;br /&gt;
1) начало&lt;br /&gt;
&lt;br /&gt;
а) утренние часы, рассвет&lt;br /&gt;
&lt;br /&gt;
б) начальная стадия (чего-л.); начальный этап (процесса)&lt;br /&gt;
&lt;br /&gt;
в) поэт. весна; молодость&lt;br /&gt;
&lt;br /&gt;
2) расцвет, зенит, лучшая пора&lt;br /&gt;
&lt;br /&gt;
in the prime of one&amp;#039;s glory — в зените славы&lt;br /&gt;
&lt;br /&gt;
Syn:&lt;br /&gt;
&lt;br /&gt;
peak, heyday&lt;br /&gt;
&lt;br /&gt;
3) лучшая часть, цвет (чего-л.)&lt;br /&gt;
&lt;br /&gt;
4) рел. заутреня (католическая)&lt;br /&gt;
&lt;br /&gt;
5) мат.&lt;br /&gt;
&lt;br /&gt;
а) простое число&lt;br /&gt;
&lt;br /&gt;
Syn:&lt;br /&gt;
&lt;br /&gt;
prime number&lt;br /&gt;
&lt;br /&gt;
б) прим, знак штриха&lt;br /&gt;
&lt;br /&gt;
6) фин.; = prime rate основная ставка, прайм-рейт&lt;br /&gt;
&lt;br /&gt;
7) муз. прима; основной тон&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:: Смотрим значение &amp;lt;s&amp;gt;6&amp;lt;/s&amp;gt;5б, и видим, как переводится слово prime в смысле «штрих». Считаете ли Вы что поиск столь сложных АИ вас бы затруднил? Откатываю ваш откат обратно. Или вы считаете, что патрулирование данной правки было сделано «не глядя» --[[User:Be nt all|be-nt-all]] 19:46, 16 февраля 2010 (UTC)&lt;br /&gt;
:::Пардон, не заметил. [[User:Bektur|Bektur]] 20:52, 16 февраля 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Возможность использования императивных модулей ==&lt;br /&gt;
&lt;br /&gt;
*возможность использование императивных модулей с побочными эффектами без нарушения парадигмы функционального программирования; &lt;br /&gt;
*возможность интеграции с программами, реализованными на императивных языках программирования посредством открытых интерфейсов. &lt;br /&gt;
&lt;br /&gt;
У меня впечатление, что два раза повторяется одно и то же. Надо или соединить в один пункт, или конкретизировать каждый пункт. Возможно, имелоись в виду два аспекта:&lt;br /&gt;
&lt;br /&gt;
*можно писать в императивном стиле, используя монады и do-notation, даже не используя IO и внешние функции;&lt;br /&gt;
*можно интегрировать с другими программами через IO и FFI.&lt;br /&gt;
[[Участник:Beroal|beroal]] 21:27, 14 Окт 2004 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Я имел в виду, что с одной стороны можно пользоваться императивными вставками (при помощи монад, в том числе IO), а с другой стороны — использование внешних программных интерфейсов для связи между программами на различных языках программирования. [[Участник:Dark Magus|Dark Magus]] 05:54, 15 Окт 2004 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Влияние Haskell на Python ==&lt;br /&gt;
&lt;br /&gt;
Каким конкретно образом Haskell повлиял на Python?&lt;br /&gt;
Единственное схожее место в этих языках list comprehension - позаимсвованно&lt;br /&gt;
обоими из miranda( Python так точно из нее ).&lt;br /&gt;
: Думаю, самое большое влияние — эстетическое — Haskell Layout и отбивка в питоне соответственно. Хотя языки очень разные, представления о красоте и читаемости в них — схожи. Схожий list comprehension — пример того, как из всего синтаксического наследия создатели языков и выбрали схожие вещи. [[User:Jetxee|Jetxee]] 18:28, 18 февраля 2010 (UTC)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Участник:Koder|K.Danilov aka koder]] 18:07, 19 июня 2007 (UTC)&lt;br /&gt;
Отредактировано [[Участник:Koder|K.Danilov aka koder]] 13:43, 4 июля 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Решето ==&lt;br /&gt;
&lt;br /&gt;
 --Sieve of Eratosthenes&lt;br /&gt;
 ero = ero_primes [2..]&lt;br /&gt;
 ero_primes (x : xs) = x : ero_primes[y | y &amp;lt;- xs , rem y x /= 0]&lt;br /&gt;
Это не решето Эратосфена: в нем используется проверочное деление. Настоящее решето есть, например, тут: [http://okmij.org/ftp/Haskell/number-sieve.lhs]. --Гопник Хаскель 17:32, 23 ноября 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
== [http://habrahabr.ru/blogs/Haskell/98063/ Изучай Haskell ради Добра] ==&lt;br /&gt;
В чём проблема? {{unsigned|Bektur}}&lt;br /&gt;
: Блоги в подавляющем большинстве не являются [[ВП:АИ#Самостоятельно изданные источники|авторитетными источниками]], см. также п. 8 [[ВП:ВС#Неприемлемые ссылки]]. По Haskell хватает [http://www.google.com/search?q=haskell&amp;amp;hl=ru&amp;amp;safe=off&amp;amp;tbs=bks:1,bkv:p&amp;amp;prmd=lb&amp;amp;source=lnt&amp;amp;sa=X&amp;amp;ei=gPE9TIVOi5GMB-nZ2PgD&amp;amp;ved=0CA4QpwU нормальных источников], от учебников до научных работ. Выбирайте подходящий и пишете статью. — [[User:Claymore|Claymore]] 17:20, 14 июля 2010 (UTC)&lt;br /&gt;
::ЖЖ-сообщества: ru_lambda и ru_declarative, Санкт-Петербургская группа пользователей Haskell, ФП: lazy evaluation — это завтрашние результаты вычисления функций уже сегодня - на каком основании всё ещё здесь? [[User:Bektur|Bektur]] 17:34, 14 июля 2010 (UTC)&lt;br /&gt;
::: Не знаю, я давно не читал статью целиком, а смотрел конкретные диффы. Теперь их тоже нет, спасибо за привлечение внимания. — [[User:Claymore|Claymore]] 17:37, 14 июля 2010 (UTC)&lt;br /&gt;
::::http://kchri.narod.ru Курс лекций и лабораторные работы на Haskell - даже автора нет. Оставить? [[User:Bektur|Bektur]] 17:42, 14 июля 2010 (UTC)&lt;br /&gt;
::::: Я первоначально не стал удалять его только поскольку посчитал, что эти лекции читают в каком-нибудь институте. Но если вы считаете их сомнительными, можно удалить. Замену будет подыскать достаточно легко. — [[User:Claymore|Claymore]] 17:52, 14 июля 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Расширяйтесь! ==&lt;br /&gt;
Сделаны [[Род (теория типов)]] (перевод с английского, кроме главы про рода в Хаскеле, т.к. там идёт спор); [[Полнотиповое программирование]] (перевод с [[:en:Typeful programming]]); [[Конструктор типов]]; [[Конструктор данных]]; есть редиректы [[Параметрический полиморфизм]] и [[ad hoc полиморфизм]], ведущие также на адекватное содержание. Модели вызова делаю, так что на [[call-by-need]] в ближайшее время можно будет сослаться. Всё это также упоминается в [[Тип данных]] и [[Система типов]]. Предлагаю желающим воспользоваться этими ссылками для расширения материала в статье. Предлагаю при этом руководствоваться разработанной [[Участник:Arachnelis/PL (язык программирования)|шаблонной структурой]] для всех статей о языках (предложения по её доработке принимаются). Желающим развить Х-М-семейство в целом предлагаю дружить и сотрудничать (например, делаю потихоньку в личке [[Участник:Arachnelis/Standard ML (язык программирования)|Standard ML]]). Буду благодарен и за подкидывание советов в [[Языково-ориентированное программирование]] [[User:Arachnelis|Arachnelis]] 18:13, 21 марта 2014 (UTC)&lt;br /&gt;
: работают редиректы [[call-by-need]], [[call by need]], [[вызов по необходимости]] и [[вызов-по-необходимости]], все ведут в одну сторону - на раздел полноценной статьи [[Стратегия вычисления]]. Ещё сделан [[Функциональный тип]]. [[User:Arachnelis|Arachnelis]] 18:04, 29 мая 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Определение функций ==&lt;br /&gt;
&lt;br /&gt;
У Душкина написано &amp;quot;клоз&amp;quot;. Если есть АИ, где &amp;quot;клоза&amp;quot;, надо писать оба варианта, либо тогда вернуть. [[User:Arachnelis|Arachnelis]] 18:13, 9 июня 2014 (UTC)&lt;br /&gt;
* Если у Душкина в книге «клоз», то пусть лучше будет «клоз» — в данном случае это [[ВП:АИ]] по конкретному предмету статьи. Однако, в лингвистике, логике и программировании вроде бы давно устоялось «клауза» (см. также [[Обсуждение участника:Bezik#Клоз или клауз?]]), поэтому и «резануло», [[User:Bezik|bezik]] 18:30, 9 июня 2014 (UTC)&lt;br /&gt;
:* Позвольте длинную цитату из Логика в решении проблем, Р.Ковальски, 1990:&lt;br /&gt;
«Прежде всего это касается основного для данной книги понятия „clause“. На русский язык оно переводится либо как „калька“, „клауза“, либо как „дизъюнкт“. Переводчики предпочли первый перевод. Тут они&lt;br /&gt;
были не оригинальны. Аналогичное решение было принято при переводе&lt;br /&gt;
на русский язык известной книги Х. Б. Карри „Основания математической&lt;br /&gt;
логики“, изданной в нашей стране в 1969 г. в издательстве „Мир“. Поясняя&lt;br /&gt;
свою позицию, переводчики данной книги мотивировали свое решение&lt;br /&gt;
тем, что термин „дизъюнкт“ плох хотя бы потому, что дизъюнкт не&lt;br /&gt;
обязательно универсально замкнут. Другие возможные способы перевода&lt;br /&gt;
термина „clause“ („предложение“ или „клоз“) были также отвергнуты.&lt;br /&gt;
Термин „предложение“ слишком перегружен другими смыслами (как&lt;br /&gt;
и термин „утверждение“), а галлицизм „клоз“ явно проигрывает по&lt;br /&gt;
сравнению с привычным для отечественной научной терминологии латинизмом.» В общем, дело только затемнилось. Кстати, имеется в виду, что в переводе используется конечно &amp;quot;клауза&amp;quot;, а не калька, что можно проверить поиском. [[User:РоманСузи|РоманСузи]] 19:24, 9 июня 2014 (UTC)&lt;br /&gt;
::* Признаться, я обескуражен. Ещё до Душкина я слышал &amp;quot;клоз&amp;quot; от проложистов. Поскольку и то, и другое идёт в контексте декларативного программирования, то я думал, что оно восходит к МкКарти с его первым шагом на пути к ИИ - созданию языка для построения мыслей. Слова складываются в предложения, и те вводят в речь новые, более сложные слова. Т.е. я всерьёз считал, что имеются ввиду &amp;#039;&amp;#039;именно&amp;#039;&amp;#039; предложения, в самом что ни есть лингвистическом смысле. Не смею спорить с зубрами науки, я один АИ назвал - решайте, как лучше. &amp;#039;&amp;#039;&amp;#039;upd&amp;#039;&amp;#039;&amp;#039;: лично у меня &amp;quot;клауза&amp;quot; устойчиво ассоциируется с &amp;quot;кляузой&amp;quot;. Смею предположить, что такую транслитерацию ввели те, кто в школе учил немецкий, как это у нас часто бывает. [[User:Arachnelis|Arachnelis]] 17:40, 10 июня 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>imported&gt;Сунприат</name></author>
	</entry>
</feed>