<story><title>A MOS6502 assembler impleme​nted as a Rust macro</title><url>https://play.rust-lang.org/?gist=a18d697454f9261b28ff&amp;amp;version=stable</url></story><parent_chain></parent_chain><comment><author>monocasa</author><text>Reminds me of this sweet paper&lt;p&gt;&lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;research.microsoft.com&amp;#x2F;en-us&amp;#x2F;um&amp;#x2F;people&amp;#x2F;nick&amp;#x2F;coqasm.pdf&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;research.microsoft.com&amp;#x2F;en-us&amp;#x2F;um&amp;#x2F;people&amp;#x2F;nick&amp;#x2F;coqasm.pd...&lt;/a&gt;</text></comment>
<story><title>A MOS6502 assembler impleme​nted as a Rust macro</title><url>https://play.rust-lang.org/?gist=a18d697454f9261b28ff&amp;amp;version=stable</url></story><parent_chain></parent_chain><comment><author>hathawsh</author><text>Very cool.  As a Rust newbie I&amp;#x27;d like to understand what&amp;#x27;s going on here.  Is this a &amp;quot;procedural&amp;quot; macro?  Does Rust specifically target writing DSLs using its macro system?  Can we expect macros like this to continue working for a long time?  There&amp;#x27;s a blog post that suggests possible changes: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;internals.rust-lang.org&amp;#x2F;t&amp;#x2F;the-future-of-syntax-extensions-and-macros&amp;#x2F;2889&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;internals.rust-lang.org&amp;#x2F;t&amp;#x2F;the-future-of-syntax-exten...&lt;/a&gt;</text></comment>