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

 предыдущая  следующая 
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

Сый
26.02.07 23:49

254

> Странное "обрусение"
Предложите лучше.

Сый
02.03.07 16:59

257

Переписываю файл в ряд. Операция такая:
Ряд[Читать.Позиция(Поток)] := Читать.Знак(Поток)
Выясняется, что в результате получается выход за границы ряда. Если от "Читать.Позиция(Поток)" отнимать 1, то работает как надо. Получается, что эта задача выполняется после того, как выполняетя "Читать.Знак(Поток)", которая увеличивает позицию. Так и должно быть?

Издатель
02.03.07 19:48

258

Да. При присваивании в первую очередь вычисляется правое выражение, а потом левое.

Сергей
10.03.07 21:13

259

Хороший сайт. Админ молодец

Тёмный
22.03.07 13:45

260

Отличная идея! У меня вопрос несколько не в тему. А почему бы не написать русский ассемблер? Это я к тому, чтобы сделать Глагол полностью русским (в т.ч. и возможные (если они будут, конечно) ассемблерные вставки)

Сый
22.03.07 19:48

261

Тёмный, поддерживаю Ваше предложение. Только ассемблер - это лишь представление машинного кода. Поэтому нужно не писать русский ассемблер, ибо он не может быть русским, английским или каким-либо ещё, а подобрать русские команды для него. И доработать создание приложения: с таблицей импорта, а не вызовом задач в ходе исполнения, с возможностью создания ДПБ и так далее.

Тёмный
22.03.07 23:21

262

Сый, я конечно понимаю что ассемблер это лишь представление кода, но тем неменее как-то нелогично получается... Часть кода на русском, часть - по старинке...
А на счет остального... Если я в высокоуровневом программировании еще немного ориентируюсь, то тут я полный профан.

Сый
05.04.07 19:18

269

Почему в Глаголе нет возможности создавать постоянные составных видов, за исключением ряда из знаков?
Хорошо бы добавить в задачи, которые преобразуют некоторые знаки цепи в другие (например, "^" в Вывод.Цепь или "#" при чтении цепи знаков преобразователем), возможность исключать это преобразование при помощи добавления определённого знака перед служебным. Например "". Причём сам этот знак также должен нейтрализоваться самим собой. То есть "#FF" будет означать в результате уже не "я", а "#FF".

Сый
06.04.07 19:24

270

Ошибка в задаче Текст.ВЦел. Не обрабатываются числа со знаками (возвращает 0). Причина в том, что переменной "поз" присваивается 0 уже после того, как она увеличивается при чтении знака.
Ошибка в преобразователе Глагола. Следующая конструкция выдаёт ошибку:

ЗАДАЧА Задача():ШИРЦЕЛ;
ПЕР
переменная:ЦЕЛ;
УКАЗ
ВОЗВРАТ переменная
КОН Задача;

Издатель
11.04.07 10:31

272

270. Исправлено.
269. Постоянные составных видов пока не готовы.
[+] Теперь задачи Вывод.Цепь и Писать.Цепь не преобразовывают служебный знак "^", если перед ним стоит знак "~".
[+] Чтобы ПГ считывал знак "#", теперь помимо "#23" можно писать и "##". То есть ваш пример можно записать как "#23FF" или как "##FF".
В ПГ не используется "~", т.к. для вывода одного знака "~" пришлось бы писать "~~~~".

 предыдущая  следующая 
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


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