「コンパイラ・スクリプトエンジン」相談室16 (649レス)
1-

40: デフォルトの名無しさん [sage] 2014/09/27(土) 01:39:11.71 ID:oNml76ai(1) AAS
バッチファイルみたいなのに定義ファイルかませば出せると思いきや、
JAVAしか出てこない。。。
英語よく読めない
41: デフォルトの名無しさん [sage] 2014/09/27(土) 01:53:39.94 ID:PIGMRS01(1) AAS
akiramero
42: デフォルトの名無しさん [sage] 2014/10/12(日) 13:57:53.54 ID:fouZ38nR(1) AAS
やっと簡単な電卓インタプリタができたー
43: デフォルトの名無しさん [] 2014/10/12(日) 15:26:51.34 ID:s0CJmRCd(1) AAS
おめおめ
四則演算と簡単な制御構造が実装できると
あとは応用だから
扱う型の種類が増えない限り楽に拡張できそうだね
44: デフォルトの名無しさん [sage] 2014/10/13(月) 01:35:36.78 ID:UPM0IlOC(1) AAS
演算子って四則演算以上のことやらすと必ずそいつが決めた優先順位に縛られて破綻するし
電卓ならLISPの(+ 1 2 3 4 5)みたいに演算子相当が無くてオペランド側をいくらでも増やせる構文の方が楽
45: デフォルトの名無しさん [sage] 2014/10/19(日) 05:56:05.61 ID:irMeVnbo(1) AAS
それもそいつが決めた優先順位なわけだが
46
(1): デフォルトの名無しさん [sage] 2014/10/19(日) 07:29:43.65 ID:Ww99Jszp(1) AAS
LISPはLISPで解析器に都合の良い構文だと思う
もちろんそういう意味で(作る側が)楽と言ってるんじゃないのは分かっているが
もう少し使う人間のことも考えてやれと
……で行き着くのも例えばpythonだったりするのでそれはそれでうーん
47: デフォルトの名無しさん [sage] 2014/10/19(日) 19:43:22.93 ID:U9zncy/O(1) AAS
古代言語なんだから人間向きなわけがない
48: デフォルトの名無しさん [sage] 2014/10/19(日) 19:50:43.83 ID:wwCHsqfk(1) AAS
慣れたら何とも無いけど
49: デフォルトの名無しさん [sage] 2014/10/19(日) 23:32:38.99 ID:zZJPnNDh(1) AAS
>>46
FORTHが一番解析器に優しいと思う、Lispは少なくとも関数に渡す引数の数は解析で判断できるけど、FORTHはそれすら捨ててる
あとLispは支援するエディタがあれば書く事に戸惑いは殆どないよ。
読むのは適切なインデントがされていないと辛いのは本当だけどそれだってRubyやらCやらでインデント無しと変わらないと思う。

なお、Pythonはインデントが構文に含まれているのが嫌い(エディタで再フォーマットできない)
50: デフォルトの名無しさん [sage] 2014/10/20(月) 07:07:45.12 ID:vNvY5rmm(1) AAS
ある海外のファンタジー小説で、異世界召喚されたプログラマが魔法でFORTHを実装して
最強魔導師になってた。
51: デフォルトの名無しさん [sage] 2014/10/20(月) 07:26:17.53 ID:fcKonDPy(1) AAS
May the forth be with you.
52
(1): デフォルトの名無しさん [sage] 2014/10/20(月) 11:16:47.94 ID:6/LNQkyp(1) AAS
Lispは見た目的に「目にひっかからない」(関数もマクロもみんな同じようにしか見えない)のが問題なんだけど、
最近流行ってる(?)みたいに ( ) と [ ] を使い分けるとかすると、だいぶ感じが違うと思う。
53: デフォルトの名無しさん [sage] 2014/10/20(月) 16:23:26.53 ID:s/tFnXbk(1) AAS
>>52
Clojureが凄い良くできてる
()でリスト,[]でベクタ,{}でマップ、#{}でセットとリテラルの扱いが凄い綺麗
54: デフォルトの名無しさん [sage] 2014/10/25(土) 10:10:07.27 ID:9gGhLYaB(1) AAS
{} はすごくいいね。素の lisp だとほとんど使われない記号でもったいなかった。しかも数式とも合ってる。
ただ[] は好きになれないなぁ。個人的趣味だけど。
55: デフォルトの名無しさん [sage] 2014/10/25(土) 13:15:04.28 ID:rVCkRMh+(1) AAS
変わった趣味だw
56
(1): デフォルトの名無しさん [sage] 2014/11/01(土) 16:34:43.21 ID:5yNYNAVX(1) AAS
エラーメッセージを楽して、素晴らしく表示したいんですけど
いい方法を教えてください。
57: デフォルトの名無しさん [sage] 2014/11/01(土) 18:28:37.68 ID:yfMW+WpF(1) AAS
>>56
センスのいい奴に頼む
58: デフォルトの名無しさん [sage] 2014/11/01(土) 19:12:18.30 ID:md1XyPQH(1) AAS
言うても行桁理由以外に何か必要かね
59: デフォルトの名無しさん [sage] 2014/11/01(土) 19:25:31.66 ID:etXlBO/A(1) AAS
ファイル名…かな
60: デフォルトの名無しさん [sage] 2014/11/01(土) 20:57:55.11 ID:68QCuiUg(1) AAS
エラー表示は?だけでいい
というネタがあったな
61: デフォルトの名無しさん [sage] 2014/11/02(日) 00:04:36.51 ID:FPvqJpqA(1/3) AAS
人間が見てるのとコンパイラが解釈してるので大きくズレがある場合とか
エラーメッセージ見てわからんことが多々ある

xxの前にxxがあります/ありません系のエラーはウンザリ
62: デフォルトの名無しさん [sage] 2014/11/02(日) 00:22:55.85 ID:E/aMB+tP(1) AAS
print " _人人 人人_ \n",
"> 突然の死 < ", col, ",", row, " in ",filename,":", reason, "\n",
"  ̄Y^Y^Y^Y ̄\n";
die;

楽して素晴らしい方向を考えた
63: デフォルトの名無しさん [sage] 2014/11/02(日) 04:19:14.28 ID:l3Xq9EsR(1/2) AAS
$ nmlc -run examples/lablgl/triangle.nml
Fatal error: exception Failure("
_人人 人人_
> 突然の死 < parse error line 33
 ̄Y^Y^Y^Y^Y ̄
")
って出るようにしてみた。
64
(1): デフォルトの名無しさん [sage] 2014/11/02(日) 07:10:13.81 ID:Pf8ySLA3(1) AAS
何のエラーか
なぜ起こったか
どうすれば良いか

のうちどこまでエラー表示するか
表示しないものはマニュアルに書くか
統一しておくと良い
1-
あと 585 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.039s*