LINUX.ORG.RU

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

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

у каждого языка свое представление строк.

Вообще то типовые варианты представления строк можно пересчитать по пальцам одной руки и даже останутся свободные пальцы (если Вы не фрезеровщик со стажем).

возьмешь внутренне представление строки из одного языка и вдруг оно окажется корректным внутренним для строк другого языка?

За это отвечает биндинг.

у питона представление строки может меняться в зависимости от содержания строки, то есть оно разное для разных строк.

Не, конечно можно изгалится и хранить строку в виде списка 4х байтовых символов например. Но хочу напомнить - изначально питон под капотом содержал сишные типы, в Python.h и пр. хедерах это четко видно. Хотите прикрутить поверх еще че то - да пожалуйста, только старое оставьте как есть.

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

у каждого языка свое представление строк.

Вообще то типовые варианты представления строк можно пересчитать по пальцам одной руки и даже останутся свободные пальцы (если Вы не фрезеровщик со стажем).

возьмешь внутренне представление строки из одного языка и вдруг оно окажется корректным внутренним для строк другого языка?

За это отвечает биндинг.

у питона представление строки может меняться в зависимости от содержания строки, то есть оно разное для разных строк.

Не, конечно можно изгалится и хранить строку в виде списка 4х байтовых символов например. Но хочу напомнить - изначально питон под капотом содержал сишные типы, в Python.h и пр. хелерах это четко видно. Хотите прикрутить поверх еще че то - да пожалуйста, только старое оставьте как есть.