<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hy on RAVR Lab</title>
    <link>http://ravrlab.ru/en/cs/progr_and_sdes/langs/hy/</link>
    <description>Recent content in Hy on RAVR Lab</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 09 Apr 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://ravrlab.ru/en/cs/progr_and_sdes/langs/hy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hy — Why</title>
      <link>http://ravrlab.ru/en/cs/progr_and_sdes/langs/hy/why_hy/</link>
      <pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate>
      <guid>http://ravrlab.ru/en/cs/progr_and_sdes/langs/hy/why_hy/</guid>
      <description>At it&amp;rsquo;s core Hy is just a Python with LISP syntax (with some major additions like macroses). It compiles to Python AST, so it is fully compatible with Python ecosystem.&#xA;I extensively use it in my hobby projects since 2023.&#xA;Code Example Python:&#xA;1 2 3 4 with open(&amp;#39;file.txt&amp;#39;, &amp;#39;rt&amp;#39;) as o: buffer = [] while len(buffer) &amp;lt; 10: buffer.append(next(o)) Equivalent Hy-code:&#xA;1 2 3 4 (with [o (open &amp;#34;file.txt&amp;#34; &amp;#34;rt&amp;#34;)] (setv buffer []) (while (&amp;lt; (len buffer) 10) (.</description>
    </item>
  </channel>
</rss>
