Обратная польская запись
Обратная польская нотация ( 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 ↑ key, чтобы он больше не дублировал значения в 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 г. ) ), ДМ11 (2013), ДМ12 (2013), ДМ15 (2013), DM16 (2013), DM10L Коллекционное издание (2020), DM11L (2016), DM12L (2016), DM15L (2015), DM16L (2015), DM41 (2015), DM41L (2015), DM41X (2020) , ДМ42 (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/ [ только URL ]
- ^ https://hpofficesupply.com/ [ только URL ]
- ^ Ширрифф, Кен. «Реверс удивительного взлома калькулятора Синклера 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