<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль pythonmylife]]></title>
    <link>https://habr.com/ru/users/pythonmylife/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя pythonmylife]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 19 Apr 2026 08:35:31 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>11.11.2022 06:50:23 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/697926/#comment_24903700</guid>
      <link>https://habr.com/ru/articles/697926/#comment_24903700</link>
      <description><![CDATA[<p>Замечательные типы - это хорошо, но и сама система типов языка должна предоставлять такую возможность - ADT, pattern matching, желательно HKT или хотя бы GAT's.</p>]]></description>
      <pubDate>Fri, 11 Nov 2022 06:50:23 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.07.2022 08:12:15 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/676390/#comment_24577124</guid>
      <link>https://habr.com/ru/articles/676390/#comment_24577124</link>
      <description><![CDATA[<p>Я к тому, что dpy уже не будет обновляться, в нём поддержка слешей сторонними либами, а есть развивающиеся его форки, как, например nextcord</p>]]></description>
      <pubDate>Fri, 29 Jul 2022 08:12:15 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.07.2022 19:12:46 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/676390/#comment_24562644</guid>
      <link>https://habr.com/ru/articles/676390/#comment_24562644</link>
      <description><![CDATA[<p>discord.py стал deprecated до их выпуска</p>]]></description>
      <pubDate>Mon, 25 Jul 2022 19:12:46 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.05.2022 16:05:11 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/578198/#comment_24366646</guid>
      <link>https://habr.com/ru/articles/578198/#comment_24366646</link>
      <description><![CDATA[<p>Забавно. Я в свободное время доказал тьюинг-полноту типовой системы Rust'а реализовав выполнитель SmallF*ck -- облегчённого brainf*ck'а. Разглядел очень много похожих моментов в реализации на типах.</p><p>Про мою реализацию написал <a href="https://crates.io/crates/typed-sf" rel="noopener noreferrer nofollow">здесь</a>, правда очень много общего</p>]]></description>
      <pubDate>Sun, 22 May 2022 16:05:11 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>30.12.2021 18:03:20 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/intersystems/articles/212671/#comment_23889553</guid>
      <link>https://habr.com/ru/companies/intersystems/articles/212671/#comment_23889553</link>
      <description><![CDATA[<p><code>mapM_ print $ [2, 3, 5, 7, 11, 13, 17</code>]</p><p>На хаскеле</p>]]></description>
      <pubDate>Thu, 30 Dec 2021 18:03:20 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>19.12.2021 18:26:50 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/561176/#comment_23843455</guid>
      <link>https://habr.com/ru/articles/561176/#comment_23843455</link>
      <description><![CDATA[<p>К ассоциотивности: у <code>$</code> ниже приоритет чем <code>у</code> ., по этому мы можем делать цепочки типа <code>f . g h . q $ x </code>поправьте, пожалуста</p>]]></description>
      <pubDate>Sun, 19 Dec 2021 18:26:50 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.12.2021 19:29:48 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/595567/#comment_23831685</guid>
      <link>https://habr.com/ru/articles/595567/#comment_23831685</link>
      <description><![CDATA[<p>Рад, что помог с пониманием :)</p><p>Использование типовых переменных в определениях инстанса встречается очень часто, чтобы частично применить тип, к примеру кайнд Maybe это * -&gt; *, а необходимый для определения Монады это * -&gt; *, и они совпадают, по этому мы просто определяем инстанс как instance Monad Maybe, а кайнд State есть * -&gt; * -&gt; *, по этому для определения инстанса мы его частично применяем. Про кайнды много рассказать не могу, но мы могу сказать что конкретный тип имеет кайнд *, а контейнеры это как бы функции к типам и имеют тип * -&gt; *. Если будут ещё вопросы, добро пожаловать в личку.</p>]]></description>
      <pubDate>Thu, 16 Dec 2021 19:29:48 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.12.2021 18:21:18 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/595567/#comment_23831431</guid>
      <link>https://habr.com/ru/articles/595567/#comment_23831431</link>
      <description><![CDATA[<p>Я имею ввиду, что обьект с типом State Integer () будет являться (обёрнутой) ф-ей типа Integer -&gt; ((), Integer), спасибо за вопрос, уточню в статье</p>]]></description>
      <pubDate>Thu, 16 Dec 2021 18:21:18 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.12.2021 16:21:01 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/595567/#comment_23825685</guid>
      <link>https://habr.com/ru/articles/595567/#comment_23825685</link>
      <description><![CDATA[<p>Хорошо, спасибо, учту.</p>]]></description>
      <pubDate>Wed, 15 Dec 2021 16:21:01 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.12.2021 07:44:27 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/595567/#comment_23822819</guid>
      <link>https://habr.com/ru/articles/595567/#comment_23822819</link>
      <description><![CDATA[<p>Хорошо, переформулирую</p>]]></description>
      <pubDate>Wed, 15 Dec 2021 07:44:27 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.12.2021 06:23:04 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/595567/#comment_23822445</guid>
      <link>https://habr.com/ru/articles/595567/#comment_23822445</link>
      <description><![CDATA[<p>Это проект был создан а обучательных целях, конечно, его никто не будет использовать в реальных целях, в Хаскеле они просто не нужны.</p><p>Согласен с 1), но как разработчик в т. ч. на Python мне не столь критичны несколько лишних десятков миллисекунд, повторюсь этот проект в создан обучательных целях.</p><p>Со 2) думал, ничего лучше не придумал создавать тип как <code>VarVal = IntVal Int | StrVal String</code> ...  </p><p>С 3) я разобрался используя типы <code>Maybe</code>, вот сигнатуры публичных <code>get</code> и <code>del</code> ф-ий</p><pre><code class="haskell">
get :: Eq name =&gt; name -&gt; VarState name val (Maybe val)
del :: Eq name =&gt; name -&gt; VarState name val (Maybe ())</code></pre>]]></description>
      <pubDate>Wed, 15 Dec 2021 06:23:04 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>30.12.2019 12:59:05 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/482458/#comment_21078388</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/482458/#comment_21078388</link>
      <description><![CDATA[Ещё очень классная тема, это переопределение 'магических' методов.]]></description>
      <pubDate>Mon, 30 Dec 2019 12:59:05 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
