Разработки на Глаголе
Язык всем знаниям и всей природе ключ.
Г.Р. Державин
Глагол - язык программирования, родственный языкам Паскаль и Оберон. Основное отличие Глагола от Паскаля и Глагола от Оберона состоит в том, что в нём используются только русские служебные слова.
Загрузить ( 860k) сборник разработок от 27.11.2008г.
Сборник содержит Преобразователь Глагола (компилятор), описание языка, исходные тексты примеров приложений и используемых подпрограмм, среду программирования, ответы на часто задаваемые вопросы, азбуку программирования на Глаголе и исходные тексты Малого Преобразователя Глагола в ARM код.
Приложения, написанные на Глаголе, работают под управлением ОС Windows на ПК и КПК.
Для обсуждения данных разработок открыта гостевая книга. Также существует и независимый сайт, посвящённый Глаголу.

[!] важное замечание, [+] нововведение, [-] исправлена ошибка, [*] изменения
| 27.11.2008г. | [+] | возможность использования Украинских, Белорусских и дореформенных букв; |
| [*] | отдел \Поле\ЦвЗнаки переименован в \Обмен\Окно. | |
| [+] | Поле работает как в графических, так и в консольных приложениях. Для консольных приложений следует вместо задачи Окно.Графическое вызывать задачу Окно.Текстовое и устанавливать соответствующие настройки сборки; | |
| 18.10.2008г. | [!] | переменные вида УЗКЦЕЛ занимают 16 разрядов; |
| [+] | добавлен 8-разрядный целый вид ЯЧЦЕЛ; | |
| [*] | доработка Оболочки; | |
| 28.09.2008г. | [!] | тексты отделов и файлов настроек переведены на Уникод; |
| [*] | новые виды ЦЕЛ* и ВЕЩ* переименованы в ОБХОД.Цел* и ОБХОД.Вещ* соответственно; | |
| [-] | восстановлены задачи Асм.Шир*, Текст.Шир*, Читать.Шир*; | |
| [*] | задачи отдела ОС и Справка работают через ВЫЗОВ, а не через отдел Заграница; | |
| [*] | задачи Заграница.Связаться и Заграница.Отвязаться перенесены в отдел ОС; | |
| [*] | изменены приёмники у задач: ОС.ВзятьПамять, Поле.Создать, Справка.Подготовить; | |
| [+] | ГОС работает с любыми шрифтами; | |
| [*] | задача ОБХОД.Адрес переименована в ОБХОД.ПолучитьАдрес; | |
| [+] | добавлен вид ОБХОД.Адрес и задача ОБХОД.Узк; | |
| [+] | в отдел Знаки добавлена буква "Ять"; | |
| 31.08.2008г. | [!] | переменные вида ЗНАК занимают 16 разрядов (UTF16); |
| [+] | поддерживается отладка приложений в современных выпусках Visual Studio; | |
| [+] | Поле работает не в консольном, а в графическом режиме; | |
| [+] |
новые отделы: \Обмен\ГОС.отд - взаимодействие с графической ОС, \Поле\ЦвЗнаки.отд - задачи для отображения знаков в графическом режиме; |
|
| [*] | осуществлён перенос графических задач из отделов ОС и Вывод в отделы ГОС и ЦвЗнаки; | |
| 18.05.2008г. | [+] | ПГ распознаёт вспомогательные числовые виды. В названиях этих видов явно указывается число разрядов, занимаемых переменными этих видов: ЦЕЛ8, ЦЕЛ16, ЦЕЛ32, ЦЕЛ64, ВЕЩ32, ВЕЩ64 (см. 13.2 описания языка); |
| [*] | в цепочке знаков последовательность из знаков #nnnn, где nnnn - четырёхзначное шестнадцатеричное число, обозначает один знак с кодом nnnn (см. 2 описания языка); | |
| [*] | в отделах Читать и Писать задача Знак переименована в ЗнакЦепи; | |
| [+] | в отделах Читать и Писать переменная Поток.видЗнаков переключает кодировку знаков; | |
| [*] | переименование задач в отделе Асм: ШирСдвиг -> Сдвиг64, ШирЗнаковыйСдвиг -> ЗнаковыйСдвиг64, ШирВращение -> Вращение64; | |
| [*] | переписан отдел Знак; | |
| [+] | появилась работа школьника: Алгоритмы упорядочивания на языке Глагол; | |
| 10.12.2007г. | [+] | расширение языка для взаимодействия с иноязычными приложениями (см. 13.3 описания языка); |
| [-] | описание встроенной задачи ВШИРЦЕЛ; | |
| [-] | осуществляется проверка допустимых значений у источника ВШИРЦЕЛ; | |
| [+] | встроенная задача ЦЕЛЧАСТЬ(в) выделяет целую часть вещественного выражения в; | |
| [-] | небольшие исправления в математической библиотеке; | |
| [-] | в КрНолики.отд при отпускании кнопки мышки повторно не выставляется крестик; | |
| [*] | поменять используемый редактор связей можно через файл \Службы\ВидСборки.bat; | |
| [+] | для сборки оконных приложений применяется командный файл \Службы\ПостроитьО.bat, а для сборки библиотек - командный файл \Службы\ПостроитьБ.bat; | |
| [+] | простейшие примеры работы с окнами и библиотеками; | |
| [*] | у ПГ и МПГ изменены названия файлов настроек; | |
| 01.09.2007г. | [+] | теперь в оболочке расцвечиваются слова Глагола, и работает поиск (замена) текста; |
| [-] | запуск приложения из оболочки не нарушает последующую работу мышки; | |
| 16.06.2007г. | [+] | встроенная задача ОБНУЛИТЬ(п) служит для заполнения нулями всех переменных, входящих в состав п; |
| [*] | \Глагол\Службы\Оболочка.exe позволяет изменять и запускать примеры приложений; | |
| 24.05.2007г. | [!] | внесены значительные изменения в библиотеку подпрограмм, но предыдущий сборник от 02.03.2007г. по-прежнему будет доступен для загрузки; |
| [+] | работа с chm справочниками средствами ОС; | |
| [*] | руководства переведены в файл \Глагол\Службы\Глагол.chm и доступны через \Глагол\Службы\Оболочка.exe; | |
| [*] | переработаны и расширены наделы (см. пример В из азбуки); | |
| [!] | старые приложения не работают с новыми наделами; | |
| [!] | приложения с новыми наделами пока не работают на КПК; | |
| [*] | дальнейшее развитие примера оболочки программирования; | |
| 02.03.2007г. | [+] | граница окна приложения выравнивается под размер главного поля; |
| [+] | в папку Приложения\Иное добавлен пример "Секундомер" из азбуки программирования; | |
| [+] | добавлена папка Приложения\Оболочка для испытаний создаваемой для Глагола оболочки; | |
| 14.02.2007г. | [+] | новые задачи в отделе ОС для работы с текстовым Обменником; |
| [-] | исправлена обработка постоянного второго приёмника задачи ОБХОД.ВПамять; | |
| 28.01.2007г. | [*] | ускорен отклик на ввод данных в поле; |
| [*] | по умолчанию курсор в приложениях с наделами теперь не виден; | |
| [-] | вид второго источника у задач УВЕЛИЧИТЬ и УМЕНЬШИТЬ может не совпадать с видом первого; | |
| [-] | исправлена проверка на переполнение при вызове задачи УЗК с источником вида ЦЕЛ; | |
| [+] | новые задачи в отделе ОС: ЖдатьВвод, ЗнакЦветВЦвЗнак, ВыводЦвСтроки, ПереместитьУказку, РазмерУказки, ОкноВверх, ОкноВниз; | |
| [+] | новая задача в отделе Вывод: ЦветнойПробел; | |
| [+] | новая задача в отделе Прямоуг: ЦветнойПробел; | |
| [-] | исправлены ссылки в описании языка; | |
| 07.11.2006г. | [+] | в полный Глагол добавлен вид БЕГУНОК |
| 14.09.2006г. | [+] | приложения, написанные на Глаголе, теперь работают и на КПК; |
| [+] | добавлены исходные тексты Малого Преобразователя Глагола в ARM код; | |
| [-] | в одном отделе запрещено использовать один и тот же отдел несколько раз; | |
| [-] | в приложении запрещено указывать разные файлы для одного и того же отдела; | |
| [+] | добавлена встроенная задача ЗАДАНО("Ключ"):КЛЮЧ и соответствующая настройка командной строки -кКлюч; | |
| [-] | запрещено указывать имя файла при использовании отдела "СРЕДА"; | |
| [!] | в отделе-приложении неявно используется отдел "СРЕДА"; | |
| [+] | объявление вида "ОБХОД.Ячейки" равнозначно "РЯД ИЗ ОБХОД.Ячейка"; | |
| [*] | переписаны отделы: ОС, Заграница, Писать, Читать, Текст; | |
| 22.06.2006г. | [*] | служебное слово ЕСТЬ заменено на ЯВЛЯЕТСЯ; |
| [*] | ОС.asm переписан в ОС.отд; | |
| [*] | изменены служебные знаки настроек ПГ; | |
| 09.05.2006г. | [+] | подробно описано использование отладчика при разработке приложений; |
| [*] | расширение файлов, в которых ПГ сохраняет данные об общедоступных понятиях, изменено с .смв на .опг; | |
| [*] | запрещено использовать приёмники-значений вида НАБОР и РЯД; | |
| [+] | объявление РЯД n ИЗ ЗНАК можно записывать как ЦЕПЬ[n]; | ; |
| 22.01.2006г. | [*] | теперь УЗКЦЕЛ занимает 16, а не 8 бит; |
| [+] | в языке появилась возможность обращаться к понятиям своего отдела по полному названию; | |
| 15.01.2006г. | [+] | появился справочник общедоступных задач (подпрограмм); |
| 11.12.2005г. | [+] | появилась азбука программирования на Глаголе; |
| 05.09.2005г. | [+] | добавлены игры "Шашки" и "Крестики-нолики"; |
| [+] | в языке появилась возможность указывать путь к используемым отделам; | |
| 10.12.2004г. | [+] | открыто обсуждение разработок; |
| [-] | теперь преобразователь выдает более полные отладочные данные; | |
| [*] | в языке изменено строение указания ДЛЯ; | |
| 10.03.2004г. | [+] | добавлено описание отличий Глагола от Паскаля; |
| [+] | добавлены приложения с векторными и матричными вычислениями; | |
| 04.10.2003г. | [+] | добавлены текстовые окна (наделы) и игра "Тетрис"; |
| 19.05.2003г. | [+] | первый выпуск разработок на Глаголе. |
Вопросы, замечания и предложения высылайте на:
![]()
|