Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
q

If there is any sane way to reverse a Unicode string,
which I rather doubt,
it would be horrible to implement it.

I suggest this:

reverse unicode_str = '\u202E' : unicode_str

‮It works great!

source

#TJT9C2 / @fix / 3803 дня назад

ещё бы, догматика хаскеля включает пункт о том, что байты не нужны и их не существует
#TJT9C2/ONK / @mugiseyebrows / 3803 дня назад
уау
#TJT9C2/5X4 / @xenomorph / 3803 дня назад
@mugiseyebrows Тут не про хаскель совсем, а про то, что юникод слишком сложный и с кучей corner-case.
#TJT9C2/LLE / @fix --> #TJT9C2/ONK / 3771 день назад
@fix Ну дунч, стандартная (или не очень) библиотека разве не должна предоставлять минимальные функции для проведения операций над типом UnicodeChar и сам этот тип?
#TJT9C2/UZO / @mugiseyebrows --> #TJT9C2/LLE / 3770 дней назад
@mugiseyebrows Ещё раз: проблема не в хаскеле, а в юникоде, потому что корректно отреверсить строку как обычный список не получится. Например, попробуй наивным способом развернуть `ёж` (не `ёж`, хотя выглядит так же) и ты получишь `ӝе`. А нужно учитывае ещё и [двунаправленный текст]( http://habrahabr.ru/post/181123/ ) и наверняка ещё какое-нибудь безумие. Даже капитализировать юникодную строку — та ещё проблема: http://habrahabr.ru/post/147387/
#TJT9C2/4D3 / @fix --> #TJT9C2/UZO / 3770 дней назад
@fix пруф или решить **любую** проблему компьютерной науки в общем виде от очень сложно до невозможно.
#TJT9C2/VJ0 / @mugiseyebrows --> #TJT9C2/4D3 / 3770 дней назад
@mugiseyebrows s/компьютерной науки//
#TJT9C2/2BR / @fix --> #TJT9C2/VJ0 / 3770 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.