Сый
17.10.08 23:20 560
| 547. В защиту обдуманного и логичного именования видов с помощью УЗК и ШИР: 1. Нужно ввести всего один вид. Это совсем не усложнит язык. Даже не идёт ни в какое сравнение с изменениями, вызванные нуждой совместимости приложений для МПГ с ПГ. 2. По-моему, наоборот, название сбивает с толку, поскольку оно перестаёт подразумевать разрядность относительно разрядности других видов. Так, задача УЗК уменьшает разрядность значения в случае с ШИРЦЕЛ (или ШИРВЕЩ) в 2 раза. А в случае с ЦЕЛ вдруг сразу в 4. 3. Не обязательно, здесь можно было бы как раз и начать отказываться от малоиспользуемых разрядностей для видов, оставляя такие виды только в отделе ОБХОД. 4. Диапазон положительных чисел от 0 до 127 весьма мал для многих случаев, для которых также неразумно использовать вид ЦЕЛ.
|
Д
21.10.08 22:11 561
| Извините, что подолгу не отвечаю. Это связанно с тем, что я стараюсь писать здесь только тогда, когда есть время, чтобы в той или иной степени обдумать каждое сообщение, чтобы не писать глупостей (что, по-моему, я довольно часто делал вплоть до начала лета). Некоторые отделы не открываются (там какая-то сложность с переводами строк). При попытке открыть такой отдел через оболочку, он открывается до первого перевода строки, а при попытке открыть его через блокнот он открывается полностью, но вместо переводов строки отображаются прямоугольники. В юникодовском выпуске (31 августа) это были отделы из папки Приложения\Заграница, а в последнем - также ГОС и ЦвЗнаки. Из-за этого графикой я пока пользоваться не умею, а в предыдущем сообщении я имел ввиду консольную указку.
|
Д
21.10.08 22:20 562
| Про раскраску номеров знаков. Спасибо, за то что сделали. Там есть небольшая ошибка - Оболочка перед раскрашиванием проверяет, чтобы все знаки номера были цифрами. Но они могут быть и буквами, соответствующими шестнадцатеричным цифрам. Про числовые виды - а зачем нужно в отделе ОБХОД повторять все числовые виды под другими названиями? Еще, у меня вопрос - можете кратко рассказать, как сохраняются в памяти переменные вида МНОЖ?
|
Сый
22.10.08 01:03 563
| > При попытке открыть такой отдел через оболочку, он открывается до первого перевода строки Тут дело в том, что Оболочка считает переходом строки два идущих подряд знака - 000D и 000A. В указанных Вами отделах используется только последний из них. Можно это исправить самостоятельно без особых усилий - открыть файл программой WordPad и сохранить.
> Про числовые виды - а зачем нужно в отделе ОБХОД повторять все числовые виды под другими названиями? За стандартными числовыми видами в Глаголе не закреплена разрядность. Иногда же может быть нужно определить чётко размер памяти, выделяемой переменной. Для таких случаев и имеются синонимы названий числовых видов.
|
Сый
22.10.08 01:04 564
| > Еще, у меня вопрос - можете кратко рассказать, как сохраняются в памяти переменные вида МНОЖ? Это переменная, равная по размеру занимаемой памяти переменным вида ЦЕЛ. В данном случае - 32 разряда. Каждому элементу множества соответствует определённый двоичный разряд. Если он равен нулю, то элемента, которому он соответствует, в множестве нету; если равен единице, то, соответственно, элемент в множестве определён.
|
Д
22.10.08 20:17 565
| > Можно это исправить самостоятельно без особых усилий Спасибо.
> не закреплена разрядность Что это значит? Ведь известно, что разрядность ЦЕЛ равна 32, ШИРЦЕЛ - 64, ВЕЩ - 32, и так далее.
|
Сый
22.10.08 21:19 566
| > Что это значит? Предполагается, что разрядность видов ЦЕЛ и ВЕЩ равна разрядности процессора, ШИРЦЕЛ и ШИРВЕЩ - в 2 раза больше, УЗКЦЕЛ - в 2 раза меньше. Так, например, при переносе Глагола на 64-разрядную машину ЦЕЛ уже будет занимать не 32, а 64 бита. А вид ОБХОД.ЦЕЛ32 как занимал 32 разряда, так и будет занимать.
|
Д
23.10.08 00:57 567
| Понял.
|
Издатель
23.10.08 19:57 568
| 561, 562 - замечания исправлены.
|
Сый
24.10.08 13:49 569
| Из отдела Ввод убрана задача Опрос. То есть перенесена в отдел ГОС. Но что делать с программами, которые не работают с графическим окном, но используют ввод?
|