[過去ログ] 次世代言語11[Rust Swift TypeScript Dart] (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
912(1): 844 [sage] 2018/07/02(月) 06:42:05.84 ID:9wGdj7CA(1) AAS
>>857857(8): デフォルトの名無しさん [] 2018/07/01(日) 09:23:49.76 ID:FQlsc9Xo(2/5) AAS
>>852
あなたが closure だからと主張する、block は 952の挙動だが Proc では break は例外吐くらしいけど何で?
# 言っちゃ悪いが、closure は定義した時点での環境を基準に動作が普通だと思うんで、
# ループ外で定義されているならば next/break は一律例外吐くで無いと一貫性がないようにしか見えん。
Ruby のProc, block はクロージャで、
Procは、blockを変数に入れて、持ち運んで、後で呼べるようにしたもの
その際、block内でbreak を呼ぶと、ループ処理が完遂せず、失敗とみなしたのだろう
ラムダは後に作られたから、return で値を返すようにした
結局、Proc, block、ラムダ、クラス・モジュールも、
スコープチェーンという単一の概念から出来ている
自分の1つ外側のスコープを指す、ポインタを持っている
913(2): デフォルトの名無しさん [sage] 2018/07/02(月) 09:01:43.20 ID:Ovw/GWMA(1) AAS
>>911911(1): デフォルトの名無しさん [sage] 2018/07/02(月) 03:45:57.45 ID:sK89Ta1p(1) AAS
>>876
Rubykaigiは井の中の蛙の見本市だから
Ruby最強他言語バーカって精神異常者の集まり
そら宗教の本山みたいなもんだから盛り上がり自体はあるが
技術的にはもう終わってる
すげー思い込み強すぎ。中にはそういう人もいるかもだけど多数派じゃないだろ。
原理主義者怖すぎ。あんまり偏りすぎて人刺したりするなよ。
914: デフォルトの名無しさん [sage] 2018/07/02(月) 09:17:09.45 ID:BcUDQh/y(1) AAS
> Procは、blockを変数に入れて、持ち運んで、後で呼べるようにしたもの
これしょうもない設計だよな。
jsとかだったらコールバック関数で統一的に扱えてるところだろ。
こんな本質じゃない言語機能ムダに複雑にして何やってんだか。
わざとパズル難しくして解いて「楽しい」こんな言語かな?
915: 857 [] 2018/07/02(月) 09:49:51.97 ID:OVGUyhuB(1) AAS
>>912
あなたがrubyを好きなのはよくわかる、が
>結局、Proc, block、ラムダ、クラス・モジュールも、
>スコープチェーンという単一の概念から出来ている
>
>自分の1つ外側のスコープを指す、ポインタを持っている
単一の概念にするのは失敗してるんだ
理由は簡単、blockにbreakがあるせい。breakの飛び先は、通常のlexcal scope では解決できない。飛び先は定義時と関係ない、後で呼び出される each などのblockを呼び出す関数内に有るからな
他の内部イテレータ使う言語は、諦めて例外やcall/ccなどの大域ジャンプでエミュすることにしてる。
rubyは頑張ってなんとかしようとして、結局統一出来ず、でも似てるから使用が困惑する結果に
916: デフォルトの名無しさん [sage] 2018/07/02(月) 10:18:33.33 ID:nMhGW4st(1) AAS
>>913
このレスの方が怖い
917(1): デフォルトの名無しさん [sage] 2018/07/02(月) 10:41:05.97 ID:XQH9Y7UX(1) AAS
連想配列[名前] = ラムダ
こうして連想配列と代入とラムダで統一すればclassは本質ではないのに
統一を阻止して、classを次世代に遺そうとするのはRubyもECMAScriptも同じ穴の狢
918: デフォルトの名無しさん [sage] 2018/07/02(月) 10:47:23.08 ID:j4QNCpln(1) AAS
まだ80年代の技術に追いつけないのか、次世代言語wスレの住民は…ばか?
919: デフォルトの名無しさん [sage] 2018/07/02(月) 10:50:09.56 ID:FaPINm7E(1) AAS
Smalltalkとか言うカビ臭いクソ言語について語ってるやつの頭の中だけ80年代で止まってるけど
他の人は普通に話ししてると思うけど
920(3): デフォルトの名無しさん [sage] 2018/07/02(月) 13:03:54.58 ID:EdW/pwjk(1) AAS
>>913
原理主義者怖すぎ、については、
そっくりそのままRubyistにお返しするわ
921(2): デフォルトの名無しさん [sage] 2018/07/02(月) 19:19:13.27 ID:NAI8Vih0(1) AAS
建て前上だけでもclassを消したら次世代感あると、思います
922: デフォルトの名無しさん [sage] 2018/07/02(月) 19:39:32.22 ID:NyO7x8zO(1) AAS
>>921
ハスケルばかにしてる?
923: デフォルトの名無しさん [] 2018/07/02(月) 19:42:13.22 ID:HeCnpISr(1/2) AAS
アンチMicrosoftを掲げる以上、Rubyを使うべきだろね。
924: デフォルトの名無しさん [sage] 2018/07/02(月) 20:33:18.53 ID:9WbprnCr(1/2) AAS
クロージャの問題は結局変数の評価タイミングが分かりづらくなりやすいってところ。
common lispはその点わかりやすい。
925(1): デフォルトの名無しさん [] 2018/07/02(月) 20:47:10.91 ID:HeCnpISr(2/2) AAS
あちらこちらに分身がいて、どれかを書き換えると他に影響してしまう。
そんな混とんとした世界で生き抜くにはいろいろなものが必要になる。
つまり、コピーとムーブが一番楽。
926(1): デフォルトの名無しさん [sage] 2018/07/02(月) 20:47:29.49 ID:nj5wv8+r(1) AAS
>>920
goとかjsとかparser用意しないとast作れないところを見るとlispが次世代感あるように感じてきた
927: デフォルトの名無しさん [sage] 2018/07/02(月) 20:50:20.50 ID:lajLSwSc(1) AAS
>>917>>921
やはりここはLuaの出番か
928(1): デフォルトの名無しさん [] 2018/07/02(月) 21:36:57.09 ID:F0SAJ301(1/2) AAS
luaはnginxと組みわせて使う
929: デフォルトの名無しさん [sage] 2018/07/02(月) 21:49:01.21 ID:TJD/4INa(1) AAS
>>926
astそのもの書いてるだけじゃん。
靴に足を合わせる理屈は御免です。
930: デフォルトの名無しさん [sage] 2018/07/02(月) 21:51:14.33 ID:vpeKf2Dq(1) AAS
Lispはいいぞ
931: デフォルトの名無しさん [sage] 2018/07/02(月) 21:58:33.96 ID:SHnfHk0h(1) AAS
>>920
社会に出ろよ。
932: デフォルトの名無しさん [sage] 2018/07/02(月) 21:59:57.72 ID:JnEvidvy(1) AAS
>>920
ドカタの社会に出ろよ
ドカタの社会に出てないの丸わかりレベル低すぎ
933: デフォルトの名無しさん [sage] 2018/07/02(月) 22:00:32.20 ID:9WbprnCr(2/2) AAS
algol系のシンタックスに合わせてる方が無理がある。
934: デフォルトの名無しさん [sage] 2018/07/02(月) 22:06:32.06 ID:3279IT8S(1) AAS
久々に社会に出てみたら、
青春を捧げたRubyがすっかりオワコンになってて哀しいです(^q^)
935: デフォルトの名無しさん [sage] 2018/07/02(月) 22:27:57.20 ID:sXgZmTLa(1) AAS
インターンってRubyばっかだな
素人学生にRuby書かせるとか頭おかしなるで
正気か?どうゆうロジックなんだ?
936: デフォルトの名無しさん [] 2018/07/02(月) 22:42:00.11 ID:F0SAJ301(2/2) AAS
世代的にrubyで育ったリーダが多いからじゃない
外資ではgoとかpythonが多い
メガネのヒョロガリが写真に写っていてRoRエンジニアを募集してたらまずハズレだ
上下前次1-新書関写板覧索設栞歴
あと 66 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s