アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
文法で一番上の言語 (スコア:2, おもしろおかしい)
コンパイラーの本に載っているlex & yacc じゃ作れないだろ。
ここまではわかるんだ。
$tmp =~ s/lex/yacc/;
でも
$tmp =~ s#lex#yacc#;
で俺の知識では破綻する。「#」 はperlでコメントの意味もあるんだ。
Re:文法で一番上の言語 (スコア:1)
foo
bar
ならfooとbarが順に実行されるし
foo bar
ならbarの戻り値を引数にfooが呼ばれるし
foo bar +
baz
だとbarとbazの戻り値を足したものを引数にfooが呼ばれるし
1.0
だと浮動小数点だけど
1.display
だと整数1に対してdisplayメソッドが呼ばれるんだぞっ
訳わからん [ruby-lang.org]わっ!!
Re:文法で一番上の言語 (スコア:1)
foo
bar
改行コード(文の区切り)で分けられた文を順次実行
foo bar
関数fooを呼び出す文(関数名から改行コードまでを引数と解釈)
foo bar +
baz
演算子「+」により改行コードが無視されるケース
1.display
オブジェクト指向言語としては珍しくない。定数と変数の区別なくオブジェクトとして扱われているだけ。
notice : I ignore an anonymous contribution.
Re:文法で一番上の言語 (スコア:0)
実はこの例の文法は難しくはないのだが。