С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вы пытались оспорить, что аппаратная десятичная арифметика осталась только на мейнфреймах... И речь не о младших моделях, а более поздних. Промах у Вас.
На фортране можно это представить - там есть нормальные функции. Но для бухгалтерии это не подойдет, бухгалтеру придётся вместо a+b*c писать что-то типа longplus(a, longmul(b,c)) - нехорошо ему станет от этого. А представьте более длинное выражение с любимимы всеми банкирами сложными процентами - совсем будет нехорошо.А некоторые тупят что-то ещё и про древний бейсик.
Вот на си++ или рубине (и некоторых других языках) реализовать и использовать длинные числа - это вполне нормально - у меня многие студенты это делали в рамках курсовых работ.
Это есть, avivanov76 это запускал - и при чем тут z80? Но мюлисп там есть действительно только для Z80 - ваш очередной промах.
Так бывает. Вроде почти выпустили, но что-то сорвалось.
Посмотрите на снимок экрана ниже, который выложил avivanov76 - это никакой не лисп, а специализированный язык для математиков.
Какое конкретное утверждение, когда нас интересовали только длинные числа? Вы знакомы с тем, что называют контекст?
Сомнительно, что ошибку исправили недавно - кто бы стал это делать?! Но чтобы разобраться с этим загадочным снимком экрана, нужны образы дисков с разными версиями рапиры. К сожалению, не смог найти архива агатовского софта.Может с этим кто поможет? Странно, что тут нет темы со ссылками на ресурсы по Агату.
Была практическая тема, что форматы вещeственных BCD для 8-биток жестко фиксированы. Вы с этим спорите. Но это факт. Конечно, можно переписать MSX-бейсик, например, но как это было внедрять при наличие стандартного варианта в ПЗУ? Или представьте, что вам на Спеке нужно под бейсиком использовать вещественные числа формата 8087 - это практически невозможно. Максимум, что можно сделать это при вводе данных сразу конвертировать числа в стандартный формат, а при выводе делать наоборот, но это приведет к потере точности и сделает всё это бессмысленным.
Никто с этим не спорил - Вы похоже не следите за темой. Спорим мы, был ли универсальный язык, который поддерживал длинный числа на платформе 6502, кроме рапиры? MuMath-80 - это математический пакет, а не универсальный язык.
Это достаточно типично для софта Апл. Mumath-80 - это такой же монолит, у которого к тому же дискеты нестандартные - их, например, MAME не грузит. Перенос рапиры на ProDOS не должен был бы быть слишком сложным, но это, конечно, пустые разговоры. Без Звенигородского рапира зачахла.А интегрированный редактор в рапире - просто супер, на такой фишке Турбо-паскаль и прочие Турбы от Борланд очень хорошо пошли.
Выше уже написал для Hunta соответствующий комментарий. Добавлю только, что древние бейсики очень тормозные. Например, как-то был озадачен, когда Коммодор 64 просто заполнял 120 длинных cтрок более 2 часов. Это из-за дрянного уборщика мусора, но и на более продвинутом Коммодоре +4 это занимает до 15 минут. А программы в бухгалтерии делал и внедрял...
Тут Вы абсолютно правы. Однако, мы в теме рапиры и Агата.
Речь о том, что 4361 только для некоторых видов расчетов мог быть до 3-х раз быстрее, чем IBM PC AT. А, например, обработка текстов или 16-битных данных на AT могла быть даже быстрее. Поэтому этот мейнфрейм соответствовал по мощи процессора только от 1 до 3 эйтишек. Конечно, у мейнфрейма диски были раз в 10 быстрее и некоторые другие преимущества, но были и недостатки, например, в популярных ОС не было даже поддержки каталогов, тексты нельзя нормально скроллировать, и т.п.
Его вы за $20000 не купили бы тогда.А вот серия https://en.wikipedia.org/wiki/IBM_5100 ровесник Apple II, сопровождаемая IBM до середины 80-х, работала медленнее Агата.
![]()
Цели - это хорошо, но со списком реализаций как-то совсем плохо - не пошёл SETL.
Или яву с питоном.Но такова проза жизни. Профессиональный программист обычно обязан уметь работать как с минимум 10-м языков - ничего сверхестественного. Рапира был очень даже достойный язык с минималистическим синтаксисом - учить почти ничего и не надо было.
да и у рапиры могла бы быть другая судьба, если бы за ней стояла крепкая команда.
Есть в питоне элементы, похожие именно на рапиру. Не понял про присваивание, это в рапире он нормальный, соответсвующий естественной практике языков, с нотацией слева-направо. Так же присваивание записывается в коболе, некоторых популярных ассемблерах. Даже для х86 в GCC используют почти всегда такую нотацию. Обратная нотация реально более массова, но это не делает её более нормальной. Некоторые языки используют нотацию справа-налево - они что ненормальные? Рапира создавалась ещё до того как концепции ООП явно оформились. Первые популярные ООП языки появились только к концу 90-х. Поэтому неудивительно, что ООП в рапире нет. С другой строны в питоне ООП весьма специфично. Возможно это дело вкуса, но считаю, что в С++, Ruby или Java с этим существенно получше. Индексы - это тоже дело непринципиальное, где-то они с нуля, где-то с 1, а в паскале начальный индекс вообще может быть любым и что?
Причем тут "обвиняю". Человек возможно посмотрел на рапиру и это помогло ему сделать питон, что в этом плохого?
- - - Добавлено - - -
Выше уже написал запрос. Не смог у Вас найти рапиру, а желательно получить разные версии. Вот уважаемый Lethargeek вообще сомневается, что арифметика на рапире работала...
Последний раз редактировалось litwr; 04.07.2021 в 22:28.
при том, что это точно не для карты z80, чтобы не было потом таких разговоров
эй, алё, при чём тут вообще мулисп? когда в той моей цитате упомянут муСИМП
словоблудие
я на первом сразу вижу файл MUSIMP.COM
а, ну тогда рапира - специализированный язык для школьников, и что из этого?
процитированное мною
кого "вас"?
я, в отличие от некоторых, прекрасно понимаю, что такое контекст и прекрасно вижу, что заявление "Кстати, на 6502 лисп сделали только в 2013" говорит о ЛЮБОМ лиспе в ЛЮБОМ контексте
сомнительно, что ошибку исправили давно - кто бы стал это делать?! полагаю, исправление внесено не ранее 2013
хде? и чтоб именно "для 8-биток", а не "для бейсиков" (это не одно и то же, вдруг кто не в курсе))
не вижу факта, вижу голословное утверждение
да насрать на бейсики, изначально разговор шёл о восьмибитках как таковых и ЛЮБЫХ применениях BCD-формата на восьмибитках
Прихожу без разрешения, сею смерть и разрушение...
Последний раз редактировалось GARNIZON; 08.07.2021 в 23:42.
Все ноги растут из математики и главным образом из SETL
Тут в книжечке можно прочитать как SETL работает с множествами
обратите внимание на год (думаю, что Радзянскія теоретики были знакомы с этими статьями, так же и на БЭСМ-6 не они ли адаптировали SETL?)
строка - это просто множество символов, потому и в питоне и в рапире, как языках вдохновленных SETL, сходные конструкции.
Как я писал ранее сету был определенно скомунизжен и доступен в СССР. Этот способ работы со строками и массивами мог казаться самоочевидным в то время.
Последний раз редактировалось klingon; 09.07.2021 в 10:50.
@litwr
Да, я помню: Россия - родина слонов
Как я писал,они повлияли на инженерную мысль советских программистов. Потому хотя рапира и самобытный проект, на его безусловно влияли западные разработки (в СССР все программное обеспечение западу успешно комуниздили).SETL и алгол были скопипащены с СССР
Обратное влияние - не доказано. Не приведено ни попыток адаптации рапиры на западе, никак влияние ее не доказано ни на питон ни на ABC.
Потому - это просто пустозвонство.
Сходство рапиры с Алголом, SETLом и чем бы то еще можно было бы объяснить влиянием последних на рапиру, так же как они повлияли на ABC и прочие языки. Это параллельные ветви, если бы вы хотели поискать, то нашли бы синтаксис рапиры в предшественниках, но у вас своя религия, оставайтесь в покое.
а ну стоп"если внимательно изучить материал, то картинка" вполне однозначная
это никакая НЕ "официальная страница мулиспа", а статья на вики, посвящённой OS/2 (!)
а вот я давал ссылку на скан именно ОФИЦИАЛЬНОГО каталога
это про z80-карту для мулиспа ничего там нет, зато есть зелёные полоски, маркирующие наличие версия И для эпла, И для цпм
ну, и чтобы уж никаких сомнений не осталось, вот еще ссылка: http://oldcomputers.dyndns.org/publi...tter_mar82.pdf
где аглицким по белому прямым текстом говорится о НАТИВНОЙ яблочной версии, НЕ требующей мелкософтовского софткарда
а потому что надо было прочесть вторую ссылку, где сказано, что представляет собой мусимп - тот же самый мулисп, просто с другим синтаксисом "для математиков"
итого (см. ссылку выше)
1) в других яп для 6502 было - ДОКАЗАНО
2) + было ДО рапиры - ДОКАЗАНО
ВОПРОС ЗАКРЫТ
- - - Добавлено - - -
ну и что? в данном случае это было совершенно неважно
это лисп, а значит, опровергнуто невежественное заявление -
так как по его смыслу для опровержения хватало любого лиспа
- - - Добавлено - - -
почему? поконкретнее, чем n+1 разряд "нелегче" n разрядов и для какого n происходит качественный скачок?
...иииии этот "кто-то" был не кто иной, как любимец публики и внештатный сотрудник КГБ Барабашка!
мы пока что пруфов не увидели никаких, что причастные тогда о рапире хотя бы слышали
так что все эти "возможно" того же уровня, что истории о полтергейстах и нло
Прихожу без разрешения, сею смерть и разрушение...
Цитирую википедию: "The MicroVAX and later VAX implementations dropped this ability from the CPU". В x86-64 также нет десятичной арифметики...
Странные Bы вещи пишите. Академик Андрей Ершов был фигурой мирового значения. Дружбой с ним гордились лучшие мировые специалисты по ИТ. Хрестоматийна история, что американские студенты учили русский, чтобы только читать его работы до их перевода. Работа над рапирой курировалось Ершовым, Геннадий Звенигородский был его учеником. Рапира - объективно был очень передовым языком для своего времени. Конечно, что-то было наверняка взято из зарубежных разработок, но и зарубежные разработктчики везде высматривали что есть поинтереснее. Понятно, что к 80-м в СССР из тупого клонирования заметно отстали от США по железу, но никто не поставит под сомнение, что СССР был на второй позиции, в целом несколько впереди Великобритании. Но ещё в 60-е американцы преобретали перспективные компьютеры в СССР, которым потом не давали тут развиваться. По ПО отставания заметного не было вплоть до 90-х. Что-то клонировали, что-то создавали своё. Опять же христоматийно, что среду DOS/360 в СССР сделали существенно дружелюбнее к пользователям, чем оригинальная среда IBM.
Конечно, клонирование поставило СССР в положение изгоя. Поэтому отечественные разработки носили для зарубежных компаний странный характер. Но хороший специалист - он везде хороший специалист. Знаю, например, нашего программиста, который сделал в начале 90-х лучшие в своем роде генераторы компиляторов - они есть в некоторых дистрибутивах Linux, но пока используются больше как иллюстрации к учебным материалам в лучших зарубежных университетах.
Что Вас так смущает в том, что специалисты по ЯП могли ознакомиться с рапирой до того как они стали делать ABC и питон? Проза жизни для хорошего спеца - быть в курсе передовых технологий, а рапира такой была безусловно.
Серьёзный аргумент! Но это на бумаге, а Вы забыли, что бывают и овраги.А в овраге всёго софта, который был для Аплов - https://www.apple.asimov.net/ - mulisp отсутствует! Возможно сделали аннаунсмент, но потом обстоятельства изменились и заявленный софт так и не зарелисили.
Именно так, это другой синтаксис совсем, а синтаксис определяет ЯП. Поэтому заключаем, что muSimp - это не muLisp, а совсем другое явление.
Это мимо, так как нам нужен лисп не любой, а с длинной арифметикой, которой в plisp нет - сам проверил в эмуляторе - нету. Запустил в эмуляторе muMath - оно работает, но muLisp там отсутствует. Вот так - если Вам нужны длинные числа, извольте использовать рапиру, альтернатив нет.
Тем, что n разрядов есть и это было непросто сделать, а за n+1 никто не взялся, так как делать сложно, а внедрить почти невозможно.
много чего, особенно в младших моделях - которые не позиционировались, как числодробилки. Так что аргумент - мимо. А на то, что реализовали или не реализовали в x86-x64 мне вообще наплевать - ***** оно и есть *****
- - - Добавлено - - -
Зависит от того, как реализовывать. Если чисто программно - то легко. Очень давно, году так в 85-ом написал на Фортране подпрограммы для четырёх основных операций над целыми числами произвольной длины. Длина могла быть любой, пока хватало памяти. Первоначально было под RT, потом перенёс на RSX и под F77 - с его виртуальными массивами это позволило сильно увеличить максимальную длину. Два основных недостатка - было медленно и никому особо не нужно.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)