<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="border-collapse: collapse; color: rgb(51, 51, 51); font-family: arial, sans-serif; font-size: 13px; ">For me, diving into the data model really helped me grasp some of the metaprogramming capabilities that python has, which is helping me as I am implementing my own DSL in python.<div>
<br></div><div><a href="http://docs.python.org/reference/datamodel.html" target="_blank" style="color: rgb(17, 85, 204); ">http://docs.python.org/reference/datamodel.html</a></div></span><br><div class="gmail_quote">On Thu, Jul 7, 2011 at 10:20 AM,  <span dir="ltr"><<a href="mailto:python@bdurham.com">python@bdurham.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div style="font-family:Arial;font-size:medium" dir="ltr"><div>
        Looking for tips and lessons learned (advice on what to do and not do) for writing a Python based DSL.</div>
<div>
         </div>
<div>
        Googling python dsl yields some wonderful content which I've just started to read. If there are specific articles or 3rd party libraries that you used to implement a DSL, I would appreciate hearing about them.</div>

<div>
         </div>
<div>
        Thank you,</div>
<div>
        Malcolm</div>
<div>
         </div>
</div></div><br>--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>---<div>Paul Woolcock</div><div><br></div><br>