- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
938 :デフォルトの名無しさん[sage]:2015/02/25(水) 07:42:59.65 ID:flmNpp9d - RubyのSymbolの問題というより、文字列などをインターンするケース全般に当てはまるんじゃないの?
Pythonもインターンしていた気がするけど、そっちは大丈夫なのかな? JSも文字列はimmutableだから、インターンしてそうな気がするけど
| - 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
950 :デフォルトの名無しさん[sage]:2015/02/25(水) 17:12:15.73 ID:flmNpp9d - 「クローズドな世界」とか「風化しかけてる」とかよく分からない形容詞だな。
ブラウザJSの流れから外れてしまったということか?
| - 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
965 :デフォルトの名無しさん[sage]:2015/02/25(水) 21:46:06.21 ID:flmNpp9d - >>962
「名前空間」の認識がずれているだけで、同じことを言っているよ。 変数空間は汚さないけれど、Symbol.for() の空間には何かしらを追加している。 もちろん、その空間はリードオンリーの Symbol しか存在しないから、実害はないけれど。 単に、変数空間上にある Symbol.for という名前の Map<string, Symbol> に値を追加すると変わらないという話。 > var Symbol = { "for": "foo" } ってのは例としてはおかしいな。
| - Win32API質問箱 Build11 [転載禁止]©2ch.net
553 :デフォルトの名無しさん[sage]:2015/02/25(水) 23:33:43.90 ID:flmNpp9d - >>552
#pragma pack(push,2) されている。16bit時代との互換性だろう。 メモリ上にコピーするぶんには4byte alignで問題ないだろうが、 mmapする場合には2byte alignされているのを考慮しないとbus errorの恐れがあるな。
| - 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
972 :デフォルトの名無しさん[sage]:2015/02/25(水) 23:51:31.87 ID:flmNpp9d - >>971
名前空間を分離しても、その接続点 (Symbol.for) は固定しているんだろ? そこから下位構造として名前を生やすのと、実質的に何が違うんだ? また、実害が無いのは、名前空間が分離しているからではなく、 <string, Symbol>というペアしか配置できないという、型付けがあるからだと述べたはずだ。 本質を理解した議論ができているのか? もう少し「コミュニケーション」について勉強したほうがいいと思う
|
|