On 15/10/14 15:58, Rowan Collins wrote:

Rowan,

What is confusing me is that i think you're seeing it as a major
implementation defect. To avoid arguable implementations, i've made
short example in Java:

System.out.println(new StringBuffer("noël").reverse().toString());

It does produce string "l̈eon" as i would expect.

Why do you expect that? Is this a result which would ever be useful?


I think expect it to work this way because i know that this is a good trade-off between performance and produced result. It also leaves a possibility to do it better if i need to.

To be clear, I am suggesting that we aim to be the language which gets
this right, where other languages get it wrong.


Thank you for explaining this. I also think it could do better. I think Unicode-aware strrev() shouldn't be too complicated to do.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to