次世代言語11[Rust Swift TypeScript Dart]at TECH次世代言語11[Rust Swift TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト967:デフォルトの名無しさん 18/07/03 08:27:38.25 CN6nXbG2.net 旧世代の言語の(しがらみとかで)回避できなかった欠点を既存機能を損なうことなくうまく克服し 次世代を担うべく存在する言語だよ C++のメモリリークを所有権で回避した「Rust」 Obj-Cのnil禍をオプショナル型で回避した「Swift」 JSの実行時エラーを静的型で回避した「TS」 Rubyはこの20年自らの欠点をちょこちょこ直す以外なにもやっていない 968:デフォルトの名無しさん 18/07/03 08:31:16.08 gQdpXUBz.net TSは別格すぎる さすがにもう現世代扱いでいいだろ 969:857 18/07/03 09:12:56.01 0xlHwX4q.net >>937 いや、next はともかく、 break は lexical scope の範囲内では実装出来ないんだよ。 break が for や while でキャッチされる特殊な例外扱いならば、こんなおかしな事にならず、Proc 内でも break 使える様に出来たのに。 >>938 ここでいっているスコープは、 dynamic scope であることに注意ね。 内部イテレータでは、本来 break は例外と同じ方法でしか実装出来ない事を理解いただいて何よりです。 でも、ruby では、 Proc で break 呼び出したときの例外が LocalJumpError になっていて、どういう扱いにした� 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch