[過去ログ] 【RPN】逆ポーランドの部屋【電卓】★23段 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
685: 2019/09/07(土)07:41 ID:DMouSMGx(1) AAS
RPLは搭載機種のキーボードからは打ち難い。
686: 2019/09/07(土)08:04 ID:8lLGFouU(1) AAS
普通のlispでいいんだけどね
DM42でlisp専用機つくってみようかな
687
(1): 2019/09/07(土)15:19 ID:75HA+n2V(1/2) AAS
>>684
RPLは関数型言語ではないし、リスト型で記述されてるわけじゃないから、一見LISPに似てる様で全く違うから栓無きことなんだけどね

だったら、《はBEGIN、》はENDでも良さそう
BEGINはBLOCKでもPROCESS、MODULEでもなんでもいい
なんで、LISPっぽくカッコ記号使うのか分からん

RPNのプログラミングがオペランドやコマンド毎に分割されて、アセンブラみたいに見辛い欠点を改良する意味もあったかも知れない(ラインエディタなりに便利さもある)
カシオFX-602Pの様に横スクロールで入力、編集できても良かったのに
ラインエディタが基本なんだもの
688: 2019/09/07(土)20:26 ID:tFi6GZmR(1/2) AAS
>>687
BEGINより《の方が短くていいだろう。
あの液晶画面で《》をBEGIN ENDに変えるメリットは何もない。
エディタで妙な具合に改行されるのは使いにくいだけだった。
689
(1): 2019/09/07(土)21:11 ID:75HA+n2V(2/2) AAS
でも、IF THEN ELSE ENDブロックやCASEブロックもあるから・・

TI84やfx-CG50はインデントが許可されてないから物凄く見難いのに比べたらマシだけど
690
(2): 2019/09/07(土)21:38 ID:tFi6GZmR(2/2) AAS
>>689
そのへんは互換性というより馴染みとの兼ね合いなんでしょう。
IF文にしてもIF X 0 == THENをX 0 == IF THENとしても何も変わらない。
ではIFっていったい何のためにあるのかと
691: 2019/09/08(日)07:26 ID:WXBUi2tw(1) AAS
>>690
(頭、悪っ)
692: 2019/09/08(日)11:35 ID:5LbnonWO(1) AAS
>>690
IF文の開始を区切っているだけかと
IFがないと構文解析ができない
693: 2019/09/08(日)17:42 ID:2aJtZDzX(1) AAS
RPLって、構文の区切りがあやふやだよね
ブロック構文取り入れてる割に適当だったりする
その辺はLISP譲りなのか
でも関数型ではないから、END書き忘れで実行しても構文エラーすら出ない可能性がある
694
(1): 2019/09/09(月)04:30 ID:7LmCPYgH(1/3) AAS
RPLはLISPで言うところの特殊フォームを作成できるの?
新たな構文を追加したりとか
LISPならMACROで定義できたりするんだけど
初期の頃、CONDしかない処理系にIFを追加して、構文拡張やってたよね
695
(2): 2019/09/09(月)10:34 ID:FVZkH0Qs(1) AAS
>>694
RPLはLispじゃないしw
Reverse Polish Lispなんて名前を付けるべきではなかった
696: 2019/09/09(月)14:40 ID:6JXiw10t(1) AAS
>>695
名前が悪かったな
697
(1): 2019/09/09(月)15:40 ID:tWfzYxet(1) AAS
HP Forthなんてどうよ?
698: 2019/09/09(月)17:09 ID:7LmCPYgH(2/3) AAS
HP41cxのモジュールにForthってのがあったけどForth言語のインタプリタだよね?
まあ、
>>697の呼び方が一番いいかもね
でもHP風なら、造語してHPFとか付けるんじゃw
HPIBみたいに自社名付けて

>>695
Forthならば、マクロみたいなこと出来るらしいね
699: 2019/09/09(月)19:05 ID:ZMPPzser(1) AAS
LISPに詳しい人って多いのかな?
自分は使ったことがないや
700: 2019/09/09(月)20:08 ID:7LmCPYgH(3/3) AAS
知らなくても困らないよ
構文が単純で覚えやすいってだけ
RPNやってれば、理解しやすいかも
701
(1): 2019/09/14(土)09:41 ID:SRYmTLfZ(1) AAS
macOSが秋にCatalinaにアップデートされるんだけど
目玉機能の一つにiPad AppがMacでも動かせる
ということは、高レベルなプログラマブル関数電卓エミュレータがそのまま動くということ
HP28s、HP41CX、HP15c(純正)、HP12c(純正)、50g、・・

RPNやHPではないけど、FX-602P SimやNumworksが動くのも嬉しい
702: 2019/09/14(土)12:58 ID:4Gtn6dlv(1) AAS
>>701
自分はiPad持っているから特に必要ないわ
未だにiPad Air 2だけどなー
703: 2019/09/15(日)01:52 ID:j4fTF8gD(1) AAS
誰もお前の個人的事情など興味ねぇわw
704: 2019/09/16(月)01:04 ID:4dDyKNC/(1) AAS
Free42(macOS)はプリンタが使えるのに何故か
POFF状態が初期値になってる
これに気付くまで大分悩んだ
フラグ55と21をセットしても印字してくれなかったから
iOS版はPONが初期値だったので悩まずに済んだ
あと、印字バッファが小さいのは何とかならないのかな
300行くらい印字できないと
1-
あと 298 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s