<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Raku on Hillel Wayne</title>
    <link>https://www.hillelwayne.com/tags/raku/</link>
    <description>Recent content in Raku on Hillel Wayne</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 15 Jul 2024 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.hillelwayne.com/tags/raku/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Toolbox languages</title>
      <link>https://www.hillelwayne.com/post/toolbox-languages/</link>
      <pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/toolbox-languages/</guid>
      <description>A toolbox language is a programming language that&amp;rsquo;s good at solving problems without requiring third party packages. My default toolbox languages are Python and shell scripts, which you probably already know about. Here are some of my more obscure ones.
AutoHotKey Had to show up! Autohotkey is basically &amp;ldquo;shell scripting for GUIs&amp;rdquo;. Just a fantastic tool to smooth over using unprogrammable applications. It&amp;rsquo;s Windows-only but similar things exist for Mac and Linux.</description>
    </item>
    
    <item>
      <title>Planner programming blows my mind</title>
      <link>https://www.hillelwayne.com/post/picat/</link>
      <pubDate>Tue, 20 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/picat/</guid>
      <description>Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programming models I&amp;rsquo;ve ever seen.
First, a brief explanation of logic programming (LP). In imperative and functional programming, we take inputs and write algorithms that produce outputs. In LP and constraint solving, we instead provide a set of equations and find assignments that satisfy those relationships.</description>
    </item>
    
    <item>
      <title>An RNG that runs in your brain</title>
      <link>https://www.hillelwayne.com/post/randomness/</link>
      <pubDate>Mon, 22 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.hillelwayne.com/post/randomness/</guid>
      <description>Humans are notoriously bad at coming up with random numbers. I wanted to be able to quickly generate &amp;ldquo;random enough&amp;rdquo; numbers. I&amp;rsquo;m not looking for anything that great, I just want to be able to come up with the random digits in half a minute. Some looking around brought me to an old usenet post by George Marsaglia:
 Choose a 2-digit number, say 23, your &amp;ldquo;seed&amp;rdquo;.
Form a new 2-digit number: the 10&amp;rsquo;s digit plus 6 times the units digit.</description>
    </item>
    
  </channel>
</rss>