khfdpl_result1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* KH-FDPL の結論
-(by [[K]], 2016.10.25)
** (1)
-KH-FDPLはいわば#defineだけで機械語(とはいわないまでも、...
-しかし#defineでは以下みたいなことができる。
#define FOR(a, b, c) for (a = b; a < c; a++) {
#define NEXT }
-こういうことをされると、中カッコの入れ子関係は処理系には...
-正常に動く場合はいいかもしれないけど、エラーがある場合は...
** (2)
-次の問題。
#define a + b ADD(a, b)
-たとえばこういう記述ルールを書きたいのだけど、果たしてこ...
(1+2)+3
-もしカッコを特別扱いしないのであればこれは、ADD((1,2)+3)...
-これを避けるにはどの#defineから適用するかを決定したり、...
** (3)
-そんなこんなで、とにかく#defineでカッコの合計数が増減す...
#define FOR a=b TO c d NEXT for (a = b; a < c; a++) {...
-とすることを思いついたのだけど、この場合、FORを入れ子に...
FOR i=0 TO 10
FOR i=0 TO 10
hoge
NEXT
NEXT
-最初のFORが最初のNEXTと対応しないなんてどうしてわかるだ...
-だめだ。全然だめだ。
** (4)
-結局、()や{}は単純な置換によってどうこうできるものじゃな...
-構文を超越できる#defineは悪なんだ。これを一切許さないよ...
-そうとも、#defineなんて引数が複数回評価されてしまうこと...
-よし#define的なものを一切許さない言語を作ろう。それでど...
** (5)
-でも今にして思えば、カッコや中カッコの規則を壊さない範囲...
-副作用があるかもしれない問題については、一度一時変数で受...
-じゃあ、KH-FDPLを見限ったのは早まった判断だったかも。
-Essenの中で復活させてみるかな・・・。
** (6)
-置換で頑張る方法だと、どうしてもコンパイラ的になる。そし...
* KH-FDPLのWikiについて
-ということで、KH-FDPLは終了したわけですが、しかしKH-FDPL...
終了行:
* KH-FDPL の結論
-(by [[K]], 2016.10.25)
** (1)
-KH-FDPLはいわば#defineだけで機械語(とはいわないまでも、...
-しかし#defineでは以下みたいなことができる。
#define FOR(a, b, c) for (a = b; a < c; a++) {
#define NEXT }
-こういうことをされると、中カッコの入れ子関係は処理系には...
-正常に動く場合はいいかもしれないけど、エラーがある場合は...
** (2)
-次の問題。
#define a + b ADD(a, b)
-たとえばこういう記述ルールを書きたいのだけど、果たしてこ...
(1+2)+3
-もしカッコを特別扱いしないのであればこれは、ADD((1,2)+3)...
-これを避けるにはどの#defineから適用するかを決定したり、...
** (3)
-そんなこんなで、とにかく#defineでカッコの合計数が増減す...
#define FOR a=b TO c d NEXT for (a = b; a < c; a++) {...
-とすることを思いついたのだけど、この場合、FORを入れ子に...
FOR i=0 TO 10
FOR i=0 TO 10
hoge
NEXT
NEXT
-最初のFORが最初のNEXTと対応しないなんてどうしてわかるだ...
-だめだ。全然だめだ。
** (4)
-結局、()や{}は単純な置換によってどうこうできるものじゃな...
-構文を超越できる#defineは悪なんだ。これを一切許さないよ...
-そうとも、#defineなんて引数が複数回評価されてしまうこと...
-よし#define的なものを一切許さない言語を作ろう。それでど...
** (5)
-でも今にして思えば、カッコや中カッコの規則を壊さない範囲...
-副作用があるかもしれない問題については、一度一時変数で受...
-じゃあ、KH-FDPLを見限ったのは早まった判断だったかも。
-Essenの中で復活させてみるかな・・・。
** (6)
-置換で頑張る方法だと、どうしてもコンパイラ的になる。そし...
* KH-FDPLのWikiについて
-ということで、KH-FDPLは終了したわけですが、しかしKH-FDPL...
ページ名: