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

фев | МАР | апр
| 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

Издатель 24.02.06 13:39 22 | Значение приёмника СТОП передаётся в операционную систему через вызов ExitProcess (см. Пускач.asm, метка Stop). Служебное слово БЕГУНОК и встроенное слово ПОСТАВИТЬ будут применятся для последовательного доступа к переменным ряда в будущих выпусках Глагола.
Сый 24.02.06 14:27 23 | Издатель, спасибо. Когда будет следующий выпуск?
Издатель 04.03.06 21:25 24 | Новый выпуск с расширениями языка выйдет в сентябре, а выпуски с исправлениями и небольшими добавлениями могут появиться и раньше. Также на rus.jino-net.ru постоянно появляются разнообразные примеры по программированию на Глаголе.
Сый 02.05.06 15:33 90 | Почему в Глаголе вид КЛЮЧ занимает 8 бит, когда достаточно одного? Или нельзя сделать вид, который будет занимать меньше 8 бит (я, конечно, в этом деле особо не разбираюсь, но всё-же интересно)?
Издатель 02.05.06 20:57 91 | Так уж повелось, что в языках общего назначения для простоты (и скорости) обращения к логическим переменным их помещают в отдельные ячейки, к которым позволяет адресоваться конкретная машина. А для работы со множеством битовых переменных в Глаголе обычно употребляется вид МНОЖ.

Сый
08.05.06 18:14

93

Цитата: "теперь в языке запрещено использовать приёмники-значений вида НАБОР и РЯД".
А что теперь делать, когда надо, чтобы задача присваивала переменной цепочку знаков? Как, например, в таком случае:
ЗАДАЧА Задача(Переменная+: РЯД ИЗ ЗНАК);
УКАЗ
Переменная := "Цепочка";
КОН Задача;
По одному значку, чтоли, присваивать?

Издатель
09.05.06 10:32

95

Сыю:
Присваивание открытому ряду цепочки знаков всегда было запрещено (см. 14 гл. руководства). В таких случаях можно просто переписывать цепочку знаков в переменную: СПИСАТЬ("Цепочка",Переменная).
В новом же выпуске запрещены только приёмники значений: ЗАДАЧА Задача(Переменная(*нет +*):РЯД ИЗ ЗНАК).
Такие приёмники встречаются редко, но если необходимо переписать значение приёмника, то можно сделать так:
ВИД
Матрица=РЯД 3,3 ИЗ ВЕЩ;
...
ЗАДАЧА Умножить(a-,b-,c+:Матрица);
ПЕР
a0,b0:Матрица;
УКАЗ
a0:=a;
b0:=b;
...
КОН Умножить;
...
Умножить(a,a,a);

Сый 10.05.06 19:30 99 | Понял (сначала просто не понял сути изменения). Насчёт дальнейшего развития Глагола. Я считаю, что наиболее эффективным шагом в развитии проекта будет создание постоянной группы разработчиков (с распределёнными обязанностями) и открытие исходного кода ПГ. Примером подобного развития может служить phpBB - форум с открытым кодом, развивающийся, благодаря тысячам людей (это исправление ошибок, создание модификаций, шаблонов, языковых пакетов и прочее). Закрепив за собой право на выпуск официальных версий, разработчикам удалось избежать хаоса версий и выпусков форума. И это далеко не единственный пример. Таким же образом может развиваться и Глагол (таково моё мнение).
Dr.Bugy 23.05.06 20:21 112 | Сейчас подумал а в самом глагол-коде нельзя использовать асм вставки, типа как в Паскале?
Сый 23.05.06 20:43 113 | Пока нельзя. Я насчёт этого не расстраиваюсь, поскольку писать задачи для Глагола на ассемблере достаточно просто. Но в будущем, думаю, такую возможность добавить не помешало бы.

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

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