LINUX.ORG.RU

История изменений

Исправление tiinn, (текущая версия) :

вот только си возник за 20 лет до utf, и если б в нем была «только одна реализация строк», он бы умер.

Странно, Бейсик и Паскаль - также, возникли за 20 лет до utf, и не умерли.

си - язык системного программирования.

Но, не ассемблер, а язык высокого уровня. И потому строка должна быть реализована из коробки. И да, никто не мешает дописывать реализации этой концепции по мере развития, тот же паскаль и бейсик прозрачно перешли на utf в строках - и 90% исходников даже править не придётся по этой части.

И да, тот же паскаль умеет работать с последовательностями байтов, в сишном стиле, и со строками - одновременно.

Исходная версия tiinn, :

вот только си возник за 20 лет до utf, и если б в нем была «только одна реализация строк», он бы умер.

Странно, Бейсик и Паскаль - также, возникли за 20 лет до utf, и не умерли.

си - язык системного программирования.

Но, не ассемблер, а язык высокого уровня. И потому строка должна быть реализована из коробки. И да, никто не мешает дописывать реализации этой концепции по мере развития, тот же паскаль и бейсик прозрачно перешли на utf в строках - и 90% исходников даже править не придётся по этой части.