WRPN 1.0 スクリーンショット | |
| その他の名前 | Windows 逆ポーランド記法 |
|---|---|
| 開発者 | エメット・P・グレイ |
| 初回リリース | 1.0 / 1995年4月3日 |
| 安定版リリース | 7.1.1 / 2024年8月26日 |
| 書かれた | Borland C++、C#、VB.NET、ASP.NET、Java |
| オペレーティング·システム | Windows、Linux、Unix系、Mac OS、Android |
| プラットフォーム | x86-16、IA-32、x86-64、ARM |
| 後継 | JRPN |
| 標準 | RPN の翻訳 |
| 利用可能 | 英語 |
| タイプ | 数学、電卓 |
| ライセンス | パブリックドメイン |
| Webサイト | 翻訳元: |
WRPN (またはWindows Reverse Polish Notation ) は、Hewlett-Packard Voyager シリーズのHP-16C「Computer Scientist」プログラム可能計算機をシミュレートする、オープンソースの科学ソフトウェア計算機です。
歴史
1995年4月3日、当時は米陸軍の民間人であり、現在はテキサスA&M大学の非常勤教授であるアメリカ人プログラマーのエメット・P・グレイ[ 1]が、初期のMicrosoft Windowsバージョン向けにBorland C++ 4.0で書かれたパブリックドメインのオープンソースソフトウェアであるWRPN 1.0(16ビット)をリリースした。[3] [4] [5] [6]
2024年9月現在、プロジェクトはまだ活発に開発されており、最新のWRPN 7.1.1は、 Javaがインストールされた最新のオペレーティングシステム用とAndroid用のモバイルアプリケーションとして2024年8月26日にリリースされました。ソースコードはC#、VB.NET、ASP.NET、Javaで利用できます。[7]
特徴
WRPN はHP-16C のほぼすべての機能をシミュレートします。
- RPN (逆ポーランド記法)入力サポート
- 浮動小数点、10進数、16進数、8進数、2進数モード
- ワードサイズは1~64ビット/ワード
- 符号付き数学
- 論理演算子
- ビット演算子
- 32 個のストレージレジスタ
- 4ポジションスタック
- 203行のプログラムメモリ
JRPN
2019年、アメリカのソフトウェアエンジニアであり、サン・マイクロシステムズでブルーレイやその他のテレビプラットフォーム向けインタラクティブ技術の標準化の元リーダーであるビル・フット氏[8]は、オープンソースのHP-16CシミュレーターであるJRPN(JOVIAL Reverse Polish Notation Calculators )を作成しました。これはJavaのWRPN 6.0.2からフォークされたものですが、すべてのテキストがベクターフォント( WRPNで使用されているビットマップフォントではなく)でレンダリングされるように設定されており、無料のApacheライセンスの下でライセンスされています。[9]
私はいつも 16C が欲しかったのですが、実際に必要になったことはなく、当時は学生でお金に困っていました :-) WRPN は Android でうまく動作しますが、UI は画面解像度がそれほど高くなかった時代に作成された画像を使用しているため、Emmet に連絡して UI の一部を作り直し、現在「Legacy JRPN」と呼んでいるものとして公開しました。
— ビル・フット、「なぜもう一つの計算機シミュレーターが必要なのか?」、jrpn.jovial.com
COVID-19パンデミックの間、 FooteはJRPNコードをFlutterで完全に書き直し、GPLv3でライセンスしました。[10] JRPNは現在、15Cと16C(それぞれHP-15CとHP-16Cをシミュレート)の2つのバリエーションで、Android、Linux、Mac OS、Windows用とウェブアプリケーションとして利用可能です。[11]
また、ウィリアム・ギールがフリーウェアのプロプライエタリソフトウェアとして開発した同じ名前の別のRPN計算機もあります。これは1999年に最後にリリースされました。[12]
ギャラリー
-
WRPN、ビットマップフォントUI
-
JRPN (レガシー)、ベクターフォント UI
参照
外部リンク
- WRPN ユーザーガイド
- WRPN 16c をGoogle Playで入手
- F-Droidリポジトリの JRPN 16c Android パッケージ
- RPN/RPL 実装
参考文献
- ^ 「Emmet P. Gray – 著者詳細情報」www.hpcalc.org . 2024年9月7日閲覧。
- ^ 「About Me」www.emmet-gray.com . 2024年9月6日閲覧。
- ^ 「WRPN 16 ビット 1.0 – 詳細情報」。www.hpcalc.org。2024年9 月 6 日閲覧。
- ^ 「WRPN Calculator」。www.emmet-gray.com 。 2024年9月7日閲覧。
- ^ 「HP Calculator Simulations」. www.hpmuseum.org . 2024年9月7日閲覧。
- ^ 「PC用HP関連プログラム」www.hpcalc.org . 2024年9月7日閲覧。
- ^ 「WRPN ソースコード 7.1.1 – 詳細情報」。www.hpcalc.org 。 2024年9月7日閲覧。
- ^ 「ビル・フットのホームページ」jovial.com . 2024年9月6日閲覧。
- ^ 「Legacy Jovial RPN」. legacy.jrpn.jovial.com . 2024年9月6日閲覧。
- ^ Foote, Bill (2024年9月3日)、zathras/jrpn 、 2024年9月6日閲覧
- ^ 「JRPN Calculators」. jrpn.jovial.com . 2024年9月6日閲覧。
- ^ 「JRPN – Java 用科学計算ツール」www.kcmultimedia.com 。 2024 年9 月 7 日閲覧。
