1 名前:デフォルトの名無しさん [2018/06/03(日) 23:53:27.92 ID:vrBh4O6u.net] スレタイ以外の言語もok 前スレ 次世代言語10[Rust Swift TypeScript Dart] https://mevius.5ch.net/test/read.cgi/tech/1524607347/
507 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 08:41:46.19 ID:4b7uuLRW.net] 言語仕様棒で叩き合え
508 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 09:51:43.75 ID:WRt6LELS.net] >>485 それって本当に幸せになれる仕組みなの? それならわかりやすく説明頼む。 一人でちまちま作るようなものなら、 学習コスト高くても構わないけど、 現実問題として人材不足だからな。 TypeScriptエンジニアすら不足気味でC#とかCのエンジニア入れたり趣味でしか触ったことないエンジニア入れたりしてる
509 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:05:40.01 ID:erltHdM+.net] >>501 人材不足なら人材集めろよ… なんで人材不足の対処として新しい技術を求めようとしてるんだよ… 新しい技術なら当然それを使える人も少ないんだから んなもん人材不足の現場に持ち込んだらますます人材不足なるだけだろ… 何がしたんだお前?
510 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 10:52:36.75 ID:4b7uuLRW.net] 人材不足を解消する未来テクノロジーX-men〜Silver Dan-Gan〜を求めてるんだろ
511 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 11:13:15.20 ID:a73jVlJK.net] TypeScriptとC#に互換性がないのは冗長でありDRYに反する ATSは他の言語に似ていないので冗長ではない
512 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 11:37:42.31 ID:Rc+TyNTC.net] 学習コストって、別に新言語のコストだけではなくて、 今動いてる、ずっと保守されてきたソースを新人に保守できるように教育するのも学習コストだからな。 どっちに振るかの問題だと思う。新しい言語に(その学習コストを払うほど)興味がない人にとっては。 言語好きはその学習コストを手弁当で補いがちだけど、それも本来はちゃんと計上すべきだと思うんだけどなぁ。
513 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 12:31:38.21 ID:aJjY8hhI.net] >>505 >>497 だよ。そもそもこのスレは「次世代」を銘打ってるんだから、対象の情報ソースがまだ少なくて学習コストが高いのは当たり前 ここはあなたのような人が見るべきスレじゃない
514 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 15:14:55.67 ID:NZRREY9d.net] TypeScript, ES2015 は、学習コストが高い。 大規模開発に向く、きれいな言語仕様は、Haxe 初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017 上を読めば、愕然とする。 皆、下のサイの表紙の、サイ本で苦しんだろ。それと同じ JavaScript 第6版、2012、David Flanagan
515 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 15:28:49.00 ID:Wo64nPZg.net] 上と下じゃ全然レベル違うがw 下はともかく上で苦しんだんならはっきり言って才能無いからやめるといいよ。 同じとか笑うわww お前が何を読んでも理解できないだけ。 そりゃお前にとっちゃ何でも「同じ」だわな。 等しく理解できないwwww
516 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 15:29:16.42 ID:4b7uuLRW.net] ハクセなんてくさそうな言語聞いたこともねーぞバーカ
517 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 15:34:02.21 ID:iWNJr2Uz.net] プログラミングできない奴ほど新興言語に飛び付くよね RustやらDやら 本当に分かってるやつはJava8使う。これが真に次世代
518 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:08:32.26 ID:4b7uuLRW.net] >>510 新しいことを学べなくなったド型ゲェジ老害じいさん かわいそ
519 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:10:09.21 ID:8e4AMBWv.net] >>510 https://i.imgur.com/mi7OjBM.jpg
520 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:12:12.31 ID:NZRREY9d.net] JS, TypeScript では、this の挙動が変だから、皆、that に代入して使う。 that = this Haxe では、こういう事はない 下のような引数付き、enum もある。 一々、抽象クラス・インターフェースを書かなくても、多様な入力方式に対応できる enum Input { Key (keyCode:int); Click (x:int, y:int); } switch (input) { case Input.Key (keyCode): case Input.Click (x, y): } パターンマッチも使えるし、Elixir に似てる
521 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:19:53.70 ID:iWNJr2Uz.net] >>511 >>512 現場知らん小僧に言われてもな……
522 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:22:09.07 ID:iWNJr2Uz.net] 「新しいものを導入しよう」とか脳死でわめくガキに現場しっちゃかめっちゃかにされる経験がないのか それとも逆に現場ひっかきまわす側のガキなのか 次世代っていうのは目新しさで決めるもんじゃないだろ
523 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:22:47.73 ID:SIx1eJMh.net] >>514 現場知ってるならJava8なんて出てこない あ、奴隷かごめんね
524 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:24:24.84 ID:aJjY8hhI.net] Dが目新しいってマジ?
525 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:28:42.12 ID:iWNJr2Uz.net] >>516 5、6年後くらいのリプレイス時にJava8導入するかもしれないから互換性の下調べしてる段階な お前のいう「現場知って」る奴ならどんな言語出すんだ? まさかことりんとか言わんよな?
526 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:32:58.06 ID:8e4AMBWv.net] このスレに上がってるような言語を実践投入する時はそら1990年代にJavaを投入した時のように慎重にいかないといかんでしょ 脳死での実践投入なんて発想が最初に出てくるとかガイジか。いや、ドカタだからそういう常識が欠けているのか。ごめんね?
527 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:33:35.47 ID:yCU9+KnB.net] 商用開発的に色んな側面考慮してJava8選択するのは特におかしいとは思わないけど 次世代呼びは流石に無茶やって
528 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:35:35.09 ID:iWNJr2Uz.net] >>519 おまえさんは違うと思うが、 実際いるんだよ脳死実践投入主張するガキが……
529 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:38:30.24 ID:iWNJr2Uz.net] >>520 Java8が次世代じゃないとか言い出すとは思わんかった Java8以上に新しい言語は次世代通り越して未完成言語って言ってもいいわ
530 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:44:30.75 ID:8dIO3AYC.net] >>513 使ってる案件あります? TypeScriptはES2015+型って考えでとりあえずは使えるから、学習コストは低い。 this問題はアロー関数でも使っとけばいい。
531 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:46:16.06 ID:8dIO3AYC.net] >>502 人材がいないのにどうやって集めろっていうの?
532 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 16:50:08.16 ID:8dIO3AYC.net] >>502 別に新しい技術で人材不足を解消しようって話はしてないよ。 間違った行間読みはやめろ。 純粋に案件を始めるにあたって、 言語を特殊なものにすると、人材が集めづらいだろって話。 TypeScriptというメジャー寄りの言語ですら、専門以外エンジニアになりがちって話。 ちなみにTypeScriptは学習コストは低いほうだ。
533 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:00:54.21 ID:TG/aPZPS.net] サポート切れるのに今からJava8を選ぶって逆に脳死過ぎだわ The老害にも程がある
534 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:03:31.92 ID:4b7uuLRW.net] >>514 現場ワロタ おまえに必要なのはJavaでもTypeScriptでもない Excel方眼紙だ!
535 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:12:42.29 ID:u2X2MJCJ.net] JVM系言語は全滅と思っていいのかね
536 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:43:45.20 ID:erltHdM+.net] >>524 知るか。派遣でもなんでも雇えば良いだろ? >>525 > 間違った行間読みはやめろ。 すまんな…でも、あの文脈じゃそういう風に受け取られても仕方ないと思うけど… > 言語を特殊なものにすると、人材が集めづらいだろって話。 集めづらいよ。だから慎重に検討する必要はあるし、手放しに喜んで良い機能じゃない ただ時々「慎重に検討する」を曲解して「結局、絶対に採用されない」と 新しい技術そのものを否定しようとするヤツが居るんで それは違うだろ?将来に備えて勉強しておく必要はあるだろ? 自分が理解できなかったのを正当化するための言い訳だろ?って言いたい あと、慎重に検討した結果、採用したとして、それでも失敗した場合は それは経験として受け入れるべきであって失敗として否定するべきではない ある程度のリスクは受け入れないと、失敗はしなかったとしても成功もしない どの程度のリスクを許容するかのバランスの問題であって、 全くリスクを受け入れようとしない企業は所詮その程度の企業だってこと
537 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:53:45.44 ID:iWNJr2Uz.net] >>527 Excelも年々進化してるんだがお前は知らんのか? バカにしてるやつはその程度か
538 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 17:55:57.69 ID:OuCJaAt5.net] 図星で草
539 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 18:10:25.08 ID:7oGqe5zS.net] おじいちゃんにはkotlinは難しすぎるらしい
540 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 18:16:25.72 ID:SIx1eJMh.net] >>518 5、6年後にJava8www
541 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 18:43:07.15 ID:iWNJr2Uz.net] >>533 なんかおかしいか?枯らす期間としては短い方だろ
542 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 18:54:54.59 ID:a73jVlJK.net] 寿司職人が5、6年修行しているようなものか 半年でできらぁって誰かが言い出したとしてお前らはそいつを倒せるのか?
543 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 19:15:51.85 ID:SIx1eJMh.net] >>534 何がおかしいのかわからないようならこの業界やめた方がいい
544 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 19:18:30.51 ID:510xBBBe.net] Java8のどこらへんが次世代なのかは言わんのな
545 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 19:26:09.30 ID:iWNJr2Uz.net] >>535 倒すだの勝つだの物騒な話してねえから 安定したプログラムを工数圧縮して作るのが目的だから
546 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 20:20:10.90 ID:En9MtaF9.net] >>518 Java8 のサポート期間いつまでか知ってるかい?
547 名前:デフォルトの名無しさん [2018/06/17(日) 20:25:05.46 ID:p2Sm4Lro.net] たぶ今頃サンに問い合わせてるんだろな
548 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 20:38:25.12 ID:SLSvvYl3.net] 導入したい技術は、きちんと上司に根回しして 承認印を頂くこと
549 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 20:43:39.42 ID:dJUJdMR3.net] 上司がバカな可能性も十分あるからなんとも言えん。 しかし、同じくらいの割合でバカな新人が新しいクソツールをねじ込むこともあるからな。 一般に表面だけ見て判断はできんわ。
550 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 20:50:01.61 ID:wbEMQisX.net] 五年後からJava8とか地獄のような現場もあったもんだな 現場を知らなかったわ
551 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 20:55:06.44 ID:wY+r/3B/.net] アップデートがあるうちはまだまだ未完成 LTSが終了したところで真の安定板になるのですよ…
552 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 21:26:03.64 ID:u2X2MJCJ.net] そろそろ次世代の話がしたい
553 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 21:27:10.33 ID:wbEMQisX.net] 現場知ってる人にASTの話題流されたからな
554 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 21:34:27.48 ID:Nk/Dtbgv.net] Java8は流石にネタだと信じたい ネタとしては面白かったけど
555 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 21:44:52.52 ID:Zsovn15r.net] 面白かった次スレから入れるか?w
556 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 22:04:53.41 ID:SLSvvYl3.net] やれやれ・・・(肩をすくめ、冗談だろ?と失笑しながら、イケメンを少し崩した変顔でつぶやく僕)
557 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 22:19:46.98 ID:IxLGC6rA.net] 昔クソツールと言ってgradleを拒否した爺さんが弊社にいた 蓋を開けてみると新しいからダメっていうか爺さんがわからないからごねてただけだった 爺さん今はKotlinを猛烈に攻撃してる こういうのって沢山あるんだろうな
558 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 22:32:18.24 ID:EBuoSE6p.net] サポート終わったものは社内のセキュリティ監査で引っかかるから使えんけどなあ
559 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 22:36:34.77 ID:dJUJdMR3.net] >>550 逆もまた然り。 rails 無理やり使わせてメンテせず逃げたバカを何人も知っとるわ。
560 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 22:59:16.75 ID:iFYzb9cl.net] ドカタ言語としてはJava SE 1.4くらいがちょうどよかった。あれのLTSがあったらなぁ。
561 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 23:00:14.53 ID:9aKhKpN8.net] C#やりたいなあ
562 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 23:06:55.31 ID:SLSvvYl3.net] railsはさすがにゴミですわ ド型にすらなれないゴミ
563 名前:デフォルトの名無しさん [2018/06/17(日) 23:21:54.59 ID:p2Sm4Lro.net] グレードルもクソだと思うけどそもそもjavaがクソなのでツールを責めるのは酷だすな コトリンは救いようがない滅せよ
564 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 23:28:49.24 ID:dJUJdMR3.net] 言語もそうだがクソなものを勧めてくる奴の特徴は おそろしくモジュラリティーの低いものばっかり勧めてくるってところだ。
565 名前:デフォルトの名無しさん mailto:sage [2018/06/17(日) 23:47:42.67 ID:Zsovn15r.net] その発言!η変換すると「クソなものはモジュラリティが低い」になるぜ!
566 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 00:41:09.48 ID:szLLB6p9.net] >>556 やっぱりそうなったか… 場当たり的な甘さがこれほど早く破綻をまねく分野もない
567 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 00:44:39.69 ID:szLLB6p9.net] >>559 kotlinなにがだめだったん?
568 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 00:44:54.86 ID:szLLB6p9.net] >>556
569 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 00:56:40.78 ID:5zfP7m4z.net] gradleがクソはまあわかるがantよりはマシ 爺さんがごねなきゃ最低のクソから並みのクソぐらいには昇格できたかもしれない 新技術拒否爺さんは業務効率化を阻む害悪でしかない
570 名前: mailto:sage [2018/06/18(月) 01:07:58.13 ID:OiAJbwiy.net] >>555 今から rails に取り組もうと思っていたのですが…(?然)
571 名前:デフォルトの名無しさん [2018/06/18(月) 01:49:33.50 ID:2+ok0PtZ.net] 気にすんな。世の中には自分の能力が足りなくて理解できないものをクソだということにして 自分の心を安定させようとするやつが居るってだけのことだから。そういうやつは何千年も 前から居る。ほとんど人間という動物の習性だと思っていい。誰でもそういう状態にハマる 可能性がある。ハマってる最中はそいつは他をクソ呼ばわりするだけで新たな事は何も 学習しなくなるので馬鹿な状態が維持されて発展しない。
572 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 07:01:11.25 ID:Jei0+sA2.net] >>563 いい加減に板を荒らすのやめろよ 特にここ最近はRubyスレを荒らしまくって何考えてんだ?
573 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 07:13:46.91 ID:wJzzPYpc.net] >>564 歴史に何も学ばないやつに発展はない。 https://anond.hatelabo.jp/20171129214218 565はこの種のバカなことを引き起こしといてトンズラするタイプだな。 だいたいこのタイプは仕様が満たされるものだと過信してるタイプで 機能の堅牢性なんてまともにチェックしてない。
574 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 07:25:45.84 ID:OPxRI0Cf.net] 歴史を学習した人間より科学を学習した自動運転の方が安全というのが シンギュラリティの思想だよな
575 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 08:03:14.74 ID:GT4ypnkz.net] >>564 それを「固定された思考態度」という。
576 名前:デフォルトの名無しさん [2018/06/18(月) 08:19:55.49 ID:AHTeguQN.net] どっちも危険な盲信になりえる >>564 みたいに一方的なのは危険
577 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 10:03:33.26 ID:1wi3jEJk.net] 「新しいものをバカみたいに導入しようとする奴は危険」ってのはまあその通りなんだが 上の「5年後にJava8を導入おじさん」も同じくらい危険人物な訳で 結局突き詰めてメリデメリをジャッジできる思考力ないだけのバカは開発を地獄にするってのは変わらんよね
578 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 11:21:38.28 ID:cgeQ1bE7.net] プロコンという語を覚えると便利だよ>メリデメリ 英語のプレゼンでprosとかconsとか見たことあるでしょ?まあ英語というかラテン語なんだけど。
579 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 11:40:21.90 ID:OPxRI0Cf.net] デメリット、コスト、人月の見積もり 見積もりを妄信するのも危険と言われる
580 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 13:11:53.12 ID:byOf5Soa.net] >>449 >>>448 >なんと! >日本語審査会で審議しないといけないな。 言い忘れたがこの混同は英語でもある というか放射能漏れは leakage of radioactivity の直訳
581 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 14:05:58.53 ID:7nYEmGe5.net] そもそも次世代言語が次世代なうちは個人の趣味プロぐらいにしか使わんだろ
582 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 14:33:09.83 ID:sQTrKk9Y.net] HaskellやElixirを実業務で使ってるところも 実在するわけだよな恐ろしい
583 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 14:45:17.24 ID:UoKY4/G0.net] そのへんはむしろ枯れてるし実際ある
584 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 14:48:34.03 ID:soq2obRK.net] まあHakellに関してはもう次世代というよりLispと似たようなポジションだということで
585 名前:デフォルトの名無しさん [2018/06/18(月) 15:30:15.87 ID:soq2obRK.net] ところで、またATS2に話を戻すんだけど、 日本語訳もあったしチュートリアルやってみてるんだけど ↓の再帰関数の停止性検査とやらで躓いている ttp://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/x2485.html 特に fun isevn{n: nat} .<2*n>. (n: int n): bool = if n = 0 then true else isodd (n-1) and isodd{n: nat} .<2*n+1>. (n: int n): bool = not(isevn(n)) が何故.<2 * n>.と.<2 * n + 1>になるか理解できん… .<n>.と.<n + 1>.で大丈夫だと思ったんだが… たぶんまだ、停止性メトリクスとやらが正しく理解できていないんだろうな… 誰か詳しく解説してくれないか?
586 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 15:31:22.53 ID:/sFO+jYl.net] >>575 ドワンゴ(失笑)とかか?wwww
587 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 15:37:03.09 ID:/sFO+jYl.net] ドワンゴが使ってると公言した言語を使ってる会社はドワンゴレベル 気を付けろwwwww
588 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 16:10:43.68 ID:soq2obRK.net] ドワンゴってScala以外にもSwift, Kotlin(スマホアプリ)やReact(Typescript)やRustとかも使ってるからな… 開発事例は聞いたことないけどGoの勉強会とかもやってるし… その基準だと、このスレでよく話題に挙がる言語はほとんど全てドワンゴレベルだな ドワンゴレベルじゃない次世代言語はDartくらいか?www
589 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 16:24:24.97 ID:NEyGx0zg.net] ドワンゴには、C++ の標準化委員の江添亮もいるし、Rust, Elixir, HDL もやってる。 クックパッドには、RubyVM を作った、笹田耕一もいる 基本は、Ruby。 Gradle で使うGroovy も、Ruby そっくり。 Elixir もそう。 jQuery のメソッドチェーンも、Ruby っぽい 無料のRails チュートリアルをやれば、すべてのフレームワークがわかる
590 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 16:24:43.92 ID:yVgz9/Zm.net] 言語と品質には何の関係もないのを 日々実証し続けているドワンゴさん
591 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 16:29:30.09 ID:pZ1JIWjn.net] まだRubyのチュートリアルの話してんの? Rubyっぽい、って、第一言語がRubyだからそう見えるだけだろ。
592 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 16:40:07.48 ID:OPxRI0Cf.net] フリーソフトがあるから品質と価格が無関係
593 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 17:22:50.97 ID:qMNnTEHn.net] ドワンゴってエンジニアだけ見ると技術力高そうなのに なんで成果が全部ゴミなんだろうな
594 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 17:37:58.73 ID:NEyGx0zg.net] YouTube, AbemaTV は、広告 ニコ生は、有料 Showroom は、寄付 ビジネスモデルが異なるから、 1つのチャネルの視聴者数が1万を超えると、追い出す 乃木坂みたいに、数万人も見ると、追い出す。 広告が無いから、1万人以上が無料で見ると、電気代が払えず、赤字になる
595 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:02:04.30 ID:EvkbZGBx.net] >>578 isevn.<n>.とisodd.<n+1>.だと isevn 3 のメトリックは.<n>. = .<3>. そこから呼ばれるisodd 2 のメトリックも.<n + 1> = .<3>. 減ってねえ!エラー!ってことじゃね 想像だけで試してないので違ってたらすまん
596 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:04:53.53 ID:xdRdwSco.net] >>578 とある関数呼び出しの定義内に表れる再帰的呼び出しの 停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。 そして停止性マトリクスの記述に表れる n は issven や isodd の引数そのものだということに注意 iseven、isodd の停止性マトリクスがそれぞれ n、n+1 だと、 iseven n の停止性マトリクス→n iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→n-1+1=n 減っていないから停止性が担保されない(NG)。 説明にあるように <n, 0> と <n,1> ならば、 iseven n の停止性マトリクス→<n,0> iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→<n-1,1> (下降している!OK) isodd も同様に isodd n の停止性マトリクス→<n,1> isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK) そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。
597 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:08:28.85 ID:xdRdwSco.net] >>589 >停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。 この説明「下降していく」だと本当に再起をどんどん 実行していくみたいで間違ってるか。 とある関数呼び出しの停止性マトリクスよりも、 その関数の定義に表れる全ての再帰的呼び出しの停止性マトリクスのほうが辞書順で小さい、 というべきか。
598 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:09:50.53 ID:xdRdwSco.net] >>589 >isodd も同様に >isodd n の停止性マトリクス→<n,1> >isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK) 最後の行は isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,0> (下降している!OK) の間違いでした
599 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:32:21.74 ID:NEyGx0zg.net] 偶数は、2*n 奇数は、2*n+1
600 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:34:45.57 ID:EvkbZGBx.net] >>592 理解してないだろw
601 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:51:32.37 ID:OPxRI0Cf.net] 安全装置のたぐいは損失を防ぐばかりで利益は全然ない 利益がないから理解できない人が続出
602 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 18:58:41.11 ID:soq2obRK.net] >>589 ありがとう 冷静に計算していったら、確かにnとn+1じゃ減ってないからダメで 2*nと2*n+1だときちんと減ってるからOKってところまでは理解できた でも、一体何を考えて<n,0>と<n,1>のタプル?のメトリクスが出てきたか全然分からない… > そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。 すまない。俺はバカなんだ。分からないんで教えて下さい。 自分でも自分がどこまで分かっているのかさえよく分かっていないんだが、 たぶん、停止性メトリクスがきちんと減っているかどうかを計算する方法までは理解できたが、 きちんと減っている停止性メトリクスを導き出す方法が分かってないんだと思う
603 名前:フ名無しさん mailto:sage [2018/06/18(月) 19:23:14.64 ID:xdRdwSco.net] >>595 >すまない。俺はバカなんだ。分からないんで教えて下さい。 辞書順を保ったまま <n, 0>, <n,1> をそれぞれ 2*n, 2*n+1 で置き換えられる 3*nとか4nでもいいけど2つしかないから2nで十分 例 fun f {n:nat} .<3*n>. (n: int n) : bool = if n = 0 then true else g (n-1) and g {n:nat} .<3*n+2>. (n: int n) : bool = not (h (n)) and h {n:nat} .<3*n+1>. (n: int n) : bool = not (f (n))
604 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 19:24:20.04 ID:EvkbZGBx.net] >>595 引数のnと、isoddとisevnの2つの関数の区別(+0, +1)を位取り(*2)して足してるだけじゃないかな……
605 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 19:33:04.83 ID:vrc1WpPf.net] >>581 全部そうだよ やっぱりJavaやC、Pythonが最終的に一番良いってことだな 新しいものに飛び付いてるとドワンゴになるぞ
606 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 19:52:57.33 ID:wJzzPYpc.net] ドワンゴはc++みたいなもんだな。 とりあえず新言語(新機能)の実験台になってもらえるっていう。
607 名前:デフォルトの名無しさん mailto:sage [2018/06/18(月) 20:40:04.20 ID:bcKP+A2z.net] >>599 つまりドワンゴがスレタイ言語は ほぼ使えないと証明してくれてるってことだな