[Python-ideas] Statements vs Expressions... why?
cliff at develix.com
Mon Sep 15 04:10:11 CEST 2008
On Sun, 2008-09-14 at 22:58 -0300, Leonardo Santagada wrote:
> I was having fun reading the discussion, specially now that it got to
> the part were most people are starting to realise how ugly python
> would become, to put it lightly we got to the dificult part (the "how").
> But all Cliff wanted is to have better support for DSL in python, that
> is his real use case. I say why don't we focus on it.
> The only clean way to support DSL in python in my view would be to
> support something like pyparsing or ANTLR and make it generate a
> parser and some simple form of compilation to python bytecodes. How
> can we support that? Is this even desired?
Actually you can do quite a lot with plain objects and class magic. But
if your DSL isn't purely procedural (Breve is declarative-functional)
then you are left without much in the way of flow control as most flow
control in Python is done via statements.
Overall I've already made a decision about my programming future, but
certainly better DSL support in Python would be a good thing.
More information about the Python-ideas