PEP 501 is unlikely to be accepted *as is*. But it’s still a good starting
point.

Personally I would look for inspiration towards JavaScript template
literals (
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals),
combined with f-string-like interpolation.

On Fri, Jun 4, 2021 at 07:24 Matt del Valle <matthew...@gmail.com> wrote:

> Interpolation templates were recently brought up here (
> https://mail.python.org/archives/list/python-ideas@python.org/thread/5AW73ICBD4CVCRUNISRNAERPPF2KSOGZ/),
> and Guido mentioned that in his opinion the SC would be unlikely to
> reconsider PEP 501 in its current state. I trust that he has a much better
> insight into this sort of thing than the rest of us, so he's likely right,
> but if I'm honest I wasn't able to find any of the actual reasons why PEP
> 501 was deferred in the Rationale or Discussion sections of the PEP.
>
> If anyone has any insight into the actual reasons why PEP 501 might be
> considered unworkable in its current state, I'd be really curious to find
> out what they are. It's hard to argue in favor of a feature if you don't
> know what the actual arguments against it are.
>
> The rationale for it at least seems quite solid to me, as it provides
> powerful templating and injection-safety functionality. It's not a purely
> hypothetical feature either, as it has been quite successful in other
> languages like C#.
>
> If the success of f-strings over the last five years is anything to go by,
> people also seem to overwhelmingly prefer this style of string formatting
> compared to `str.format` or `%` formatting. I literally can't think of a
> single modern Python codebase I've seen lately where f-strings weren't the
> main method of string-formatting employed.
>
> Is it something in the implementation then? Or something else?
>
> On Fri, Jun 4, 2021 at 1:37 PM Chris Angelico <ros...@gmail.com> wrote:
>
>> On Fri, Jun 4, 2021 at 10:02 PM Thomas Güttler <i...@thomas-guettler.de>
>> wrote:
>> >
>> > Hi,
>> >
>> > I have a crazy idea how to extend Python for web development.
>> >
>> > What do you think? What are the next steps?
>> >
>> > [chomp details]
>>
>> Something like this - but more generic - has been proposed already:
>>
>> https://www.python.org/dev/peps/pep-0501/
>>
>> There've been a few variants on the idea, but I think PEP 501 is the
>> best summary.
>>
>> If you want to press forward with this, I think that would be the best
>> starting point.
>>
>> ChrisA
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/WZHFKMUKSSS6LLJGQUX7DVGP5EOL7M46/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/PWZALQJKKECGNAWT4SA63AVT6HUPIAF3/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-- 
--Guido (mobile)
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/KI6U4RWFWZQUBAJTUI44TYZEBXJEIZJG/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to