「コンパイラ・スクリプトエンジン」相談室16 (646レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
472(1): デフォルトの名無しさん [sage] 2016/04/17(日) 00:39:50.58 ID:SCILLDG5(1/3) AAS
letはconstの代わりに使う言語があるね
関数宣言にdoがないとなると色々と候補に悩んでしまうぜ
job, fun, flow, verb, work, act(action)
474: デフォルトの名無しさん [sage] 2016/04/17(日) 03:41:30.77 ID:SCILLDG5(2/3) AAS
>>473473(1): デフォルトの名無しさん [sage] 2016/04/17(日) 01:15:23.96 ID:iuB497/s(1) AAS
>>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等の特殊な予約語彙だけ文の開始から除外すれば後者の方法で関数は定義できると思うのだけど。
>予約語なくせば?
変数宣言でも関数宣言でも先頭に予約語が付いてIDEが色つけてくれた方が見やすいじゃない?
もしくは関数宣言をすべて関数ポインタ(クロージャ?)のみにして、変数化してしまうか?
var function-name = ->(args...){ ... }
476: デフォルトの名無しさん [sage] 2016/04/17(日) 17:47:06.17 ID:SCILLDG5(3/3) AAS
結局function代替ワードが必要だと気付く
ラムダ記号=>だと引数に使うときダサイもんね
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.031s*