Вот чего в CL однозначно очень круто -- так это отличная поддержка юникода. Одно то, что с юникодом в CL (на примере sbcl) нет ваще никаких проблем (нативные строки, исходники, репл, ввод/вывод, свободная конвертация utf-8/16/32/le/be), уже ставит его на голову выше любого другого языка, с которым мне доводилось работать более-менее продолжительное
(
Read more... )
Comments 32
import unicodedata
print unicodedata.name(u'я')
А unicodedata.category вовсю используется для определения "адекватности" и существования символа
Reply
Reply
Reply
Reply
Текущее состояние дел для таких возможностей - http://benchmarksgame.alioth.debian.org/u32q/performance.php?test=fannkuchredux&sort=fullcpu
Между ghc и sbcl разница пять процентов. А размеры запускаемых файлов разнятся на порядки.
Reply
Да и не суть уже на самом деле, мне даже лень эту ветку продолжать.
Давай договоримся проще: я к каждому своему посту с тегом "common lisp" буду дописывать: "PS: haskell в этом плане, безусловно, существенно лучше, современней, быстрее и продвинутей", а ты не будешь меня мучить по-мелочам? :)
Reply
Если что, юникодными исходниками я пользуюсь с 1999 года (Tcl), на Хаскеле - с 2005.
Reply
А так да, именно так: в 2014 году далеко не во всех языках всё хорошо с юникодом.
Reply
Ну, не надо использовать в 2014 году такие языки.
Список языков маловат, кстати.
Reply
Список языков у меня ограничен только теми, в которых мне лично приходилось работать с юникодом, про остальные я конструктивно ничего сказать не могу.
Reply
Leave a comment