<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Lisp on about:rileycsillag fka drewcsillag</title>
		<link>https://riley.thecsillags.com/categories/lisp/</link>
		<description>Recent content in Lisp on about:rileycsillag fka drewcsillag</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Sat, 26 Apr 2014 12:04:31 -0400</lastBuildDate>
		
			<atom:link href="https://riley.thecsillags.com/categories/lisp/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Fun With Lisp Macros</title>
				<link>https://riley.thecsillags.com/posts/2014-04-26-fun-with-lisp-macros/</link>
				<pubDate>Sat, 26 Apr 2014 12:04:31 -0400</pubDate>
				<guid>https://riley.thecsillags.com/posts/2014-04-26-fun-with-lisp-macros/</guid>
				<description>&lt;p&gt;As far as programming languages go, my truly favorite language is a&#xA;Lisp.  Scheme or Common Lisp are fine.  I have a few hesitations about&#xA;&lt;a href=&#34;http://clojure.org&#34;&gt;Clojure&lt;/a&gt; (the way it does recursion is offputting&#xA;to me, but perhaps a few macros might clean it up), but for what I&amp;rsquo;ve&#xA;done with it when working with &lt;a href=&#34;http://riemann.io&#34;&gt;Riemann&lt;/a&gt;, it&amp;rsquo;s been&#xA;a pleasure, even if it&amp;rsquo;s slow going because I don&amp;rsquo;t do it frequently&#xA;enough to have the needed bits already in my head.&lt;/p&gt;&#xA;&lt;p&gt;In one of my &lt;a href=&#34;https://riley.thecsillags.com/gracebiblenyorg-history.html&#34;&gt;previous posts&lt;/a&gt;, I wrote&#xA;about how I&amp;rsquo;d written the website software for a website I maintain in&#xA;Common Lisp.  There were a few macros I wrote while building it that I&#xA;thought were potentially useful and illustrative of the kinds of&#xA;things you can do with macros that make Lisps cool.&lt;/p&gt;&#xA;&lt;p&gt;In this post (there may be others later), I&amp;rsquo;ll be talking about a&#xA;macro I wrote to deal with database queries.  When dealing with&#xA;database queries, making sure that you write/generate the queries&#xA;properly with respect to escaping and bind variables, and connection&#xA;caching, etc. can be a real pain, and I&amp;rsquo;m not a big fan of ORMs as&#xA;they never really do what I want.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
