Интернет магазин китайских планшетных компьютеров



Компьютеры - Limbo - Unicode

14 мая 2011


Оглавление:
1. Limbo
2. Unicode
3. Пример программы



Limbo использует UTF8 для I/O, и UTF16 для представления строк в памяти. Т.е., например при считывании исходника модуля с диска в нём может использоваться UTF8 в комментариях, строках и символьных константах. Если есть массив байт и он конвертируется в строку, то байты из массива обрабатываются как UTF8 и конвертируются в строке в UTF16; а при преобразовании строки в массив байт происходит обратное преобразование и в массиве оказывается UTF8.

ООП

В привычном понимании концепции ООП нет. Однако абстрактные типы данных помимо обычных типов данных в качестве элементов могут содержать связанные функции.

Нити

Для запуска заданной функции в отдельной нити в Limbo используется встроенный оператор spawn.

Ошибки и исключения

Поддержка исключений есть, как обычных строковых, так и пользовательских типов.Большинство системных и библиотечных функций вместо исключений для возврата ошибок используют tuple:.



Просмотров: 2576


<<< Inferno (операционная система)
Plan 9 >>>