A proposal to add String.prototype.format
Mark S. Miller
erights at google.com
Tue Mar 8 22:47:21 PST 2011
I don't understand. I see that this proposal references quasis, but I don't
see how it subsumes the safety quasis provide against quoting confusions,
e.g., that lead to XSS and other injection vulnerabilities. What am I
On Wed, Mar 9, 2011 at 12:21 AM, Shanjian Li <shanjian at google.com> wrote:
> EcmaScript lacks a method to format strings in a flexible and controllable
> manner. Most EcmaScript strings are constructed by concatenating a series of
> substrings. Such practice really hurts code readability. Especially for
> localization, it is almost impossible to translate the string when it is
> split into multiple pieces. This problem has been identified long before.
> Brendan Eich proposed something in 2006 for ECMA 3 (discussion<http://wiki.ecmascript.org/doku.php?id=discussion:string_formatting>).
> Mike Samuel’s quasis<http://wiki.ecmascript.org/doku.php?id=strawman:quasis>and Douglas Crockford’s
> string_format<http://wiki.ecmascript.org/doku.php?id=strawman:string_format>each proposed a solution as well. This proposal references those proposals,
> and borrows many ideas introduced by Python (
> http://www.python.org/dev/peps/pep-3101/). This proposal also applies
> lessons learned in Localization (l10n) and Internationalization (i18n)
> Please kindly review the proposal and let me know your feedback.
> es-discuss mailing list
> es-discuss at mozilla.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss