stringtranslate.com

Калькулятор WRPN

WRPN (или Windows Reverse Polish Notation ) — это научный программный калькулятор с открытым исходным кодом , имитирующий программируемый калькулятор HP-16C «Computer Scientist» серии Hewlett-Packard Voyager .

История

3 апреля 1995 года Эммет П. Грей, [1] американский программист , в то время гражданский служащий армии США , а ныне внештатный профессор Техасского университета A&M , [2] выпустил WRPN 1.0 ( 16-битную версию ), общедоступное программное обеспечение с открытым исходным кодом , написанное на Borland C++ 4.0 для ранних версий Microsoft Windows . [3] [4] [5] [6]

По состоянию на сентябрь 2024 года проект все еще находится в активной разработке, а последняя версия WRPN 7.1.1 была выпущена 26 августа 2024 года для современных операционных систем с установленной Java и в качестве мобильного приложения для Android . Исходный код доступен на C# , VB.NET , ASP.NET и Java . [7]

Функции

WRPN имитирует почти все функции HP-16C:

JRPN

В 2019 году Билл Фут, американский инженер-программист и бывший руководитель стандартизации интерактивных технологий Sun Microsystems для Blu-ray и других телевизионных платформ, [8] создал JRPN ( JOVIAL Reverse Polish Notation Calculators ), симулятор HP-16C с открытым исходным кодом, ответвление от WRPN 6.0.2 на Java, но со всем текстом, настроенным для визуализации с помощью векторных шрифтов (вместо растрового шрифта, используемого в WRPN ), и лицензировал его по свободной лицензии Apache . [9]

Я всегда хотел 16C, но он мне никогда не был нужен, и в то время я был голодающим студентом :-) WRPN отлично работает на Android, но пользовательский интерфейс использует изображения, созданные в те времена, когда разрешения экранов были не такими уж высокими, поэтому я черкнул Эммету пару строк, переделал часть пользовательского интерфейса и опубликовал это как то, что я теперь называю «Legacy JRPN».

—  Билл Фут, Зачем нужен еще один симулятор калькулятора?, jrpn.jovial.com

Во время пандемии COVID-19 Фут полностью переписал код JRPN на Flutter и лицензировал его по GPLv3 . [10] JRPN теперь доступен в двух вариантах, 15C и 16C (имитирующих HP-15C и HP-16C соответственно), для Android, Linux, Mac OS, Windows и в качестве веб-приложения . [11]

Также есть еще один калькулятор RPN с тем же названием, разработанный Уильямом Гилем как бесплатное фирменное программное обеспечение. Последний раз он был выпущен в 1999 году. [12]

Галерея

Смотрите также

Внешние ссылки

Ссылки

  1. ^ "Эммет П. Грей – подробная информация об авторе". www.hpcalc.org . Получено 7 сентября 2024 г. .
  2. ^ "Обо мне". www.emmet-gray.com . Получено 6 сентября 2024 г. .
  3. ^ "WRPN 16-bit 1.0 – подробная информация". www.hpcalc.org . Получено 6 сентября 2024 г. .
  4. ^ "WRPN Calculator". www.emmet-gray.com . Получено 7 сентября 2024 г. .
  5. ^ "HP Calculator Simulations". www.hpmuseum.org . Получено 7 сентября 2024 г. .
  6. ^ "Программы HP для ПК". www.hpcalc.org . Получено 7 сентября 2024 г. .
  7. ^ "WRPN Source Code 7.1.1 – подробная информация". www.hpcalc.org . Получено 7 сентября 2024 г. .
  8. ^ "Домашняя страница Билла Фута". jovial.com . Получено 6 сентября 2024 г. .
  9. ^ "Legacy Jovial RPN". legacy.jrpn.jovial.com . Получено 6 сентября 2024 г. .
  10. Фут, Билл (3 сентября 2024 г.), zathras/jrpn , получено 6 сентября 2024 г.
  11. ^ "Калькуляторы JRPN". jrpn.jovial.com . Получено 6 сентября 2024 г. .
  12. ^ "JRPN – научный калькулятор для Java". www.kcmultimedia.com . Получено 7 сентября 2024 г. .