Обратная польская запись
Обратная польская нотация ( RPN ), также известная как обратная нотация Лукасевича , польская постфиксная нотация или просто постфиксная нотация , представляет собой математическую нотацию, в которой операторы следуют за своими операндами , в отличие от префиксной или польской нотации (PN), в которой операторы предшествуют своим операндам. . Для обозначения не нужны круглые скобки, пока каждый оператор имеет фиксированное количество операндов .
Термин «постфиксная нотация» описывает общую схему в математике и информатике, тогда как термин «обратная польская нотация» обычно относится конкретно к методу, используемому для ввода вычислений в аппаратные или программные калькуляторы, которые часто имеют дополнительные побочные эффекты и последствия в зависимости от фактической реализации, включающей стек . Описание «Поляк» относится к логика Яна национальности Лукасевича . [ 1 ] [ 2 ] который изобрел польскую нотацию в 1924 году. [ 3 ] [ 4 ] [ 5 ] [ 6 ]
Первым компьютером, использовавшим постфиксную нотацию, хотя он долгое время оставался практически неизвестным за пределами Германии, был Конрада Цузе в Z3 1941 году. [ 7 ] [ 8 ] а также его Z4 в 1945 году. Обратная польская схема была снова предложена в 1954 году Артуром Бёрксом , Доном Уорреном и Джесси Райтом. [ 9 ] и был независимо заново изобретен Фридрихом Л. Бауэром и Эдсгером В. Дейкстрой в начале 1960-х годов для уменьшения доступа к компьютерной памяти и использования стека для вычисления выражений . Алгоритмы и обозначения для этой схемы были расширены австралийским философом и ученым-компьютерщиком Чарльзом Л. Хэмблином в середине 1950-х годов. [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
В 1970-х и 1980-х годах компания Hewlett-Packard использовала RPN во всех своих настольных и портативных калькуляторах и продолжала использовать его в некоторых моделях до 2020-х годов. [ 16 ] [ 17 ] В информатике обратная польская нотация используется в стек-ориентированных языках программирования, таких как Forth , dc , Factor , STOIC , PostScript , RPL и Joy .
Объяснение
[ редактировать ]В обратной польской записи операторы следуют за своими операндами . Например, чтобы сложить 3 и 4, выражение будет 3 4 +, а не 3 + 4 . Обычное выражение 3 - 4 + 5 превращается в 3 4 - 5 + в обратной польской записи: 4 сначала вычитается из 3, затем к нему добавляется 5.
Концепция стека , конструкции «последний вошел/первый вышел», является неотъемлемой частью оценки RPN слева направо. В примере 3 4 − сначала в стек помещается 3, затем 4; 4 теперь находится сверху, а 3 — под ней. Оператор вычитания удаляет два верхних элемента из стека, выполняет 3 - 4 и помещает результат -1 в стек.
Общая терминология заключается в том, что добавленные элементы помещаются в стек, а удаленные элементы извлекаются .
Преимущество обратной польской нотации состоит в том, что она устраняет необходимость в порядке операций и круглых скобках, которые требуются для инфиксной записи , и может вычисляться линейно, слева направо. Например, инфиксное выражение (3 + 4) × (5 + 6) превращается в 3 4 + 5 6 + × в обратной польской записи.
Практические последствия
[ редактировать ]Обратная польская запись сравнивается с тем, как приходится решать задачи с помощью логарифмической линейки . [ 18 ]
При сравнительном тестировании обратной польской записи с алгебраической записью было обнаружено, что обратная польская запись приводит к более быстрым вычислениям по двум причинам. Первая причина заключается в том, что калькуляторам обратного польского языка не требуется заключать выражения в круглые скобки, поэтому для выполнения типичных вычислений требуется вводить меньше операций. Кроме того, пользователи калькуляторов обратного польского языка допускали меньше ошибок, чем пользователи других типов калькуляторов. [ 19 ] [ 20 ] Более поздние исследования выяснили, что повышенная скорость обратной польской записи может быть связана с меньшим количеством нажатий клавиш, необходимых для ввода этой записи, а не с меньшей когнитивной нагрузкой на ее пользователей. [ 21 ] Однако неофициальные данные свидетельствуют о том, что обратная польская запись сложнее для пользователей, которые ранее изучали алгебраическую запись. [ 20 ]
Преобразование из инфиксной записи
[ редактировать ]Эдсгер В. Дейкстра изобрел алгоритм сортировочной станции для преобразования инфиксных выражений в постфиксные выражения (обратная польская запись), названный так потому, что его работа напоминает работу сортировочной станции железной дороги .
Существуют и другие способы создания постфиксных выражений из инфиксных выражений. Большинство анализаторов приоритета операторов можно модифицировать для создания постфиксных выражений; в частности, после построения абстрактного синтаксического дерева соответствующее постфиксное выражение задается простым в обратном порядке обходом этого дерева .
Реализации
[ редактировать ]Аппаратные калькуляторы
[ редактировать ]Ранняя история
[ редактировать ]Первым компьютером, реализовавшим форму обратной польской записи (но без имени, а также без стека ), был Конрада Цузе , Z3 который он начал конструировать в 1938 году и продемонстрировал публично 12 мая 1941 года. [ 22 ] [ 23 ] [ 24 ] [ 25 ] В диалоговом режиме операторы могли вводить два операнда, за которыми следовала желаемая операция. [ z3 1 ] Он был разрушен 21 декабря 1943 года в результате бомбардировки. [ 23 ] С помощью Цузе в 1961 году была построена первая копия. [ 23 ] 1945 года В Z4 также был добавлен двухуровневый стек . [ 31 ] [ 32 ]
Другими ранними компьютерами, реализовавшими архитектуру, обеспечивающую обратную польскую запись, была English Electric Company компании машина KDF9 , анонсированная в 1960 году и коммерчески доступная в 1963 году. [ 33 ] и Burroughs B5000 , анонсированный в 1961 году и также поставленный в 1963 году:
Предположительно, конструкторы KDF9 черпали идеи у «Джорджа» (Генератор общего порядка) Хэмблина. [ 10 ] [ 11 ] [ 13 ] [ 34 ] [ 35 ] [ 32 ] система программирования автокода, написанная для компьютера DEUCE, установленного в Сиднейском университете , Австралия, в 1957 году. [ 10 ] [ 11 ] [ 13 ] [ 33 ]
Один из разработчиков B5000, Роберт С. Бартон , позже писал, что он разработал обратную польскую систему счисления независимо от Хамблина где-то в 1958 году после прочтения учебника 1954 года по символической логике Ирвинга Копи . [ 36 ] [ 37 ] [ 38 ] где он нашел ссылку на польскую нотацию, [ 38 ] что заставило его прочитать и произведения Яна Лукасевича, [ 38 ] и до того, как он узнал о работе Хэмблина.
Фриден представил на рынке настольных калькуляторов обратную польскую нотацию с помощью EC-130 , разработанного Робертом «Бобом» Эпплби Рагеном . [ 39 ] поддержка четырехуровневого стека [ 5 ] в июне 1963 года. [ 40 ] В преемнике EC-132 в апреле 1965 года была добавлена функция извлечения квадратного корня. [ 41 ] Примерно в 1966 году калькулятор Monroe Epic также поддерживал безымянную схему ввода, напоминающую RPN. [ 5 ]
Хьюлетт-Паккард
[ редактировать ]Инженеры Hewlett-Packard разработали настольный калькулятор 9100A в 1968 году с обратной польской записью. [ 16 ] всего с тремя уровнями стека с рабочими регистрами X («клавиатура»), Y («накопление») и видимым регистром хранения Z («временное»), [ 42 ] [ 43 ] вариант обратной польской записи, позже названный трехуровневым RPN . [ 44 ] Этот калькулятор популяризировал обратную польскую запись среди научного и инженерного сообщества. HP -35 — первый в мире портативный научный калькулятор . [ 16 ] представил классический четырехуровневый RPN со своим особым набором правил так называемого операционного стека (памяти). [ 45 ] [ номер 1 ] (позже также называемый автоматическим стеком памяти [ 46 ] [ 47 ] [ номер 1 ] ) в 1972 году. [ 48 ] В этой схеме Enter ↑ ключ дублирует значения в Y при определенных условиях ( автоматический подъем стека с временным отключением подъема стека ), а верхний регистр T («верхний») дублируется при сбросе ( верхняя копия при поп-музыке или повторение верхнего уровня стека ), чтобы облегчить некоторые вычисления и сохранить нажатия клавиш. [ 47 ] HP использовала обратную польскую запись на каждом продаваемом портативном калькуляторе, научном, финансовом или программируемом, пока в 1977 году не представила калькулятор HP-10. счетный К этому времени HP была ведущим производителем калькуляторов для профессионалов, включая инженеров и инженеров. бухгалтеры.
Более поздние калькуляторы с ЖК-дисплеями начала 1980-х годов, такие как HP-10C , HP-11C , HP-15C , HP-16C и финансовый калькулятор HP-12C , также использовали обратную польскую запись. В 1988 году Hewlett-Packard представила бизнес-калькулятор HP-19B без обратной польской записи, но его преемник 1990 года, HP-19BII , дал пользователям возможность снова использовать алгебраическую или обратную польскую запись.
В 1986 году [ 49 ] [ 50 ] HP представила RPL , объектно-ориентированный преемник обратной польской нотации. Он отличается от классической обратной польской нотации за счет использования динамического стека, ограниченного только объемом доступной памяти (вместо трех или четырех фиксированных уровней) и который может хранить все виды объектов данных (включая символы, строки, списки, матрицы, графику и т. д.). программы и т. д.), а не просто числа. Система будет отображать сообщение об ошибке при нехватке памяти вместо того, чтобы просто удалять значения из стека при переполнении, как в случае со стеками фиксированного размера. [ 51 ] Также было изменено поведение стека: верхний регистр больше не дублируется при сбросе (поскольку в неограниченном стеке больше нет верхнего регистра) и поведение Enter ↑ ключ, чтобы он больше не дублировал значения в Y, что иногда вызывало путаницу среди пользователей, не знакомых с конкретными свойствами автоматического стека памяти . С 1990 по 2003 год HP производила HP-48 серию графических калькуляторов RPL , а в период с 1999 по 2008 год — серию HP-49. Последний калькулятор RPL назывался HP 50g , был представлен в 2006 году и снят с производства в 2015 году. Однако есть несколько усилий сообщества, таких как newRPL или DB48X, по воссозданию RPL на современных калькуляторах.
По состоянию на 2011 год Hewlett-Packard предлагала модели калькуляторов 12C, 12C Platinum, 17bII+ , 20b , 30b , 33s , 35s , 48gII (RPL) и 50g (RPL), которые поддерживают обратную польскую запись. [ 52 ]
В то время как калькуляторы, имитирующие классические модели, продолжали поддерживать классическую обратную польскую запись, в новых моделях обратной польской записи используется вариант обратной польской записи, где Enter ↑ ключ ведет себя как в RPL. Этот последний вариант иногда называют входным RPN . [ 53 ]
В 2013 году HP Prime представила 128-уровневую форму начального RPN, названную Advanced RPN . В отличие от RPL с его динамическим стеком, он просто удаляет значения из стека при переполнении, как это делают другие стеки фиксированного размера. [ 51 ] Однако, как и RPL, он не эмулирует поведение классического рабочего стека RPN для дублирования верхнего регистра при отбрасывании.
В конце 2017 года в список активных моделей, поддерживающих обратную польскую запись, входили только 12C, 12C Platinum, 17bii+, 35s и Prime. 1 ноября 2021 г. Moravia Consulting spol. с ро [ 54 ] (для всех рынков, кроме Америки) и Royal Consumer Information Products, Inc. [ 55 ] (для Америки) стали лицензиатами HP Development Company, LP на продолжение разработки, производства, распространения, маркетинга и поддержки калькуляторов под брендом HP . К июлю 2023 года активными моделями с поддержкой RPN останутся только 12C, 12C Platinum, недавно выпущенная HP 15C Collector's Edition и Prime.
Синклер Радионикс
[ редактировать ]В Великобритании (1975) Клайва Синклера использовалась в моделях Sinclair Scientific (1974) и Scientific Programmable обратная польская нотация. [ 56 ] [ 57 ]
Коммодор
[ редактировать ]В 1974 году Commodore выпустила Minuteman *6 (MM6) без Enter ↑ ключ и Минитмен *6X (MM6X) с Enter ↑ ключ, оба реализуют форму двухуровневого RPN . RPN SR4921 поставлялся с вариантом четырехуровневого RPN с уровнями стека X, Y, Z и W (вместо T) и Ent ключ (для «входа»). В отличие от реализации обратной польской записи Hewlett-Packard, W заполняется 0 вместо того, чтобы его содержимое дублировалось при удалении стека. [ 58 ]
Принцтроник
[ редактировать ]Prinz и Prinztronic были собственными торговыми марками британской Dixons розничной сети магазинов фототоваров и электроники , позже переименованной в магазины Currys Digital и ставшей частью DSG International. В 1970-х годах под брендом Prinztronic продавалось множество моделей калькуляторов, причем все они производились для них другими компаниями.
Среди них была ПРОГРАММА [ 59 ] Программируемый научный калькулятор с обратной польской записью.
Хиткит
[ редактировать ]для авиационного навигационного компьютера В комплекте Heathkit OC-1401 / OCW-1401 в 1978 году использовался пятиуровневый РПН .
Советский Союз / Semico
[ редактировать ]Советские программируемые калькуляторы ( МК-52 , МК-61 , Б3-34 и ранее Б3-21 [ 60 ] моделей) использовалась обратная польская запись как для автоматического режима, так и для программирования. Современные российские калькуляторы МК-161 [ 61 ] и МК-152 , [ 62 ] разработан и производится в Новосибирске с 2007 года и предлагается компанией Semico , [ 63 ] обратно совместимы с ними. Их расширенная архитектура также основана на обратной польской записи.
Другие
[ редактировать ]- Семиуровневый стек был реализован в настольном научном калькуляторе MITS 7400C в 1972 году. [ 64 ] [ 65 ] [ 66 ]
- Национальный полупроводник 4615 и 4640
- Novus 650 Mathbox, 3500 Sliderule, 4510 Mathematician, 4515 Mathematician PRO/RG, 4520 Scientist и 4525 Scientist PR
- Некоторые калькуляторы APF , такие как Mark 55 (1976 г.) [ 67 ]
- Калькуляторы SwissMicros (первоначально называвшиеся RPN-Calc), включая DM-10CC (2012 г. ), DM-11CC ( 2012 г.), DM-12CC (2012 г.), DM-15CC (2012 г.), DM-16CC (2012 г.), DM10 (2013 г. ) ), DM11 (2013 г.) DM12 , DM15 (2013 г.), (2013 г.), DM16 (2013 г.), DM10L Коллекционное издание (2020 г.), DM11L (2016 г.), DM12L (2016 г.), DM15L (2015 г.), DM16L (2015 г.), DM41 (2015 г.), DM41L (2015 г.), DM41X (2020 г.), DM42 (2017 г.) и DM32 (2023 г.).
Аппаратные калькуляторы, разработанные сообществом
[ редактировать ]Восьмиуровневый стек был предложен Джоном А. Боллом в 1978 году. [ 5 ]
Разработанные сообществом калькуляторы WP 34S (2011 г.), WP 31S (2014 г.) и WP 34C (2015 г.), основанные на аппаратной платформе HP 20b / HP 30b , поддерживают классическую обратную польскую запись в стиле Hewlett-Packard с возможностью автоматического подъема стека. поведение Enter ↑ копии ключа и верхнего регистра на pops, но с возможностью переключения между четырех- и восьмиуровневым операционным стеком.
В дополнение к дополнительной поддержке восьмиуровневого стека, новый SwissMicros DM42, на базе WP 43S а также производные WP 43C (2019) / C43 (2022) / C47 (2023) поддерживают типы данных для объектов стека (действительные числа). , бесконечные целые числа, конечные целые числа, комплексные числа, строки, матрицы, даты и время). Последние три варианта также можно переключать между классическим поведением и RPN начального уровня . поведением Enter ↑ key — функция, часто запрашиваемая сообществом. [ 68 ] Они также поддерживают редко встречающийся режим значащих цифр , который уже был доступен в качестве опции во время компиляции для WP 34S и WP 31S. [ 69 ] [ 70 ]
С 2021 года HP-42S в симуляторе Free42 версии 3 можно включить поддержку динамического стека RPN, ограниченного только объемом доступной памяти, вместо классического 4-уровневого стека. Эта функция была включена в качестве выбираемой функции в DM42 начиная с прошивки DMCP-3.21/DM42-3.18. [ 71 ] [ 72 ]
Программные калькуляторы
[ редактировать ]Программные калькуляторы:
- Калькулятор Mac OS X
- Несколько приложений Apple iPhone , например «калькулятор обратной польской записи».
- Несколько приложений для Android, например «RealCalc».
- Несколько приложений для Windows 10 Mobile, например «RPN9».
- системы Unix Программа-калькулятор dc
- Пакет библиотеки Emacs Lisp Calc
- Xorg Калькулятор ( xcalc )
- ARPCalc, [ 73 ] мощный научно-инженерный калькулятор RPN для Windows, Linux и Android, который также имеет версию для веб-браузера
- грпн [ 74 ] научный/инженерный калькулятор с использованием GIMP Toolkit ( GTK+ )
- F-коррелятивы в MultiValue элементах словаря
- RRDtool — широко используемое программное обеспечение для создания таблиц и графиков.
- grdmath, программа для алгебраических операций с сетками NetCDF , часть пакета Generic Mapping Tools (GMT).
- галкулятор, [ 75 ] настольный калькулятор GTK
- Калькулятор стека без мыши [ 76 ] научно-технический калькулятор, включая комплексные числа
- rpCalc, [ 77 ] простой калькулятор обратной польской записи, написанный на Python для Linux и MS Windows и опубликованный под GNU GPLv2. лицензией
- orpie, калькулятор RPN для терминала для действительных или комплексных чисел или матриц
- Посчитайте! , мощный и универсальный кроссплатформенный настольный калькулятор.
Языки программирования
[ редактировать ]Существующие реализации, использующие обратную польскую нотацию, включают:
- Языки программирования, ориентированные на стек, такие как:
- Форт
- округ Колумбия
- стоик
- Фактор
- PostScript Язык описания страниц [ 78 ] [ 79 ]
- BibTeX Файлы стилей [ 80 ]
- Бефунге
- Радость
- ИПТСКРЭЭ
- Lotus 1-2-3 и Lotus Symphony Формулы [ 81 ] [ 82 ]
- RPL (также известный как Reverse Polish Language), язык программирования для Commodore PET примерно в 1979/1981 году.
- RPL (он же Reverse Polish Lisp), язык программирования для калькуляторов Hewlett-Packard, существовавший с 1986 по 2015 год. [ 49 ] [ 50 ]
- RPNL (язык обратной польской записи) [ 83 ] [ 84 ]
- Библиотеки классов
- TRURL, [ 85 ] библиотека классов для построения калькуляторов RPN в Object Pascal
См. также
[ редактировать ]- Методы ввода калькулятора
- Программирование нажатия клавиш FOCAL
- Штабелируемая машина
- Параметр направления головы
- Скремблирование (лингвистика)
- Глагол субъектного объекта и глагол субъектного объекта
Примечания
[ редактировать ]- ^ Перейти обратно: а б Компания Hewlett-Packard в 1970-х годах назвала свою специальную реализацию стека RPN операционным стеком (памяти) или автоматическим стеком памяти . Интересно, что Клаус Самельсон и Фридрих Л. Бауэр , изобретатели стекового принципа, в 1955 году назвали свой стек Operationskeller (англ. « операционный погреб »), а параллельный первооткрыватель Вильгельм Кеммерер назвал свою концепцию стека Automatisches Gedächtnis (англ. « автоматическая память ») в 1958 году.
Ссылки
[ редактировать ]- ^ Лукасевич, Ян (1951). «Глава IV. Система Аристотеля в символической форме (раздел «Объяснение символизма»)». Силлогистика Аристотеля с точки зрения современной формальной логики (1-е изд.). п. 78.
- ^ Лукасевич, Ян (1957). Силлогистика Аристотеля с точки зрения современной формальной логики (2-е изд.). Издательство Оксфордского университета . (Перепечатано издательством Garland Publishing в 1987 г.) ISBN 0-8240-6924-2 .)
- ^ Лукасевич, Ян (февраль 1929 г.). Элементы математической логики (на польском языке) (1-е изд.). Варшава, Польша: Государственное научное издательство ; Лукасевич, Ян (1963). Элементы математической логики . Перевод Войтасевича, Ольгерда Адриана [на польском языке] . Нью-Йорк, США: Компания MacMillan . стр. 24.
- ^ Хэмблин, Чарльз Леонард (1 ноября 1962 г.). «Перевод с польской нотации» (PDF) . Компьютерный журнал . 5 (3): 210–213. дои : 10.1093/comjnl/5.3.210 . Архивировано из оригинала (PDF) 20 октября 2022 г. (4 страницы)
- ^ Перейти обратно: а б с д Болл, Джон А. (1978). Алгоритмы калькуляторов РПН (1-е изд.). Кембридж, Массачусетс, США: Wiley-Interscience , John Wiley & Sons, Inc. ISBN 0-471-03070-8 . LCCN 77-14977 . п. 2:
[…] В своей рекламе, а также в письме ко мне компания Hewlett-Packard (HP), самый известный производитель калькуляторов RPN, говорит, что RPN основан на предложении Яна Лукасевича (1878–1956), и что RPN был изобретен и запатентован HP. Если не считать кажущегося противоречия в этих двух утверждениях, я не думаю, что какое-либо из них вполне верно. Мой первый опыт работы с RPN связан со старым добрым настольным электронным калькулятором Friden EC-130 , выпущенным примерно в 1964 году. EC-130 имеет RPN с выдвижным стеком из четырех регистров, все которые одновременно отображаются на дисплее электронно-лучевой трубки. Кроме того, они показаны перевернутыми, то есть регистр «последним пришел — первым ушел» находится внизу. […] Примерно в 1966 году калькулятор Monroe Epic предлагал RPN со стопкой из четырех человек, принтером и возможностью программирования с 14 или 42 шагами. В буклетах с инструкциями к этим двум калькуляторам не упоминаются РПН или Ян Лукасевич . […]
- ^ Кеннеди, Джон (август 1982 г.). «РПН Перспектива» . Журнал калькулятора PPC . 9 (5). Математический факультет, Колледж Санта-Моники, Санта-Моника, Калифорния, США: 26–29. CiteSeerX 10.1.1.90.6448 . Архивировано из оригинала 1 июля 2022 г. Проверено 2 июля 2022 г. (12 страниц)
- ^ Перейти обратно: а б Серуцци, Пол Э. (апрель 1980 г.). "Компьютер РПН 1941 года?" . Журнал калькулятора PPC . 7 (3): 25. Архивировано из оригинала 1 июля 2022 г. Проверено 1 июля 2022 г. п. 25:
Интересным аспектом программирования Z-3 было то, что этот код был очень похож на код, скажем, HP-25 . Чтобы выполнить операцию над двумя числами, сначала должны быть даны команды для вызова чисел из соответствующих мест в памяти, а затем команда для операции. Числа автоматически помещались в регистры арифметического блока машины, чтобы такие операции, как деление и вычитание, выполнялись в правильном порядке. Результаты сохранялись в регистре в AU, чтобы можно было выполнять длинные последовательности операций. Таким образом, Z-3 использовал версию РПН, практически идентичную той, что использовалась HP! Я получил копии ранних программ, написанных Цузе для вычисления определителя 5 × 5, и эти программы можно запускать на HP-41C практически без каких-либо изменений (после того, как числа были помещены в регистры хранения). заранее). AU Z-3 содержал 3 регистра, хотя Цузе, конечно, никогда не называл их стеком. Эти регистры имели обозначения «f», «a» и «b». Весь вход и выход из АС осуществлялся через регистр «f». Это что-то вроде регистра дисплея 41C, который отличается от стека. Арифметические операции выполнялись над числами в регистрах a и b, поэтому их можно рассматривать как соответствующие регистрам x и y компьютеров HP. В отличие от современной компьютерной практики, по регистрам перемещались сами числа, а не просто указатель.
- ^ Перейти обратно: а б Рохас, Рауль (апрель – июнь 1997 г.). «Наследие Конрада Цузе: архитектура Z1 и Z3» (PDF) . IEEE Анналы истории вычислений . 19 (2): 5–16 [7–8]. дои : 10.1109/85.586067 . Архивировано (PDF) из оригинала 3 июля 2022 г. Проверено 3 июля 2022 г. (12 страниц)
- ^ Беркс, Артур Уолтер ; Уоррен, Дон В.; Райт, Джесси Б. (1954). «Анализ логической машины с использованием записи без скобок». Математические таблицы и другие средства вычислений . 8 (46): 53–57. дои : 10.2307/2001990 . JSTOR 2001990 .
- ^ Перейти обратно: а б с Хэмблин, Чарльз Леонард (май 1957 г.). Схема безадресного кодирования, основанная на математической записи (машинописный текст). Технологический университет Нового Южного Уэльса .
- ^ Перейти обратно: а б с Хэмблин, Чарльз Леонард (июнь 1957 г.). «Схема безадресного кодирования, основанная на математической записи». Материалы Первой австралийской конференции по вычислительной технике и обработке данных . Солсбери, Южная Австралия: Исследовательский центр вооружений .
- ^ Хэмблин, Чарльз Леонард (1957). «Компьютерные языки». Австралийский научный журнал (20?): 135–139; Хэмблин, Чарльз Леонард (ноябрь 1985 г.). «Компьютерные языки». Австралийский компьютерный журнал (перепечатка). 17 (4): 195–198.
- ^ Перейти обратно: а б с Хэмблин, Чарльз Леонард (1958). ДЖОРДЖ IA и II: Полупереводная схема программирования для DEUCE: Руководство по программированию и эксплуатации (PDF) . Школа гуманитарных наук Университета Нового Южного Уэльса, Кенсингтон, Новый Южный Уэльс. Архивировано (PDF) из оригинала 4 апреля 2020 г. Проверено 27 июля 2020 г.
- ^ Макберни, Питер (6 декабря 2008 г.). «Чарльз Л. Хэмблин и его работа» . Архивировано из оригинала 6 декабря 2008 г.
- ^ Макберни, Питер (27 июля 2008 г.). «Чарльз Л. Хэмблин: пионер компьютеров» . Архивировано из оригинала 7 декабря 2008 г.
[…] Хэмблин вскоре осознал проблемы (а) вычисления математических формул, содержащих скобки, и (б) накладных расходов на память при работе с хранилищами памяти, каждое из которых имело свое имя. Одним из решений первой проблемы была польская система обозначений Яна Лукасевича , которая позволяет автору математических обозначений указывать читателю порядок выполнения операций (например, сложения, умножения и т. д.) без использования скобок. Польская нотация достигает этого за счет того, что оператор (+, × и т. д.) предшествует операндам, к которым он применяется, например, +ab вместо обычного a+b. Хамблин, с его образованием в формальной логике, знал о работах Лукасевича. […]
- ^ Перейти обратно: а б с Осборн, Томас Э. (2010) [1994]. «История Тома Осборна его собственными словами» . Стив Лейбсон. Архивировано из оригинала 4 апреля 2022 г. Проверено 1 января 2016 г.
[…] Я изменил архитектуру, чтобы использовать RPN (обратную польскую нотацию), которая является идеальной нотацией для среды программирования, в которой эффективность кодирования имеет решающее значение. Вначале это изменение не было хорошо воспринято... […]
- ^ Петерсон, Кристина (4 мая 2011 г.). «Культовому калькулятору Уолл-стрит исполняется 30 лет» . Уолл Стрит Джорнал . Архивировано из оригинала 16 марта 2015 г. Проверено 6 декабря 2015 г.
- ^ Уильямс, Эл (21 июня 2023 г.). «Похвала RPN (с Python или C)» . Хакадей . Архивировано из оригинала 23 сентября 2023 г. Проверено 23 сентября 2023 г.
- ^ Каспршик, Деннис Майкл; Друри, Колин Г.; Биалас, Уэйн Ф. (1979) [1978-09-25]. «Поведение и производительность человека при использовании калькулятора с алгебраической и обратной польской записью». Эргономика . 22 (9). Департамент промышленной инженерии, Государственный университет Нью-Йорка в Буффало , Амхерст, Нью-Йорк, США: Тейлор и Фрэнсис : 1011–1019. дои : 10.1080/00140137908924675 . eISSN 1366-5847 . ISSN 0014-0139 . S2CID 62692402 . (9 страниц)
- ^ Перейти обратно: а б Агат, Себ Дж.; Друри, Колин Г. (март 1980 г.). «Электронные калькуляторы: какая запись лучше?» (PDF) . Прикладная эргономика . 11 (1). Факультет промышленной инженерии, Университет Буффало, Государственный университет Нью-Йорка, США: IPC Business Press : 2–6. дои : 10.1016/0003-6870(80)90114-3 . eISSN 1872-9126 . ISSN 0003-6870 . ПМИД 15676368 . 0003-6870/80/01 0002-05. Архивировано (PDF) из оригинала 23 сентября 2023 г. Проверено 22 сентября 2018 г. п. 6:
С точки зрения практического выбора калькулятора, может показаться, что RPN в целом быстрее и точнее, но особенно для более сложных задач.
(5 страниц) - ^ Хоффман, Эррол; Ма, Патрик; Видишь ли, Джейсон; Ён, Чи Ки; Брэнд, Джейсон; Поултон, Мэтью (1994). «Логика калькулятора: когда и почему РПН превосходит алгебраическую?». Прикладная эргономика . 25 (5). Elsevier Science Ltd .: 327–333. дои : 10.1016/0003-6870(94)90048-5 . eISSN 1872-9126 . ISSN 0003-6870 .
- ^ «Расчетное пособие для инженеров» . Журнал выпускников Берлинского технического университета (на немецком языке). Том 2, № 3. Берлинский технический университет . Декабрь 2000 г. Архивировано из оригинала 13 февраля 2009 г.
- ^ Перейти обратно: а б с д Цузе, Хорст , изд. (22 февраля 2008 г.). «Z3 в деталях» [Z3 в деталях]. Профессор, доктор технических наук. хабил. Хорст Цузе (на немецком языке). Архивировано из оригинала 1 июля 2022 г. Проверено 1 июля 2022 г.
Z3 мог работать в двух режимах работы, а именно в программном и диалоговом режиме. Расчеты в диалоге производятся как на калькуляторе в обратной польской записи.
[1] - ^ «12 мая» (на немецком языке). Deutsches Historisches Museum (Немецкий исторический музей). Архивировано из оригинала 30 мая 2013 г.
- ^ Перейти обратно: а б Бундесманн, январь (июнь 2016 г.). «К 75-летию со дня рождения Z3 Конрада Цузе: Раттеркастен» . Отчет/Юбилей. IX (на немецком языке). Том 2016, № 6. Хайзе Верлаг . п. 94. Архивировано из оригинала 1 июля 2022 г. Проверено 1 июля 2022 г. п. 94:
Для ввода чисел была доступна клавиатура (десятичные числа, представление с плавающей запятой). Пользователи давали инструкции в обратной польской записи: сначала аргументы для заполнения регистров, затем оператор для выполнения.
- ^ Серуцци, Пол Э. (1983). «2. Компьютеры в Германии» . Счетчики - Предыстория цифрового компьютера, от реле до концепции хранимой программы, 1935–1945 гг . Вклад в изучение информатики. Том. 1 (1-е изд.). Вестпорт, Коннектикут, США: Greenwood Press , Информационная служба Конгресса, Inc., с. 0010. ISBN 0-313-23382-9 . ISSN 0734-757X . LCCN 82-20980 . Архивировано из оригинала 1 июля 2022 г. Проверено 2 июля 2022 г.
- ^ Цузе, Хорст . «2. Диалоговые возможности машины Z3». Написано в Берлине, Германия. В Кремерсе, Армин Б.; Манти, Райнер; Мартини, Питер; Штайнхаге, Волкер (ред.). Эргономические изобретения машин Zuse (PDF) . ИНФОРМАТИКА 2005 Информатика в прямом эфире! Том 1, материалы 35-й ежегодной конференции Gesellschaft für Informatik eV (GI), проходившей с 19 по 22 сентября 2005 г. в Бонне. Конспекты лекций по информатике (на немецком языке). Бонн, Германия: Общество информатики (GI). стр. 200-204 [200-201]. Архивировано (PDF) из оригинала 1 июля 2022 г. Проверено 2 июля 2022 г. п. 201:
Два регистра R1 и R2 доступны в качестве короткой памяти для операндов арифметических операций. Расчет ведется с использованием обратной польской записи, например калькулятора HP 45 (1972 г.) или HP11 (1998 г.).
(5 страниц) - ^ Бонтен, Джо ХМ (28 мая 2009 г.) [08 марта 2009 г.]. «Быстрые калькуляторы: Z1 и Z3 Конрада Цузе» . Гелдроп, Нидерланды. Архивировано из оригинала 1 июля 2022 г. Проверено 2 июля 2022 г.
Компьютер можно использовать как простой ручной калькулятор. В этом режиме помимо ввода числовых значений пользователь должен ввести инструкции и адреса, нажимая их клавиши. Ему приходится вводить числа и операторы в обратной польской записи.
- ^ «Компьютерный мир Конрада Цузе - По следам IT-гения» (PDF) . Мир технических музеев. Мир производства (на немецком языке). Том 2018, № 2. 2018. С. 32–35. ISSN 2194-9239 . Архивировано (PDF) из оригинала 17 октября 2019 г. Проверено 2 июля 2022 г. стр. 32–33:
Он, вероятно, также был первым, кто развил польским математиком Яном Лукасевичем, », разработанную « польскую нотацию и на основе нее придумал «обратную польскую нотацию» (UPN), поскольку она используется в его компьютерах. : сначала вводятся значения, затем запускается нужная операция расчета. Таким образом избегаются скобки.
(4 страницы) - ^ Треммель, Сильвестр (21 ноября 2021 г.). «Компьютерная история: Zuse Z3 «на тесте» » . c't журнал . Издательство Хейзе . Архивировано из оригинала 01 марта 2022 г. Проверено 1 июля 2022 г.
Используя блок ввода-вывода, Z3 можно использовать исключительно как вычислительную машину, а затем он принимает операции в практической (хотя к этому нужно привыкнуть) обратной польской записи. Однако хранить значения в памяти (или загружать их оттуда) таким способом нельзя.
- ^ Блаау, Геррит Энн ; Брукс-младший, Фредерик Филлипс (1997). Компьютерная архитектура: концепции и эволюция . Бостон, Массачусетс, США: Addison-Wesley Longman Publishing Co., Inc.
- ^ Перейти обратно: а б ЛаФорест, Чарльз Эрик (апрель 2007 г.). «2.1 Лукасевич и первое поколение: 2.1.2 Германия: Конрад Цузе (1910–1995); 2.2 Первое поколение стековых компьютеров: 2.2.1 Zuse Z4». Стековая компьютерная архитектура второго поколения (PDF) (диссертация). Ватерлоо, Канада: Университет Ватерлоо . стр. 8, 11. Архивировано (PDF) из оригинала 20 января 2022 г. Проверено 2 июля 2022 г. (178 страниц)
- ^ Перейти обратно: а б Борода, Боб (осень 1997 г.) [1996-10-01]. «Компьютер KDF9 — 30 лет спустя» (PDF) . Воскресение — Бюллетень Общества охраны компьютеров . № 18. Общество охраны компьютеров (CCS). стр. 7–15. ISSN 0958-7403 . Архивировано (PDF) из оригинала 27 июля 2020 г. Проверено 27 июля 2020 г. п. 8:
[…] KDF9 примечателен тем, что считается первым анонсированным компьютером с форматом инструкций с нулевым адресом (в 1960 году). Впервые он был поставлен примерно в то же время (начало 1963 года), что и другой знаменитый компьютер с нулевым адресом, Burroughs B5000 , в Америке. Как и многие современные карманные калькуляторы, машина с нулевым адресом позволяет использовать арифметику обратной польской обработки; это дает определенные преимущества авторам компиляторов. Считается, что внимание команды English Electric было впервые привлечено к концепции нулевого адреса благодаря контакту с George (General Order Generator), системой программирования автокода, написанной для Deuce компьютера Сиднейским университетом , Австралия, в последнем половина 1950-х годов. Джордж использовал Reversed Polish, и команда KDF9 была привлечена к этому соглашению по прагматической причине: желание повысить производительность за счет минимизации доступа к основному хранилищу. Это можно противопоставить более «теоретической» позиции, независимо взятой Берроуз . Помимо аппаратного хранилища или стека - основного механизма компьютера с нулевым адресом - KDF9 имел другие группы центральных регистров для повышения производительности, что придавало ему интересную внутреннюю структуру. […]
[2] (Примечание. Это отредактированная версия выступления, прочитанного перед Северо-Западной группой Общества в Музее науки и промышленности, Манчестер, Великобритания, 1 октября 1996 г.) - ^ Дункан, Фрейзер Джордж (1 мая 1977 г.). «Разработка стековых машин: Австралия, Великобритания и Европа» (PDF) . Компьютер . Том. 10, нет. 5. Бристольский университет, Бристоль, Вирджиния, США. стр. 50–52. дои : 10.1109/MC.1977.315873 . eISSN 1558-0814 . ISSN 0018-9162 . S2CID 17013010 . КОДЕН CPTRB4 . Архивировано из оригинала (PDF) 15 октября 2023 г. Проверено 15 октября 2023 г. (3 страницы)
- ^ Аллен, Мюррей В. (1 ноября 1985 г.). «Чарльз Хэмблин (1922–1985)» . Австралийский компьютерный журнал . 17 (4). Дарлингхерст, Австралия: Австралийское компьютерное общество, Inc .: 194–195. ISSN 0004-8917 . Проверено 15 октября 2023 г. (2 страницы)
- ^ Галлер, Бернард А.; Розин, Роберт Ф., ред. (1986) [1985-09-06]. Конференция Burroughs B 5000 - OH 98 (PDF) . Отель Marina Del Ray, Марина Дель Рэй, Калифорния, США: Институт Чарльза Бэббиджа, Центр истории обработки информации, Университет Миннесоты, Миннеаполис, США. Архивировано из оригинала (PDF) 22 апреля 2012 г. Проверено 27 февраля 2013 г. Новый подход к проектированию цифрового компьютера (1961)
- ^ «Конференция Берроуза B5000 (1985)» . 17.06.2023. п. 49.
- ^ Перейти обратно: а б с Галлер, Бернард А.; Розин, Роберт Ф., ред. (06 сентября 1985 г.). «Устная история: конференция Берроуза B5000» (PDF) . Марина дель Рей, Калифорния , США, в архиве Института Чарльза Бэббиджа , Университет Миннесоты, Миннеаполис: AFIPS / Burroughs Corporation . hdl : 11299/107105 . OH 98. Архивировано (PDF) из оригинала 23 сентября 2023 г. Проверено 23 сентября 2023 г.
- ^ «Некролог соболезнования Роберту (Бобу) Рэгену» 1928–2012 гг . Legacy.com . 23 июля 2012 г. Архивировано из оригинала 18 декабря 2017 г. Проверено 1 января 2016 г.
[…] Боб является обладателем более 80 патентов, полученных во время его работы в качестве директора по исследованиям в компаниях Friden и Singer , а также в качестве старшего инженера проекта в Xerox . Он ушел из Xerox RD в 1990 году. Он отвечает за разработку первого коммерческого электронного калькулятора Friden 130 , который был выставлен в Смитсоновском институте . […]
- ^ «Электронный калькулятор Friden EC-130» . www.oldcalculatormuseum.com . 09.08.2020. Архивировано из оригинала 20 октября 2022 г. Проверено 21 марта 2018 г.
- ^ «Электронный калькулятор Friden EC-132» . www.oldcalculatormuseum.com . 15 июля 2022 г. Архивировано из оригинала 20 октября 2022 г. Проверено 21 марта 2018 г.
- ^ Монье, Ричард Э. (сентябрь 1968 г.). «Новый электронный калькулятор с возможностями компьютера» (PDF) . Журнал Hewlett-Packard . 20 (1). Пало-Альто, Калифорния, США: Hewlett-Packard : 3–9. Архивировано (PDF) из оригинала 20 октября 2022 г. Проверено 03 января 2016 г.
- ^ «Калькулятор HP 9100A» (PDF) (маркетинговая брошюра). Хьюлетт-Паккард . 1968. стр. 8–10. Архивировано (PDF) из оригинала 22 октября 2021 г. Проверено 26 января 2013 г.
- ^ «ХП 9100А/Б» . MoHPC — Музей калькуляторов HP . 1998. Архивировано из оригинала 23 сентября 2023 г. Проверено 23 сентября 2023 г.
- ^ Руководство пользователя HP35 . Хьюлетт-Паккард . п. ip i:
[…] Операционный стек и обратная польская нотация (Лукасевича), используемые в HP-35, являются наиболее эффективным способом, известным в информатике, для вычисления математических выражений. […]
- ^ Научный калькулятор HP-42S RPN - Руководство пользователя (PDF) (1-е изд.). Корваллис, Орегон, США: Hewlett-Packard Co. , июнь 1988 г., с. 3. 00042-90001. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 17 сентября 2017 г.
- ^ Перейти обратно: а б «Раздел 3: Автоматический стек памяти, LAST X и хранилище данных». Руководство пользователя Hewlett-Packard HP-15C (PDF) . 2.4. Компания Hewlett-Packard Development, LP. Сентябрь 2011. стр. 32–46. 00015-90001. Архивировано (PDF) из оригинала 17 сентября 2017 г. Проверено 5 декабря 2015 г.
- ^ Лапорт, Жак (22 мая 2014 г.). «Убийца логарифмических линейок: веха в истории компьютеров» . Архивировано из оригинала 11 февраля 2015 г. Проверено 1 января 2016 г.
- ^ Перейти обратно: а б Уикс, Уильям К. (январь – февраль 1987 г.). «HP-28C: взгляд изнутри». Обмен HPX . 1 (1). [3]
- ^ Перейти обратно: а б Хьюлетт-Паккард . «RPLMan с Goodies Disk 4» (RPLMAN.ZIP) . Проверено 12 сентября 2015 г.
- ^ Перейти обратно: а б Вессман, Тимоти «Тим» Джеймс (21 июня 2016 г.) [20 июня 2016 г.]. «Что делать с переполнением стека OBJ->/LIST->?» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 24 сентября 2023 г. Проверено 24 сентября 2023 г.
- ^ «Калькуляторы HP» .
- ^ Нельсон, Ричард Дж. (апрель 2012 г.). «HP RPN развивается» (PDF) . Решение HP (27). Компания Hewlett-Packard Development, LP : 42–45. Архивировано (PDF) из оригинала 20 октября 2022 г. Проверено 20 октября 2022 г. [4] (4 из 56 страниц)
- ^ https://hpcalcs.com/
- ^ https://hpofficesupply.com/
- ^ Ширрифф, Кен. «Реверс удивительного взлома калькулятора Синклера 1974 года — половина ПЗУ HP-35» . Архивировано из оригинала 26 августа 2022 г. Проверено 9 декабря 2013 г.
- ^ Шарвуд, Саймон (2 сентября 2013 г.). «Сотрудник Google занимается реверс-инжинирингом Sinclair Scientific Calculator» . Регистр . Архивировано из оригинала 20 октября 2022 г. Проверено 9 декабря 2013 г.
- ^ SR4921 Руководство по эксплуатации научного калькулятора обратной записи RPN (PDF) . Пало-Альто, Калифорния, США: Commodore Business Machines, Inc. Архивировано (PDF) из оригинала 25 июня 2017 г. Проверено 16 октября 2022 г.
- ^ «Программа Принцтроник» . www.vintagecalculators.com . Проверено 21 марта 2018 г.
- ^ Страница электроники B3-21 на RSkey.org
- ^ электроники МК-161 на RSkey.org. Страница
- ^ "Elektronika MK-61/52 and 152/161: small tech review (En) - Кон-Тики" . arbinada.com . Retrieved 2018-03-21 .
- ^ "НПП СЕМИКО - вычислительная техника и устройства автоматизации" . mk.semico.ru . Retrieved 2018-03-21 .
- ^ «Новый стандарт!... Научно-технический калькулятор 7400» (PDF) . Радиоэлектроника - Для мужчин с идеями в электронике (Реклама). Том. 43, нет. 12. Нью-Йорк, США: Gernsback Publications, Inc., декабрь 1972 г., с. 17. Архивировано (PDF) из оригинала 28 декабря 2022 г. Проверено 28 декабря 2022 г. п. 17:
ХРАНЕНИЕ ДАННЫХ: 2 вспомогательных регистра хранения плюс до 7 регистров стека push-up. […] Комплект 7400A с 3 регистрами 299,95 долл. США в сборе 379,95 долл. США […] Комплект 7400B с 5 регистрами 319,95 долл. США в сборе 399,95 долл. США […] Комплект 7400C с 7 регистрами 339,95 долл. США в сборе 419,95 долл. США
- ^ Бергер, Иван (май 1973 г.). «Новые комплекты калькуляторов: от карманных мини-калькуляторов до универсальных настольных моделей» . Популярная механика . Журналы Hearst : 152 . Проверено 29 апреля 2017 г.
- ^ «Научно-инженерный калькулятор MITS 7400» . Архивировано из оригинала 30 апреля 2017 г. Проверено 30 апреля 2017 г. (Примечание. Показано фото MITS 7400 , но в тексте ошибочно упоминается более поздняя алгебраическая модель 7440 вместо моделей 7400A / B / C .)
- ^ «Все, что вы всегда хотели знать о РПН, но боялись узнать – Полное руководство для научных калькуляторов – Corvus 500 – APF Mark 55 – OMRON 12-SR и другие» (PDF) . ТК Предприятия. 1976. Архивировано (PDF) из оригинала 24 июня 2017 г. Проверено 24 июня 2017 г. (Примечание. В названии обложки книги имеется опечатка: «APS Mark 55» вместо правильного «APF Mark 55».)
- ^ Пол, Матиас Р. (18 февраля 2015 г.) [15 февраля 2015 г.]. «[34S] Предложение по входному режиму RPN с динамическим стеком» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 23 сентября 2023 г. Проверено 24 сентября 2023 г.
- ^ Бит (15 ноября 2014 г.). «Патчи Bit WP 34S и 31S и пользовательские двоичные файлы (версия: r3802 20150805-1)» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 24 сентября 2023 г. Проверено 24 сентября 2023 г.
- ^ Бит (07.02.2015). «[34S и 31S] Уникальный режим отображения: значащие цифры» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 24 сентября 2023 г. Проверено 24 сентября 2023 г.
- ^ https://forum.swissmicros.com/viewtopic.php?f=16&t=2939
- ^ https://forum.swissmicros.com/viewtopic.php?f=15&t=2845
- ^ «CGTK — ARPCalc — обратный польский калькулятор Эла» .
- ^ «Домашняя страница Катарины и Пола Уилкинсов» . lashwhip.com . Проверено 21 марта 2018 г.
- ^ «Галькулятор — алгебраический калькулятор GTK 2/GTK 3 и RPN» . galculator.mnim.org . Проверено 5 января 2024 г.
- ^ Писатель Франс. «Домой — безмышевой стек-калькулятор» . www.stack-calculator.com . Проверено 21 марта 2018 г.
- ^ «rpCalc» . rpcalc.bellz.org . Проверено 5 января 2024 г.
- ^ Гешке, Чарльз (1986) [1985]. Предисловие. Учебное пособие по языку PostScript и кулинарная книга . Автор: Adobe Systems Incorporated (27-е издание, август 1998 г., 1-е изд.). Издательская компания Аддисон Уэсли . ISBN 0-201-10179-3 . 9-780201-101799. (Примечание. Эту книгу неофициально называют «синей книгой» из-за ее синей обложки.)
- ^ Adobe Systems Incorporated (февраль 1999 г.) [1985 г.]. Справочное руководство по языку PostScript (PDF) (1-е издание, 3-е изд.). Издательская компания Аддисон-Уэсли . ISBN 0-201-37922-8 . Архивировано (PDF) из оригинала 18 февраля 2017 г. Проверено 18 февраля 2017 г. (Примечание: эту книгу неофициально называют «красной книгой» из-за красной обложки.)
- ^ Дагнат, Фабьен; Кериелл, Ронан; Аун, Юсеф; Састре, Лаура Барреро; де Розьер, Эммануэль Донен; Торнери, Николас (2003), «BibTeX++: На пути к BibTeXing высшего порядка» (PDF) , Proceedings of EuroTeX 2003, TUGboat , 24 (3): 472–488
- ^ Родился Гюнтер [на немецком языке] (декабрь 2000 г.). «Глава 1. Формат LOTUS 1-2-3 (WKS/WK1)» [Глава 1. Формат Lotus 1-2-3 WKS/WK1]. Форматы файлов – справочник – электронные таблицы, текст, графика, мультимедиа, звук и Интернет [ Форматы файлов – справочник – электронные таблицы, текст, графика, мультимедиа, звук и Интернет ] (PDF) (на немецком языке). Бонн, Германия: Galileo Computing . ISBN 3-934358-83-7 . Архивировано (PDF) из оригинала 29 ноября 2016 г. Проверено 28 ноября 2016 г.
- ^ Родился Гюнтер [на немецком языке] (декабрь 2000 г.). «Глава 2. Формат LOTUS 1-2-3 (WK3)» [Глава 2. Формат Lotus 1-2-3 WK3]. Форматы файлов – справочник – электронные таблицы, текст, графика, мультимедиа, звук и Интернет [ Форматы файлов – справочник – электронные таблицы, текст, графика, мультимедиа, звук и Интернет ] (PDF) (на немецком языке). Бонн, Германия: Galileo Computing . ISBN 3-934358-83-7 . Архивировано (PDF) из оригинала 29 ноября 2016 г. Проверено 28 ноября 2016 г.
- ^ Файхтингер, Хервиг (1987). Рабочая тетрадь для микрокомпьютера (на немецком языке) (2-е изд.). Мюнхен, Германия: Franzis-Verlag GmbH . стр. 427–428. ISBN 3-7723-8022-0 . (Примечание. Согласно этой книге, компилятор размером 4 КБ был доступен в Lifeboat Software для CP/M .)
- ^ Вострак, Густав (январь 1989 г.). РПНЛ. FORTH-подобный язык с языковыми конструкциями, поддерживающими структуру (на немецком языке). Вольф-Детлеф Лютер, ген. ISBN 978-3-88707022-9 .
- ^ Дитрих, Джон В. (24 июля 2019 г.). «Двигатель ТРУРЛ РПН» . Зенодо дои : 10.5281/zenodo.3257689 . Проверено 2 июля 2022 г.
Дальнейшее чтение
[ редактировать ]- «Расширенная логика калькулятора HP RPN/алгебра: сравнительный анализ» (PDF) . Корваллис, Орегон, США: Hewlett-Packard Corporation . 1979. 5953-1930. Архивировано (PDF) из оригинала 26 декабря 2022 г. Проверено 26 декабря 2022 г. (13 страниц)
- Крейфельдт, Джон Г.; Маккарти, Мэри Э. (15 октября 1981 г.) [18 июня 1981 г.]. Написано на факультете инженерного проектирования Университета Тафтса, Медфорд, Массачусетс, США. Прерывание как проверка пользовательско-компьютерного интерфейса (PDF) . Материалы семнадцатой ежегодной конференции по ручному управлению. Калифорнийский университет, Лос-Анджелес, Калифорния, США: Лаборатория реактивного движения / Управление военно-морских исследований / НАСА . стр. 655–667. 02155, N82-13721, 82N13721, 19820005848, Лаборатория реактивного движения 81-95. Архивировано (PDF) из оригинала 30 января 2022 г. Проверено 22 сентября 2018 г. [5] (13 из 702 страниц)
- Крейфельдт, Джон Г. (октябрь 1981 г.). «Работа ручного калькулятора при прерывании работы». Материалы ежегодного собрания Общества человеческого фактора . 25 (1). Департамент инженерного проектирования, Университет Тафтса, Медфорд, Массачусетс, США: 329–332. дои : 10.1177/107118138102500187 . S2CID 106904297 . (4 страницы)
- Хикс, Дэвид Г. (2013) [1995]. «Что такое РПН?» . Музей калькуляторов HP (MoHPC). Архивировано из оригинала 24 июня 2017 г. Проверено 12 сентября 2015 г.
- Редин, Джеймс (12 февраля 2005 г.) [05 октября 1997 г.]. «RPN или DAL? Краткий анализ обратной польской записи в сравнении с прямой алгебраической логикой» . Архивировано из оригинала 24 июня 2017 г. Проверено 12 сентября 2015 г.
- Браун, Боб (05.06.2015) [апрель 2001 г.]. «Мини-лекция по постфиксной нотации» . Факультет информационных технологий, Колледж вычислительной техники и разработки программного обеспечения, Государственный университет Кеннесо . Архивировано из оригинала 24 июня 2017 г. Проверено 12 сентября 2015 г.
- Вирт, Никлаус (15 июня 2005 г.) [2 февраля 2005 г.]. «Хорошие идеи в Зазеркалье» (PDF) . Цюрих, Швейцария. Архивировано (PDF) из оригинала 24 июня 2017 г. Проверено 12 сентября 2015 г.
- Вандербик, Грег (июль 2007 г.). Порядок проведения операций и РПН (Разъяснительная записка). Разъяснительные материалы экзамена на степень магистра педагогических наук (MAT). Линкольн, США: Университет Небраски . Документ 46. Архивировано из оригинала 14 июня 2020 г. Проверено 14 июня 2020 г.
- Клавер, Ганс (14 августа 2023 г.) [2014]. «Учебное пособие по RPN, в т.ч. некоторые вещи, о которых HP не рассказала» . Нидерланды. Архивировано из оригинала 23 сентября 2023 г. Проверено 12 сентября 2015 г.
Внешние ссылки
[ редактировать ]- Rosettacode.org предоставляет множество реализаций на нескольких языках программирования.
- http://rpn.codeplex.com/ Реализация RPN с поддержкой пользовательских функций и гибким списком операторов.
- https://xrjunque.nom.es/ConvertAlg2RPN_RPL.aspx Бесплатный онлайн-конвертер алгебраических выражений в RPN