<story><title>Steel – An embeddable and extensible Scheme dialect</title><url>https://github.com/mattwparas/steel</url></story><parent_chain><item><author>zozbot234</author><text>Turing-completeness in a config file is an anti-pattern.  Write an external program to generate the config file instead.</text></item><item><author>CooCooCaCha</author><text>Why? The properties of lisp make it suitable for both a config file, and an extension language. It can be easily embedded into existing languages and is extremely flexible.</text></item><item><author>nikolay</author><text>That&amp;#x27;s ridiculous!</text></item><item><author>_nalply</author><text>Helix Editor plans to use Steel as a plugin language [0].&lt;p&gt;[0]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;helix-editor&amp;#x2F;helix&amp;#x2F;pull&amp;#x2F;8675&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;helix-editor&amp;#x2F;helix&amp;#x2F;pull&amp;#x2F;8675&lt;/a&gt;</text></item></parent_chain><comment><author>Zambyte</author><text>Putting arbitrary bounds on how people use their computers is an anti-pattern.</text></comment>
<story><title>Steel – An embeddable and extensible Scheme dialect</title><url>https://github.com/mattwparas/steel</url></story><parent_chain><item><author>zozbot234</author><text>Turing-completeness in a config file is an anti-pattern.  Write an external program to generate the config file instead.</text></item><item><author>CooCooCaCha</author><text>Why? The properties of lisp make it suitable for both a config file, and an extension language. It can be easily embedded into existing languages and is extremely flexible.</text></item><item><author>nikolay</author><text>That&amp;#x27;s ridiculous!</text></item><item><author>_nalply</author><text>Helix Editor plans to use Steel as a plugin language [0].&lt;p&gt;[0]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;helix-editor&amp;#x2F;helix&amp;#x2F;pull&amp;#x2F;8675&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;helix-editor&amp;#x2F;helix&amp;#x2F;pull&amp;#x2F;8675&lt;/a&gt;</text></item></parent_chain><comment><author>NeutralForest</author><text>Why? Emacs has Emacs Lisp and Neovim has Lua, it&amp;#x27;s great to be able to configure, write plugins and helper functions, in the same language.</text></comment>