--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/d1a330c3-08af-477f-bf4e-ce56242ffab0n%40googlegroups.com.
7 мая 2021 г., в 20:30, Leo B. <leo...@gmail.com> написал(а):
Вы будете смеяться, но я таки приступил к декомпиляции Паскаль-автокода (пока там около 1/5 всего кода): https://github.com/besm6/pasauto-re/blob/main/pasauto.pasЕсли кто когда видел исходник Паскаль-автокода, то говорите, что помните.
Леонид!Это очень замечательно!Но расскажите, пожалуйста, как из ОС ДИСПАК записать файл в UNIX. С удовольствием использую Паскаль-автокод.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/9d47de0b-5538-403b-a44d-b22699179498n%40googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/a63c7242-68ed-4e7b-8b7c-7cc88dad41e8n%40googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/10815171620494837%40mail.yandex.ru.
8 мая 2021 г., в 19:14, Leo B. <leo...@gmail.com> написал(а):
Я не верю в ИТМовское происхождение Паскаля-автокода (по крайней мере, в ИТМовское происхождение его окончательной версии),
посколькуинструкция по нему - авторства Пирина.
Лучшее, что могу предположить - это то, что в лаб. 18-2 сделали базовую самокомпилирующуюся версию и отдали Пиринудля расширения входного языка ближе к стандарту.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/1fbf3f6b-213d-4184-80ba-0edcd977df9bn%40googlegroups.com.
- «Паскаль-автокод» - это творение лаб. 18-2 ИТМ и ВТ, а именно:В.В. Кобелева, С.А.(?) Рыжакова и и С.А.(?) Рыжкова…
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/35CCD52D-4A3E-4CD1-AC3E-829D4DA5A6C1%40gmail.com.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/9d47de0b-5538-403b-a44d-b22699179498n%40googlegroups.com.
...
- «Паскаль-автокод» - это творение лаб. 18-2 ИТМ и ВТ, а именно:В.В. Кобелева, С.А.(?) Рыжакова и и С.А.(?) Рыжкова…
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/35CCD52D-4A3E-4CD1-AC3E-829D4DA5A6C1%40gmail.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/3C649A8A-1AE9-4CB7-A5FF-DDB107334158%40gmail.com.
Приглашаю Серёжу Рожкова для комментария.(А как его в группу добавить, если он не возражает, конечно?)
9 мая 2021 г., в 02:58, Michael Yaroslavtsev <absolutel...@gmail.com> написал(а):
On Sat, May 8, 2021 at 3:29 AM Василий Долматов <vdol...@gmail.com> wrote:...- «Паскаль-автокод» - это творение лаб. 18-2 ИТМ и ВТ, а именно:В.В. Кобелева, С.А.(?) Рыжакова и и С.А.(?) Рыжкова…Блин, Вася, попутал ты меня. То-то он нигде не находится!Рожков он, а не Рыжков.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADLwzucwFsh7Uaz5T-%3DA9vEBK5THfvUfG3F_mvvo5%3D3OyJEc1Q%40mail.gmail.com.
Леня, привет!Володе Тихорскому я на всякий случай написал, вдруг у него описание Паскаль-автокода осталась.А насчет препринтов - сделаю, конечно. А куда выкладывать? Или просто тебе прислать pdf?
К оператору _IN Тихорский отношения не имел. Это, вообще-то, стандартный оператор Паскал для выявления принадлежности величины множеству (set of <type>).Единственное, может мы приложили руку к оптимизации _IN :) Но это весьма неточно.
Володя сделал следующее (и это описано в препринте):- программа ЭХОЛОТ для определения объема памяти, необходимой программе- программа ЧИСТКА для выявления конструкций (меток, констант, типов, переменных, процедур), не используемых в программе
- дополнительные отладочные средства, задаваемые псевдо-комментариями F, V, G, S
- дополнительные отимизации по (*=M-*): целочисленное умножение, деление нацело, деление по модулю на константы, являющиеся положительными степенями двойки.
ЭХОЛОТ и ЧИСТКА были сделаны на основе компиялтора Паскаль (тексты у нас были). С.И.Пирин все одобрил.А Вадим Валерианович активно всем этим пользовался при написании и отладки ДЖИНа.
10 мая 2021 г., в 19:45, Leo B. <leo...@gmail.com> написал(а):
On Monday, May 10, 2021 at 8:37:36 AM UTC-7 s.a.r...@gmail.com wrote:Леня, привет!Володе Тихорскому я на всякий случай написал, вдруг у него описание Паскаль-автокода осталась.А насчет препринтов - сделаю, конечно. А куда выкладывать? Или просто тебе прислать pdf?Можно прислать мне или Сергею, мы выложим. Или можно выложить в какое-нибудь хранилище типа яндекс-диска, мы оттуда заберём. Спасибо!К оператору _IN Тихорский отношения не имел. Это, вообще-то, стандартный оператор Паскал для выявления принадлежности величины множеству (set of <type>).Единственное, может мы приложили руку к оптимизации _IN :) Но это весьма неточно.Нет, там хитрее. На большинстве архитектур допустимый диапазон элементов множества был достаточно большой (или диапазон кодов символов достаточно маленький), чтобы можно было делать проверку на принадлежность к буквам как C _IN ['A'..'Z']. У Вирта на CDC коды были шестибитные, а длина слова - 60, ему было просто.Но на БЭСМ-6 этот фокус не проходит, и для аналогичного эффекта надо писать примерно (ORD(C)-ORD'A') _IN [0..ORD('Z')-ORD('A')] . Это недёшево.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/cf3b9946-44d4-46c3-9ebc-7c3ad552b708n%40googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/4CA8A61D-5113-4E54-9CE1-A03DF69157EC%40gmail.com.
10 мая 2021 г., в 20:47, Sergey Rozhkov <s.a.r...@gmail.com> написал(а):
О, а вот это похоже на правду (то, что Василий написал)!
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/CADF6C3hzctLFM7xeqPjZT1vcPnXudp9ZZuQuDzdviCRnNY_7qA%40mail.gmail.com.
10 мая 2021 г., в 20:43, Василий Долматов <vdol...@gmail.com> написал(а):
10 мая 2021 г., в 19:45, Leo B. <leo...@gmail.com> написал(а):Леня, привет!Володе Тихорскому я на всякий случай написал, вдруг у него описание Паскаль-автокода осталась.А насчет препринтов - сделаю, конечно. А куда выкладывать? Или просто тебе прислать pdf?Можно прислать мне или Сергею, мы выложим. Или можно выложить в какое-нибудь хранилище типа яндекс-диска, мы оттуда заберём. Спасибо!К оператору _IN Тихорский отношения не имел. Это, вообще-то, стандартный оператор Паскал для выявления принадлежности величины множеству (set of <type>).Единственное, может мы приложили руку к оптимизации _IN :) Но это весьма неточно.Нет, там хитрее. На большинстве архитектур допустимый диапазон элементов множества был достаточно большой (или диапазон кодов символов достаточно маленький), чтобы можно было делать проверку на принадлежность к буквам как C _IN ['A'..'Z']. У Вирта на CDC коды были шестибитные, а длина слова - 60, ему было просто.Но на БЭСМ-6 этот фокус не проходит, и для аналогичного эффекта надо писать примерно (ORD(C)-ORD'A') _IN [0..ORD('Z')-ORD('A')] . Это недёшево.Насколько я помню в описании языка Паскаль-Автокод для БЭСМ-6 было явно указано "ограничение реализации" для типа SET, что он не может содержать более 48 элементов.Не уверен, что конструкция типа [0..ORD('Z')-ORD('A’)] вообще там скомпилировалась бы… :)
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/2A664ECB-CA78-49EC-8130-C64E5D6BEBC5%40gmail.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/EA68AC82-E943-403E-953C-71E3474E5A28%40gmail.com.
Но на БЭСМ-6 этот фокус не проходит, и для аналогичного эффекта надо писать примерно (ORD(C)-ORD'A') _IN [0..ORD('Z')-ORD('A')] . Это недёшево.Насколько я помню в описании языка Паскаль-Автокод для БЭСМ-6 было явно указано "ограничение реализации" для типа SET, что он не может содержать более 48 элементов.
Не уверен, что конструкция типа [0..ORD('Z')-ORD('A’)] вообще там скомпилировалась бы… :)
10 мая 2021 г., в 21:04, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
Знатоки Паскаля!Подскажите, пожалуйста, есть ли в Паскале какая-либо функция, чтобы удобно посмотреть значение множества?
У меня не праздный вопрос, а чисто практический. Я эту конструкцию активно использую.
И еще - ord применима к перечислимому типу?
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/6084191620669388%40mail.yandex.ru.
Знатоки Паскаля!Подскажите, пожалуйста, есть ли в Паскале какая-либо функция, чтобы удобно посмотреть значение множества?А что такое «значение множества»?
У меня склероз говорит, что для множества было определено три операции:«Добавление _элемента_ в множество»«Удаление _элемента_ из множества»и«Проверка наличия _элемента_ в множестве»Вот не помню других… :(
Даже про проверку наличия подмножества в множестве - как-то сильно сомневаюсь.
10 мая 2021 г., в 22:40, Leo B. <leo...@gmail.com> написал(а):
On Monday, May 10, 2021 at 11:39:54 AM UTC-7 ReedCat wrote:Знатоки Паскаля!Подскажите, пожалуйста, есть ли в Паскале какая-либо функция, чтобы удобно посмотреть значение множества?А что такое «значение множества»?Содержимое слова в удобном для чтения виде.write(s) печатала множество в восьмеричном виде в Паскаль-мониторе, а в Паскаль-автокоде нужно извращаться.
10 мая 2021 г., в 21:04, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):Знатоки Паскаля!Подскажите, пожалуйста, есть ли в Паскале какая-либо функция, чтобы удобно посмотреть значение множества?А что такое «значение множества»?
У меня склероз говорит, что для множества было определено три операции:«Добавление _элемента_ в множество»«Удаление _элемента_ из множества»и«Проверка наличия _элемента_ в множестве»Вот не помню других… :(Даже про проверку наличия подмножества в множестве - как-то сильно сомневаюсь.У меня не праздный вопрос, а чисто практический. Я эту конструкцию активно использую.Насколько помню - да, вот только результат надо посмотреть что выдаст… :)И еще - ord применима к перечислимому типу?Скорее всего номер элемента в перечислении, но «с 0» или «с 1» - я б проверил сначала :)
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/397B91D4-2418-4C9F-A4E2-B2D02B2381D9%40gmail.com.
10 мая 2021 г., в 22:43, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
Почему-то ребята из Борланда говорят несовместимый тип. Наверное, где-то я промазал.Кстати, почему говорили, что а in [0..9] эффективней, чем (а>=0) and (а>=9)?
10 мая 2021 г., в 22:46, Василий Долматов <vdol...@gmail.com> написал(а):
10 мая 2021 г., в 22:43, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
Почему-то ребята из Борланда говорят несовместимый тип. Наверное, где-то я промазал.Кстати, почему говорили, что а in [0..9] эффективней, чем (а>=0) and (а>=9)?
СД АСЧ КОНСТАНТА_1
А что такое «значение множества»?Содержимое слова в удобном для чтения виде.write(s) печатала множество в восьмеричном виде в Паскаль-мониторе, а в Паскаль-автокоде нужно извращаться.А что Паскаль-автокод на write(s) выводит?Вот не помню… :(
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/BD154938-7FBA-4F92-B37D-60418A225CF6%40gmail.com.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/59d75308-3e86-488f-b7a1-587c2a03b074n%40googlegroups.com.
10 мая 2021 г., в 22:57, Leo B. <leo...@gmail.com> написал(а):
Увы, не компилирует вовсе.СИСТЕМА ПАСКАЛЬ ВЕРСИИ 1.7.761. (*=Р-,Т-,L-*)2. _РRОGRАМ МАIN;3. _VАR S: _SЕТ _ОF 0..47;4. _ВЕGIN5. S := [3, 5, 7, 13, 25, 37];6. WRIТЕLN(S)7. _ЕND.8.ПАСКАЛЬ-АВТОКОД 9.(17.05.88)***ОШ.WRIТЕ=2 СТР.=6.NLЕХ=4.ИД=S.СИМ=).КОНТЕКСТIТЕLN(S)_ЕND.В 7 СТРОКАХ ОБНАРУЖЕНО 1 ОШИБ.Судя по диагностике - он ожидал квадратную скобку после S, то есть, был готов принять элемент множества, но не все множество целиком…
Забавно… И что бы он печатал? TRUE или FALSE в зависимости от наличия элемента?А можноWRITELN(S[3],S[4])Ему подсунуть, если не сложно… ?
10 мая 2021 г., в 23:35, Leo B. <leo...@gmail.com> написал(а):
On Monday, May 10, 2021 at 1:29:14 PM UTC-7 ReedCat wrote:Увы, не компилирует вовсе.СИСТЕМА ПАСКАЛЬ ВЕРСИИ 1.7.761. (*=Р-,Т-,L-*)2. _РRОGRАМ МАIN;3. _VАR S: _SЕТ _ОF 0..47;4. _ВЕGIN5. S := [3, 5, 7, 13, 25, 37];6. WRIТЕLN(S)7. _ЕND.8.ПАСКАЛЬ-АВТОКОД 9.(17.05.88)***ОШ.WRIТЕ=2 СТР.=6.NLЕХ=4.ИД=S.СИМ=).КОНТЕКСТIТЕLN(S)_ЕND.В 7 СТРОКАХ ОБНАРУЖЕНО 1 ОШИБ.Судя по диагностике - он ожидал квадратную скобку после S, то есть, был готов принять элемент множества, но не все множество целиком…Никогда такого синтаксиса для элементов множества не было.Забавно… И что бы он печатал? TRUE или FALSE в зависимости от наличия элемента?А можноWRITELN(S[3],S[4])Ему подсунуть, если не сложно… ?Как и ожидалось,
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/707b7a63-afa6-4229-b384-537504a915aan%40googlegroups.com.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/707b7a63-afa6-4229-b384-537504a915aan%40googlegroups.com.
Когда размер исходного текста достиг примерно 020 зон, ввод с помощью "З БУФ=ТТ" перестал правильно работать.Пришлось переключиться на "новый редактор" (РЕД ПАМ), но это даст только временное облегчение - он может работать с файлами вплоть до 024 зон, чего может не хватить - треть кода пока не обработана, т. е. окончательный размер исходника будет ближе к 030 зонам.Leo
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/152c1ec9-3c49-4689-8b22-35bdc80f05a4n%40googlegroups.com.
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу "БЭСМ-6".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/besm6/152c1ec9-3c49-4689-8b22-35bdc80f05a4n%40googlegroups.com.
Меня тут наши музейщики просят найти тех, кто мог бы помочь им с описанием машин «Урал-1» и «Сетунь» и истории их создания.
Если кто знает людей, имеющих такую информацию (может быть занимающихся историей вычтехники в СССР), то поделитесь информацией о них, пожалуйста.
dol@
--
Данное сообщение отправлено Вам, как участнику группы "БЭСМ-6":
http://groups.google.com/group/besm6/topics
---
Вы получили это сообщение, поскольку подписаны на группу БЭСМ-6.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес besm6+un...@googlegroups.com.
Просмотреть это обсуждение в Сети можно по адресу https://groups.google.com/d/msgid/besm6/452BC005-AA70-4CB9-A3EC-F84C14E11624%40gmail.com.
21 мая 2021 г., в 17:55, Макаров-Землянский Николай <nv...@yandex.ru> написал(а):
Про Урал ничего не могу сказать. А про Сетунь - у меня два однокурсника ею занимались у Брусенцова. Они живут в стране НАТО. Но думаю, проблем не будет.Что конкретно нужно от них?
Когда размер исходного текста достиг примерно 020 зон, ввод с помощью "З БУФ=ТТ" перестал правильно работать.Пришлось переключиться на "новый редактор" (РЕД ПАМ), но это даст только временное облегчение - он может работать с файлами вплоть до 024 зон, чего может не хватить - треть кода пока не обработана, т. е. окончательный размер исходника будет ближе к 030 зонам.