「コンパイラ・スクリプトエンジン」相談室16 (649レス)
「コンパイラ・スクリプトエンジン」相談室16 http://mevius.5ch.net/test/read.cgi/tech/1405822579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
460: デフォルトの名無しさん [] 2016/04/14(木) 00:25:42.75 ID:Nyx2HJFW 関数の先頭にfunctionキーワードを付けるとして長すぎるから変えようと思うんだけど doとかjobではおかしいかなあ? http://mevius.5ch.net/test/read.cgi/tech/1405822579/460
461: デフォルトの名無しさん [sage] 2016/04/14(木) 01:10:11.46 ID:FsF2j7W4 >>460 fnじゃだめなん? Clojureだと(fn [arg] brabrabra)な感じ http://mevius.5ch.net/test/read.cgi/tech/1405822579/461
462: デフォルトの名無しさん [] 2016/04/14(木) 01:29:14.13 ID:Nyx2HJFW >>461 rustのfunc, iface, modとかもそうだけど省略形はいまいちだなと思う rubyにfor() do {}構文があるんだけど、それで関数やラムダ式の記号に do良さげかなと思うんだけどどうかな? http://mevius.5ch.net/test/read.cgi/tech/1405822579/462
463: Office & Gamers @ 試験運用中(トリなしw [アハ♪” uh huh] 2016/04/14(木) 02:42:08.95 ID:co1HctEv コンパイラの醍醐味は式の展開だから、ここを自分で書ければあとはそれほど難しくないw http://mevius.5ch.net/test/read.cgi/tech/1405822579/463
464: デフォルトの名無しさん [sage] 2016/04/14(木) 08:30:10.02 ID:BY7gxQ6D define ならわかるが do はないだろう http://mevius.5ch.net/test/read.cgi/tech/1405822579/464
465: デフォルトの名無しさん [sage] 2016/04/14(木) 09:12:23.12 ID:d9D6y2bX dogazer http://mevius.5ch.net/test/read.cgi/tech/1405822579/465
466: デフォルトの名無しさん [sage] 2016/04/14(木) 09:35:38.15 ID:HeHUqy+f 関数も変数もletで http://mevius.5ch.net/test/read.cgi/tech/1405822579/466
467: デフォルトの名無しさん [] 2016/04/14(木) 12:27:04.84 ID:kJxBjGsl 予約語テーブルに何を入れるかが難しい。 何でも詰め込みすぎると、肥大化しすぎたC++になってしまうし。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/467
468: デフォルトの名無しさん [sage] 2016/04/14(木) 18:04:51.72 ID:FsF2j7W4 >>462 そうかなぁ? 一般名詞や動詞とかぶりそうも無い省略形ってコンピュータ言語には向いているとおもうのだ。 defunとかdefnとか 無名関数作るのにはUnicode圏が一般化した今ならλ一文字とか http://mevius.5ch.net/test/read.cgi/tech/1405822579/468
469: デフォルトの名無しさん [sage] 2016/04/14(木) 20:06:31.03 ID:VC8/A0Ig 略語もセンスがいるよな ところで、defunって何の略? どうでも良いけどλなんか変換しなきゃ出てこないし入力速度最悪だな http://mevius.5ch.net/test/read.cgi/tech/1405822579/469
470: デフォルトの名無しさん [sage] 2016/04/14(木) 20:21:19.82 ID:gC/abIq/ >>469 > defunって何の略? DEfine FUNction じゃね? http://mevius.5ch.net/test/read.cgi/tech/1405822579/470
471: デフォルトの名無しさん [sage] 2016/04/14(木) 20:43:14.68 ID:FsF2j7W4 >>469 >>470氏が書いているけどdefine functionの略だよ、common lispとかemacs lispとかでつかわれてる λ自体は”lambda”をテキストエディタ側で差し替えるとか一文字入力のマクロをバインドすればいいだけだと思うのだよね(IDE作り込みの一環) どっちかっつーとワタシの一押しは関数定義の宣言句に省略形を許せば良くない?ってだけなのでスレ違いではある。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/471
472: デフォルトの名無しさん [sage] 2016/04/17(日) 00:39:50.58 ID:SCILLDG5 letはconstの代わりに使う言語があるね 関数宣言にdoがないとなると色々と候補に悩んでしまうぜ job, fun, flow, verb, work, act(action) http://mevius.5ch.net/test/read.cgi/tech/1405822579/472
473: デフォルトの名無しさん [sage] 2016/04/17(日) 01:15:23.96 ID:iuB497/s >>472 再代入を許さない言語だとletがconstと等価になるからじゃないのかな? >>460 関数宣言がfunction hoge(args)と言う形をとる事をやめて予約語(function)無しでも可能な感じはしないでもないのだけど文法に制限って起きうるかな? (Return型) function-name(Args....) とか function-name(Args):Return-Type 前者はCだし、後者はJScriptの宣言形式だけど、これじゃイヤな理由も思いつかない。 グローバル変数の定義とか外部変数定義とかのvar,static,externやら名前空間のnamespaceとかpackageとかimport等の特殊な予約語彙だけ文の開始から除外すれば後者の方法で関数は定義できると思うのだけど。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/473
474: デフォルトの名無しさん [sage] 2016/04/17(日) 03:41:30.77 ID:SCILLDG5 >>473 >予約語なくせば? 変数宣言でも関数宣言でも先頭に予約語が付いてIDEが色つけてくれた方が見やすいじゃない? もしくは関数宣言をすべて関数ポインタ(クロージャ?)のみにして、変数化してしまうか? var function-name = ->(args...){ ... } http://mevius.5ch.net/test/read.cgi/tech/1405822579/474
475: デフォルトの名無しさん [sage] 2016/04/17(日) 16:43:33.52 ID:3szJoJiC 基本的に、普通のブロックと、関数(クロージャ)との、区別をどうするかという問題が有るからね 普通のブロックは大体{ something }こんな感じだろうけど、これは呼び出しなしで即座に実行するのが普通 一方でクロージャは呼び出さない限りは実行されない 関数やクロージャなどを引数に取る関数が有ったとして func_name( { something } ); こんな感じに呼び出した場合、{ something }を実行した結果を関数に渡すのか { something }その物を関数に渡すのか、コンパイラはよくわからない func_nameの呼び出し引数の型がクロージャであることをコンパイラが分かっていたとしても { something }を実行した結果がクロージャになり、それを関数に渡すという可能性もあるのでコンパイラは判断できない そのため、明確にするためにfunc_name( function{ something } );のように 何か普通のブロックとクロージャを区別する文法が要るのだね そうこうしていると、Javascriptが出来上がる http://mevius.5ch.net/test/read.cgi/tech/1405822579/475
476: デフォルトの名無しさん [sage] 2016/04/17(日) 17:47:06.17 ID:SCILLDG5 結局function代替ワードが必要だと気付く ラムダ記号=>だと引数に使うときダサイもんね http://mevius.5ch.net/test/read.cgi/tech/1405822579/476
477: デフォルトの名無しさん [] 2016/04/18(月) 12:27:13.85 ID:keXFBRJQ 新しいコンパイラを使うとき、「特有のクセのある」 のがグラフィック関数なんだよな。 個人的には、グラフィック関数も、ANSIで定めて欲しいくらい。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/477
478: デフォルトの名無しさん [sage] 2016/04/18(月) 13:16:18.87 ID:pknZG/q+ グラフィックなぁ b800:0000らへんを好き勝手に弄らせてくれるなら歓迎するのだわ # ネタが古いか http://mevius.5ch.net/test/read.cgi/tech/1405822579/478
479: デフォルトの名無しさん [sage] 2016/04/19(火) 13:33:12.70 ID:6Wh9TF6d 8色でいいんか? http://mevius.5ch.net/test/read.cgi/tech/1405822579/479
480: デフォルトの名無しさん [] 2016/04/20(水) 02:49:26.81 ID:dZcIDvSg 最近はいじっていないので、最新のツールはよくわからんが、 昔のツールでは、RGBの三原色を元に、すべてのグラフィックを 再現していたからなあ。今考えると、ずいぶん、原始的だった。 http://mevius.5ch.net/test/read.cgi/tech/1405822579/480
481: デフォルトの名無しさん [] 2016/04/20(水) 05:43:15.95 ID:wqKcWsga >>480 最新をよくわかってないのによく原始的だと解るね? http://mevius.5ch.net/test/read.cgi/tech/1405822579/481
482: デフォルトの名無しさん [sage] 2016/04/20(水) 06:55:13.29 ID:XnBYIzBk シマノのギアの仕組みをよくわかってない俺にもギアのないママチャリは原始的だと思う http://mevius.5ch.net/test/read.cgi/tech/1405822579/482
483: デフォルトの名無しさん [] 2016/04/20(水) 07:16:40.91 ID:wqKcWsga 自転車に例えるなら車輪を回転させて走らせるのは原始的だったなぁって言ってるのが >>480 なんだけどね http://mevius.5ch.net/test/read.cgi/tech/1405822579/483
484: デフォルトの名無しさん [sage] 2016/04/20(水) 07:52:09.40 ID:UfNx2Znx えっ今もRGBじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1405822579/484
485: デフォルトの名無しさん [sage] 2016/04/20(水) 08:22:02.22 ID:r07pzD8i >>483 それはお前が勝手にそう思ってるだけ ギア付きのチャリより直結のチャリの方がより原始的なのはわかるだろ? http://mevius.5ch.net/test/read.cgi/tech/1405822579/485
486: デフォルトの名無しさん [sage] 2016/04/20(水) 08:29:41.63 ID:r07pzD8i >>484 ツールって言うのか何を示すのか、グラフィックっと言うものの範囲にもよる ディスプレイ表示機構に限定すれば RGB 以外のは見たことない グラフィックツールの話なら HSB とかの他のカラーモデルを扱えるものはあるし、プリンタは CMYK だし そもそもこのスレで長々引っ張る話でもないし http://mevius.5ch.net/test/read.cgi/tech/1405822579/486
487: デフォルトの名無しさん [sage] 2016/04/20(水) 09:12:43.14 ID:UfNx2Znx CMYKなんて大昔からあった http://mevius.5ch.net/test/read.cgi/tech/1405822579/487
488: デフォルトの名無しさん [] 2016/04/20(水) 10:07:43.41 ID:wqKcWsga >>485 RGBっていうコンピューターグラフィックス上で今でも最も基本的な部分を指して原始的って言ってるからギア云々は的外れって言ってんの http://mevius.5ch.net/test/read.cgi/tech/1405822579/488
489: デフォルトの名無しさん [] 2016/04/20(水) 11:06:43.66 ID:fkY4xDrs グラフィック関数ってOpenGLとかそういうはなしじゃないのか・・・ http://mevius.5ch.net/test/read.cgi/tech/1405822579/489
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 160 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s