История изменений
Исправление tiinn, (текущая версия) :
вот только си возник за 20 лет до utf, и если б в нем была «только одна реализация строк», он бы умер.
Странно, Бейсик и Паскаль - также, возникли за 20 лет до utf, и не умерли.
си - язык системного программирования.
Но, не ассемблер, а язык высокого уровня. И потому строка должна быть реализована из коробки. И да, никто не мешает дописывать реализации этой концепции по мере развития, тот же паскаль и бейсик прозрачно перешли на utf в строках - и 90% исходников даже править не придётся по этой части.
И да, тот же паскаль умеет работать с последовательностями байтов, в сишном стиле, и со строками - одновременно.
Исходная версия tiinn, :
вот только си возник за 20 лет до utf, и если б в нем была «только одна реализация строк», он бы умер.
Странно, Бейсик и Паскаль - также, возникли за 20 лет до utf, и не умерли.
си - язык системного программирования.
Но, не ассемблер, а язык высокого уровня. И потому строка должна быть реализована из коробки. И да, никто не мешает дописывать реализации этой концепции по мере развития, тот же паскаль и бейсик прозрачно перешли на utf в строках - и 90% исходников даже править не придётся по этой части.