Обсуждение Глагола

фев | МАР | апр
| 8 |
2011 | 2012 | 2013

1 captures 8 мар 12 - 8 мар 12 |

Close Help

# Обсуждение Глагола

← предыдущая следующая →
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Д 28.10.08 00:22 580 | > Это было бы просто перегрузкой кода его повторением, а также демонстрацией непереносимости программ. Имено так сделаны программы, расчитанные на использование ПГ и МПГ. Кстати, например. ARM-процессоры не поддерживают 64-разрядных целых чисел. Поэтому МПГ не обрабатывает ШИРЦЕЛ. Руководствуясь же логикой изменения разрядности, в зависимости от процессора, следовало бы для МПГ ШИРЦЕЛ оставить, но сделать 32-разрядным, ЦЕЛ в свою очередь сделать 16-разрядным, и так далее. Но ведь так не сделано.

Сый
28.10.08 08:26

581

579. Да, производительность не увеличится без предварительной обработки. Останется точно такой, какой и была до этого, что вполне нормально. Занимали бы переменные на порядок меньшую разрядность или добавлялась бы пачка нулей, это уже вопрос второстепенный. Но почему следует склоняться к второму варианту, я писал выше. Перенос же с большей разрядности на меньшую предполагает повышенные требования к совместимости. Если вдруг получилось так, что переменная не уместилась в память, выделяемую ей, то это ошибка программиста, написавшего непереносимую программу.
580. Не совсем. ARM-процессор тоже ведь 32-разрядный. Виды ШИРВЕЩ и ШИРЦЕЛ для своего использования требуют наличие дополнительных подпрограмм. Разумеется, что работа с ними происходит несколько медленнее, чем с остальными числовыми видами. И именно поэтому ШИРЦЕЛ был убран из МПГ. Почитайте описание "Глагол для АРМ", пункт 2.1.

Д 29.10.08 20:15 582 | Насчёт 64-разрядного ПГ болше спорить не буду - переубедить Вас не удастся. > И именно поэтому ШИРЦЕЛ был убран из МПГ. Понял.

Д
29.10.08 20:37

583

Сложность в оболочке - при замене поле с кнопками "Заменить", "Пропустить", и так далее Иногда загораживает заменяемые куски текста. По-монму, лучше всего исправить это используя клавишные сочетания.
Предлагаю сильно изменить работу поиска и замены, при этом вышеуказанной сложности не будет. При этом нужно будет:
1. Поле перехода вызывать по F6, а поле настроек преобразования - по Shift+F9. Клавиши F7 и F8 будут заняты под поиск и замену.
2. Поиск и замену настраивать при помощи одного поля, выглядящего так, как написанно в следующем сообщении.

Д
29.10.08 20:43

584

            Поиск и замена
    Искать:
    ввод выражения для поиска
    Заменить на:
    ввод выражения для замены
    [ ] не учитывать заглавные буквы
    ________________________________
    При нажатии далее:
    ( ) Переместить указку в начало
    ( ) Не перемещать указку
    ( ) Переместить указку в конец

    [ далее ] [ заменить все ][ отмена ]

Д
29.10.08 20:55

585

3. При нажатии "далее" не будет происходить ничего, кроме, возможно, перемещения указки. Для поиска и замены необходимо будет нажимать клавишные сочетания:
Ctrl+F7 - найти ниже без замены текушего элемента;
Alt+F7 - найти выше без замены текущего элемента;
Ctrl+F8 - заменить текущий элемент и найти ниже;
Alt+F8 - заменить текущий элемент и найти выше.
Для вызова поля - использовать клавиши:
F7 - при этом изначально будет выбрана кнопка "далее";
F8 - при этом изначально будет выбрана кнопка "заменить все".

Д 29.10.08 21:02 586 | Издатель, если Вы согласны с такими изменениями, но у Вас сейчас нету времени их делать, я могу попытаться сделать сам. Не уверен, что у меня получится, но надеюсь. Попытаюсь, по крайней мере.
Д 29.10.08 21:09 587 | Сый, пожалуйста, подумайте еще немножко сами насчёт числовых видов в 64-разрядном ПГ - может быть, Вы всё-таки согласитесь. Мне кажется, что то, что я писал совершенно очеивидно. Увеличение их разрядности в два раза не принесёт почти никакой пользы - только лишние сложности.
Сый 30.10.08 19:37 588 | 587. Ну не могу я никак представить Глагол с видами ШИРЦЕЛ и ШИРВЕЩ, размером равными разрядности процессора. Нелогично и неразумно. А с отделом Знак и вправду не всё так просто. Достаточно хотя бы вспомнить, что после перехода на Уникод буквами можно назвать огромное количество символов, а не только русские и латинские буквы, как для 1-байтового знака.
Д 30.10.08 21:02 589 | > ШИРЦЕЛ и ШИРВЕЩ, размером равными разрядности процессора Я при этом подразумевал, что будут (возможно, доступные только в 64-разрядном ПГ) 128-разрядные виды. Чтобы не путаться с названиями можно основные виды называть так, как сейчас называются виды из отдела ОБХОД - ЦЕЛ8 ... ЦЕЛ128. Но главное, чтобы разрядность имено основных видов не зависела от процессора. Можно, наконец, зависящие от процессора виды перенести в ОБХОД и называть ЦЕЛ, ШИРЦЕЛ, и так далее.

← предыдущая следующая →
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Сделано в России