WRPN Calculator
Тип | математика, калькулятор |
---|---|
Розробник | Emmet P. Gray |
Перший випуск | 1.0 (3 квітня 1995 ) |
Стабільний випуск | 7.1.1 (26 серпня 2024 ) |
Платформа | x86-16, IA-32, x86-64, ARM |
Операційна система | Windows, Linux, Unix-like, Mac OS, Android |
Мова програмування | Borland C++[en], C#, VB.NET, ASP.NET. Java |
Доступні мови | англійська |
Українська мова | ні |
Ліцензія | Public domain |
Стандарт(и) | ПОЛІЗ |
Вебсайт | wrpn.emmet-gray.com |
WRPN (або Windows Reverse Polish Notation ) — це інженерний калькулятор із відкритим вихідним кодом, який імітує програмований калькулятор серії Hewlett-Packard Voyager[en] HP-16C[en] «Computer Scientist».
Калькулятор WRPN створений для Windows, наразі доступний також і для Linux, Mac OS і Android.
3 квітня 1995 року Еммет П. Ґрей (англ. Emmet P. Gray), [1] американський програміст, на той час цивільний службовець Армії США, а нині ад’юнкт-професор Техаського університету A&M[en][2], випустив WRPN 1.0
( 16-розрядний), публічне програмне забезпечення з відкритим кодом для симуляції калькулятора HP-16C, написане на Borland C++[en] 4.0
для ранніх версій Microsoft Windows.[3][4][5][6]
Станом на 1 вересня 2024 року, проєкт все ще перебуває в активній розробці, а останню версію WRPN 7.1.1
було випущено 26 серпня 2024 року для сучасних Windows, Mac OS, Linux та інших ОС із встановленим JRE, а також як мобільний додаток для Android. Вихідний код надається в кількох варіантах: C#, VB. NET, ASP. NET і Java. [7]
WRPN імітує майже всі функції HP-16C.
- Підтримка ПОЛІЗ
- Режими з плаваючою комою, десятковий, шістнадцятковий, вісімковий і двійковий
- Розмір слова від 1 до 64 бітів на слово
- Знакова математика
- Логічні оператори
- Побітові оператори
- 32 регістри зберігання
- 4 позиційний стек
- 203 рядки програмної пам'яті
У 2019 році Білл Фут (англ. Bill Foote), американський розробник програмного забезпечення та колишній керівник відділу Sun Microsystems щодо стандартизації інтерактивних технологійдля Blu-ray та інших телевізійних платформ[8], створив JRPN (JOVIAL[en] Reverse Polish Notation Calculators), симулятор HP-16C з відкритим вихідним кодом, відгалудження від WRPN 6.0.2
на мові Java, але з усім текстом інтерфесу налаштованим на візуалізацію з використанням векторних шрифтів (замість спрайтової техніки на основі растрового шрифту, що використовується у WRPN), і відкрив код на умовах ліцензії Apache. [9]
I always wanted a 16C, but I never really needed it, and I was a starving student at the time :-) WRPN works great on Android, but the UI uses images that were created back when screen resolutions weren't so high, so I dropped Emmet a line, and re-did some of the UI and published that as what I'm now calling "Legacy JRPN".— Bill Foote, Why Another Calculator Simulator?, jrpn.jovial.com
Під час пандемії COVID-19, Фут повністю переписав код JRPN для Flutter і ліцензував його під GPLv3[10]. JRPN зараз доступний у двох варіантах, 15C і 16C (симулятори HP-15C[en] і HP-16C відповідно), для Android, Linux, Mac OS, Windows і як веб-додаток[11].
Існує й інший однойменний калькулятор з підтримкою ПОЛІЗ, розроблений Вільямом Гілом (англ. William Giel) у вигляді безплатного власницького програмне забезпечення. Востаннє це прогорамне забезпечення було випущено у 1999 році[12].
-
WRPN, растрові шрифти
-
JRPN (Legacy), векторні шрифти
- ПОЛІЗ
- Порівняння калькуляторів
- ↑ Emmet P. Gray - author detailed information. www.hpcalc.org. Процитовано 7 вересня 2024.
- ↑ About Me. www.emmet-gray.com. Процитовано 6 вересня 2024.
- ↑ WRPN 16-bit 1.0 - detailed information. www.hpcalc.org. Процитовано 6 вересня 2024.
- ↑ WRPN Calculator. www.emmet-gray.com. Процитовано 7 вересня 2024.
- ↑ HP Calculator Simulations. www.hpmuseum.org. Процитовано 7 вересня 2024.
- ↑ HP-related Programs for the PC. www.hpcalc.org. Процитовано 7 вересня 2024.
- ↑ WRPN Source Code 7.1.1 - detailed information. www.hpcalc.org. Процитовано 7 вересня 2024.
- ↑ Bill Foote's Home Page. jovial.com. Процитовано 6 вересня 2024.
- ↑ Legacy Jovial RPN. legacy.jrpn.jovial.com. Процитовано 6 вересня 2024.
- ↑ Foote, Bill (3 вересня 2024), zathras/jrpn, процитовано 6 вересня 2024
- ↑ JRPN Calculators. jrpn.jovial.com (англ.). Процитовано 6 вересня 2024.
- ↑ JRPN - the Scientific Calculator for Java. www.kcmultimedia.com. Процитовано 7 вересня 2024.
Це незавершена стаття про вільне програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |