On 01 October 2002, Neil Schemenauer said: > I propose using a new string type for strings containing markup. Let's > call this type 'Markup'. Is this general enough that it should be called 'Markup'? Or is this specific to HTML/XHTML? > One disadvantage of this proposal is the extra runtime cost. I thought > about creating the markup strings at compile time or at module load time > but that presents many problems. It's not impossible however and > perhaps a later version of PTL would use that approach. I think the > runtime cost should be quite small. Markup instances can use the > __slots__ declaration, making them quite small and cheap to create. > Also, I could reimplement the Markup type and the quote function in C. > Personally, I think some speed hit would be worth the convenience and > security benefits. Note that doing this cheaply -- eg. use __slots__, subclass str -- would tie Quixote to Python 2.2. That's fine by me, but if anyone out there is unable/unwilling to move past Python 2.0 or 2.1, you should speak up now! Greg -- Greg Ward - software developer gward@mems-exchange.org MEMS Exchange http://www.mems-exchange.org