Unicode hacks by CL

Aug 17, 2014 12:35

Вот чего в CL однозначно очень круто -- так это отличная поддержка юникода. Одно то, что с юникодом в CL (на примере sbcl) нет ваще никаких проблем (нативные строки, исходники, репл, ввод/вывод, свободная конвертация utf-8/16/32/le/be), уже ставит его на голову выше любого другого языка, с которым мне доводилось работать более-менее продолжительное ( Read more... )

code, unicode, utf-8, hack, lisp, common lisp, sbcl

Leave a comment

thesz August 17 2014, 15:25:07 UTC
В 2014 году говорить об юникоде. И нахваливать (на примере одной реализации языка с международным стандартом).

Если что, юникодными исходниками я пользуюсь с 1999 года (Tcl), на Хаскеле - с 2005.

Reply

swizard August 17 2014, 15:30:36 UTC
Ну если вдруг что, то пост-то не об этом =)

А так да, именно так: в 2014 году далеко не во всех языках всё хорошо с юникодом.

Reply

thesz August 17 2014, 16:38:27 UTC
Ну, с него начинается. Если меня смущает начало, должен ли я читать сам пост?

Ну, не надо использовать в 2014 году такие языки.

Список языков маловат, кстати.

Reply

swizard August 17 2014, 16:43:36 UTC
Если не читать пост до того, как гневно что-то опровергать в коментариях, то получается не конструктивное обсуждение, а холивор.

Список языков у меня ограничен только теми, в которых мне лично приходилось работать с юникодом, про остальные я конструктивно ничего сказать не могу.

Reply

thesz August 17 2014, 17:04:51 UTC
Если ошибка в доказательстве в первой строке, стоит ли читать всё доказательство?

О том и речь.

Reply

voidex August 18 2014, 18:07:53 UTC
Дык он вроде пишет "ставит его на голову выше любого другого языка, с которым мне доводилось работать более-менее продолжительное время". Где ж тут ошибка?

Reply

thesz August 18 2014, 19:26:58 UTC
Хорошо, почти согласен.

Если заменить "мне, swizard", на "мне, thesz", то возникает вот эта самая оошибка. С моей точки зрения, автору не хватает опыта в других ЯП ([string length я] даст 1 в тикле, например; про Perl совсем молчу). То есть, вывод из статистики правилен, но объём статистики маловат для вынесения однозначного вердикта о безошибочности автора.

Это как подбросить монетку три раза, получить все три раза решки и решить, что умеешь подбрасывать любую монетку так, что всегда будут решки.

(не далее, как сегодня читал прикольную статью https://peerj.com/preprints/447v3.pdf примерно про эту проблему)

Reply

swizard August 18 2014, 19:34:45 UTC
> [string length я] даст 1 в тикле

~ $ tclsh8.4
% puts [string length x́]
2

Вносим тикль в статистику ;)

Reply

thesz August 18 2014, 20:52:08 UTC
Ух ты!

С другими языками тоже так же долго работал?

Reply

swizard August 18 2014, 20:53:46 UTC
ну тоесть это нормально, по-твоему? :)

Reply

thesz August 18 2014, 21:08:29 UTC
О!

Ответ вопросом на вопрос! Круто. Уважаю. Главное, не отвечать по существу, тогда можно без проблем выглядеть правым.

Нет, не нормально. Но я с таким юникодом работал мало. Я всё более по всяким ➙➕ в тикле, агде и Хаскеле развлекался.

Reply

swizard August 18 2014, 21:22:44 UTC
Ну так мы вносим тикль в нашу статистику, в итоге? ;)

Как ведут себя на этом примере хаскель и агда?

Reply

thesz August 18 2014, 21:46:49 UTC
Статистика, как я тебе намекнул, про языки, с которыми ты более-менее долго работал. Ты работал с тиклем более-менеее долго? Достаточно ли тебе опыта, чтобы внести в статистику?

Не знаю, как себя ведут. Расскажешь?

Reply

swizard August 18 2014, 22:34:11 UTC
Блин, нет, недостаточно, не могу рассказать :(

Сергей, тут же у нас какая беда: я ведь довольно туп, а ты настолько лаконично пишешь, что я почти ни в одном твоём комментарии не понимаю, что конкретно ты имеешь в виду. В этом случая, я, по-дефолту, предполагаю, что речь идёт о теме поста, но это оказывается нифига не так.

Если твои вопросы и реплики имеют цель получить от меня какую-то интересующую тебя информацию, а не просто потроллить меня и поразвлечься, то есть два варианта:

а) нам следует перейти с русского языка на ифкуиль
б) тебе нужно добавлять больше слов в свои тексты, чтобы повысить их смысловую избыточность, тем самым, увеличивая мою вероятность восприятия того, что ты пытаешься до меня донести

Reply

thesz August 19 2014, 04:14:02 UTC
Я тут читал про ифкуиль. https://twitter.com/sergueyz/status/501300088397135872 Прошу прощения за обшибки.

Очень интересно, что ты про него вспомнил. И вспомнил в контексте "вот тебе ложная дихотомия, удовлетворяй её". Мой твит как раз про манипуляцию, проведенную молодым автором ифкуиля.

Ну, ладно. Я как-нибудь в другой раз продолжу.

Reply

lelf August 17 2014, 20:23:43 UTC
> В 2014 году говорить об юникоде

Да, говорить, как не прискорбно

* (length "x́")
2

Reply


Leave a comment

Up