<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Metaprogramming on 7sharp9</title><link>https://7sharp9.github.io/tags/metaprogramming/</link><description>Recent content in Metaprogramming on 7sharp9</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>7sharp9@mail.com (Dave Thomas)</managingEditor><webMaster>7sharp9@mail.com (Dave Thomas)</webMaster><copyright>© 2026 Dave Thomas</copyright><lastBuildDate>Sun, 15 May 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://7sharp9.github.io/tags/metaprogramming/index.xml" rel="self" type="application/rss+xml"/><item><title>Myriad Configuration Changes</title><link>https://7sharp9.github.io/programming/2022-05-15-myriad-configuration-changes/</link><pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2022-05-15-myriad-configuration-changes/</guid><description>&lt;p&gt;The other day I released version &lt;a href="https://www.nuget.org/packages/myriad" target="_blank" rel="noreferrer"&gt;0.8.1&lt;/a&gt; of &lt;a href="https://github.com/MoiraeSoftware/myriad" target="_blank" rel="noreferrer"&gt;Myriad&lt;/a&gt;, its got some new configuration settings so I thought I would quickly talk about them here.&lt;/p&gt;</description></item><item><title>Myriad Intro</title><link>https://7sharp9.github.io/programming/2019-11-06-myriad-intro/</link><pubDate>Wed, 06 Nov 2019 17:08:32 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2019-11-06-myriad-intro/</guid><description>&lt;p&gt;I released a new meta programming club &lt;a href="https://youtu.be/Yef8EJJfd9Q" target="_blank" rel="noreferrer"&gt;video&lt;/a&gt; yesterday on my YouTube &lt;a href="https://www.youtube.com/channel/UC0kXc1f_WBYSklrElcPWzgg" target="_blank" rel="noreferrer"&gt;channel&lt;/a&gt;&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/Yef8EJJfd9Q" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;I thought I would write a little about it here on my blog too.&lt;/p&gt;
&lt;p&gt;I recently did a little work to flesh out the plugin interface for Myriad. My friend &lt;a href="https://twitter.com/enricosada" target="_blank" rel="noreferrer"&gt;Enrico Sada&lt;/a&gt; helped out with
some of the fiddly MsBuild work in dotnet which can be a little confusing at times.&lt;/p&gt;</description></item><item><title>Applied Meta-Programming with Myriad</title><link>https://7sharp9.github.io/programming/2019-04-24-applied-metaprogramming-with-myriad/</link><pubDate>Wed, 24 Apr 2019 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2019-04-24-applied-metaprogramming-with-myriad/</guid><description>&lt;p&gt;This article is all about F# metaprogramming and research that I did which evolved over time, firstly with a project called Falanx that I developed while working for Jet/Walmart, then later the ideas and concepts evolved into Myriad.&lt;/p&gt;</description></item><item><title>I want to tell you a storyboard</title><link>https://7sharp9.github.io/programming/2017-04-11-i-want-to-tell-you-a-storyboard/</link><pubDate>Tue, 11 Apr 2017 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2017-04-11-i-want-to-tell-you-a-storyboard/</guid><description>&lt;p&gt;So as promised here&amp;rsquo;s a post with more detail on the iOS designer provider that I presented as part of my talk at &lt;a href="https://skillsmatter.com/conferences/8053-f-sharp-exchange-2017" target="_blank" rel="noreferrer"&gt;fsharpX 2017&lt;/a&gt; The talk is entitled &lt;a href="https://skillsmatter.com/skillscasts/10042-lightning-talk-session-expanding-the-horizons-of-mobile-development" target="_blank" rel="noreferrer"&gt;Expanding the Horizons of Mobile Development&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Meta-Matic</title><link>https://7sharp9.github.io/programming/2015-07-08-meta-matic/</link><pubDate>Sun, 12 Jul 2015 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2015-07-08-meta-matic/</guid><description>&lt;p&gt;Sit down, strap in, and prepare for take off, we&amp;rsquo;re going Meta-Matic!&lt;/p&gt;</description></item><item><title>I saw my reflection and cried ...</title><link>https://7sharp9.github.io/programming/2014-11-17-i-saw-my-reflection-and-cried-dot-dot-dot/</link><pubDate>Sun, 16 Nov 2014 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2014-11-17-i-saw-my-reflection-and-cried-dot-dot-dot/</guid><description>&lt;p&gt;While I was visiting Boston earlier in the year I had the misfortune of kicking myself in the teeth with reflection. It&amp;rsquo;s something all programmers inevitably go through with reflection API&amp;rsquo;s as they are inherently untyped, a simple typo can leave you tearing out your hair or punching through your monitor! Yeah there&amp;rsquo;s things the horizon that will help namely the &lt;a href="http://msdn.microsoft.com/en-us/magazine/dn802602.aspx" target="_blank" rel="noreferrer"&gt;nameof&lt;/a&gt; expression in C#6 which should help in some areas, that&amp;rsquo;s if your willing to pay the price of using C#, but I wont go into that here :-). In F# we can leverage Type Providers fairly easily to wrap API usages in cases that we are interested in, or even create a general usage with a little more effort.&lt;/p&gt;</description></item><item><title>Flux Compression (redux)</title><link>https://7sharp9.github.io/programming/2014-11-05-flux-compression-redux/</link><pubDate>Wed, 05 Nov 2014 00:00:00 +0000</pubDate><author>7sharp9@mail.com (Dave Thomas)</author><guid>https://7sharp9.github.io/programming/2014-11-05-flux-compression-redux/</guid><description>&lt;p&gt;First of all the title, redux because I&amp;rsquo;m revising post I started on earlier in the year, compression because this has to do with compression, and Flux, which is also part of the redux, one of the first things I remember writing on the net was an article about Flux Compression Generators on &lt;a href="http://www.h2g2.com" target="_blank" rel="noreferrer"&gt;H2G2&lt;/a&gt;, its still there too!&lt;/p&gt;</description></item></channel></rss>