1 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 04:43:27.12 ID:mNwXvrXv.net] いざ、語ろうぞ。 スレタイ超過のため、一部省略。 Go, Erlang, Kotlin, etcもウェルカム。 Haskellは協議により次世代失格になりました 前スレ 次世代言語議論スレ[Go Rust Haskell Scala]第3世代 echo.2ch.net/test/read.cgi/tech/1488608741/
400 名前:あ mailto:sage [2017/05/13(土) 21:16:28.56 ID:l2RlSRsK.net] また、「エアプ」か。どこで流行ってんだその言葉。。 問題が悪いからと言って次世代言語が降ってこないのは当たり前と言うか、 自動車が発明される前に人々にニーズ調査したら「すごく早くて馬が疲れにくい、壊れにくい馬車がほしい」って答えただろうってフォードのおっさんの名言に尽きるだろ。
401 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 21:56:48.51 ID:QiNZfANm.net] >>384 英文は無理でも言語名の綴りぐらいはちゃんと書こうね ForceじゃなくてForth FortrunじゃなくてFortran pascalはPascal (固有名詞だから頭文字は大文字、なお全部を大文字で書く・・・PASCAL・・・か否かは趣味の問題だが 全部を大文字で書くのは小文字がディスプレイやプリンタで表示・印字できなかった古い時代の名前というニュアンスが加わる)
402 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 06:47:23.26 ID:FpH7uWr+.net] >>397 すぐ手前の流れも読まないPython使いってなんかマヌケだね
403 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 11:16:19.57 ID:g1XH9FW+.net] マジな話、いまだにショボいお題にご執心のハスケラの方がマヌケだけどね
404 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 12:32:07.52 ID:1QHY+inp.net] ドア云々とかよりは実践向きだと思うけどな
405 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 12:40:55.67 ID:ZZLeiCLl.net] まあドアよりはな
406 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 13:56:58.74 ID:KHWozqTm.net] >>403 結局それか 何か叩いてないと安心できないだけ
407 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 14:23:56.19 ID:tMuNfTLo.net] ドアは糞 だがしかしコードをちゃんと読めて(あるいは書けて)改めて糞だと言えてる奴がどのくらいいるかは怪しいな ドア→実用なし→糞と短絡してるだけとか 実際、>>404 や>>405 はドアのお題、何分ぐらいで書けるの?
408 名前:405 mailto:sage [2017/05/14(日) 16:59:45.21 ID:ZZLeiCLl.net] >>407 Juliaの書いて、書いた上でドア糞って言い始めたのは俺だぞ あれ思い出しながら書いたから一時間くらいのかかったわ なんか言語仕様変更してる所とかあったし
409 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:38:38.10 ID:tMuNfTLo.net] >>408 それはお見それしました で>>404 は?
410 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 19:19:30.14 ID:oT3eSlat.net] キャットドア問題も解けないくせに
411 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 19:34:09.72 ID:hXmCvLEt.net] >>408 Images のデータ構造また変えやがった。いい加減にしてくれ。
412 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 19:53:34.96 ID:tMuNfTLo.net] >>410 あれはコンポジットで解決だろ その前に問題点理解できてるのか?
413 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 22:19:02.85 ID:USv6MFnh.net] Go: ideone.com/HpfQo5 Kotlin: ideone.com/9xPk7i
414 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:34:41.47 ID:vRkjYJPr.net] 次世代言語でも手続き型言語の呪縛からは解き放たれないのか。。。 既存言語の着せ替えでしか無いなら、プログラムの組み易さも大差無かろう。
415 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:54:38.55 ID:vRkjYJPr.net] >>410 Haskellスレのおいらの過去の書き込みより。 341 名前:デフォルトの名無しさん [sage] :2017/04/29(土) 15:22:04.96 ID:nyANDfpK デザパタみたいなの? パターンって程実践で使われてないだろ。 んー。。。 使ってた感触だと、割と行き当たりばったりからの仕様変更でも何とかなるのが関数型言語の強み?と思わなくも無い。 ちょっとの変更にも関数経由するから、自然と既存の関数使い回せないか考えるし、関数型言語もそう言う風に進化して行ってるように感じる。 某スレで話題になったキャットドアクラスも、変な縛りがなければ究極的には機能の組み合わせでドアが開くかどうかの問題なのだから、タプルにBoolを並べれば良い。 ただ、同じBool値ばかりだと違う機能を付いてる(付いてない)と表現しやすいので、適当な型を作ってコンパイラが順番間違えたらエラー出すようにする。 cd = (False,型Aの値) 値が欲しかったら getA t = snd t または引数の時点で直接欲しい値にアクセス。 getA (_,x) = x 仕様の拡張に関してはタプルを入れ子にする事とする。 継承というよりは委譲に近い。 理屈では(以前の機能,拡張機能)の形でいくらでも入れ子に出来る。 cdEx = (cd,型Cの値,型Dの値) cdFX = (cdEx,型Eの値) 基本機能だけなら基本のタプル取り出して使う。 getA $ fst cdEx 拡張機能だけまたは、拡張機能と基本機能の組み合わせは引数の時点で(以下略) getC (_,x,_) = x getAD ((_,x),_,y) = x + y ただ、関数型言語は元々多くの状態を管理するのに向かない。 例の通り、構造が複雑になると扱い難い。 HTMLなりXMLなりXAMLなりに状態管理は任せた方がいい。 んじゃ、おいら夜勤明けなんで寝るわ。 お休みzzz...
416 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:06:58.66 ID:8Y8+/ZxP.net] 結局関数型の雄はなんなの?
417 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:32:26.10 ID:hQsWbFnv.net] 既存の言語でやれってことだろ。 オブジェクト指向をむりやり c でやったように。 結局それが正解。
418 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:34:34.82 ID:vRkjYJPr.net] 何が関数型言語の雄になろうと次世代言語にはならないかなぁ。。。 私はただHaskellに惚れてるだけで、ここが良いって紹介もするけど、それって結局Lisperと同じ道を歩んでると思う。
419 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:36:41.34 ID:vRkjYJPr.net] しまった。。。 一人称が真面目モードに。 x私 oおいら
420 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 06:38:31.61 ID:k5wZeeQn.net] アテクシはScalaが最強だと思いましてよ、ホホ
421 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 09:32:58.17 ID:G/N4Afa9.net] 量子コンピュータ向けの言語じゃね? 言語なのかどうか知らんけど。
422 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 10:34:46.05 ID:OVQU3b0Y.net] 次世代と称される流れには2つの傾向があって ひとつはScalaやSwiftのように従来のOOPLをベースにして(つまり機能は特に削らずに) これまで関数型言語の独擅場だった型推論やオプショナル型といった型システムのサポートを手厚くしたもの もうひとつは、さらに一歩進めていろいろな不都合の元凶であったクラス(もっというと継承)を外して言語機能を大胆にシンプルにしたもの GoやRustがこれにあたる…ってところか あと個人的には並行・並列処理のサポートを手厚くした言語、Clojureや前と重複するけどGoとかも この調子でコアが増え続ければ重宝されると思う Rubyは両方を狙っているけどたぶん失敗する
423 名前:あ mailto:sage [2017/05/15(月) 12:50:33.96 ID:HDk+iNO5.net] Rust、今更もう一度触ってみたけど、割とまとまってきてるな。 風呂敷広げ過ぎた悲壮感減ってきてる。 ただ、それでもすごく安全なCとして使うほうが便利な気がするわ。
424 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 13:17:14.26 ID:CnSqTz4B.net] Rustなんて木構造もまともに書けない言語が次世代とか飯食ってるときにわらかすなwwwwwww
425 名前:デフォルトの名無しさん [2017/05/15(月) 14:36:26.20 ID:JAUTsopg.net] わらかす
426 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 14:45:26.78 ID:CnSqTz4B.net] 「笑かす」な。
427 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 15:08:17.40 ID:hQsWbFnv.net] 木構造もすべて配列で用意させる硬派な言語
428 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 15:50:28.38 ID:CnSqTz4B.net] Rustって言わばCより低機能な言語だからな。 そりゃ何も出来なきゃ安全だよな。
429 名前:あ mailto:sage [2017/05/15(月) 17:18:40.45 ID:HDk+iNO5.net] >>424 RcとRefCellで書けるんじゃないの?
430 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 17:20:05.97 ID:ciuqqN4z.net] >>416 sml/nj
431 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 17:33:40.67 ID:CnSqTz4B.net] >>429 教科書的に書くだけならな。Cのように実用に耐え得るものは書けない ttps://hackernoon.com/why-im-dropping-rust-fd1c32986c88
432 名前:あ mailto:sage [2017/05/15(月) 18:36:33.51 ID:HDk+iNO5.net] >>431 この人が行き詰まってるのは、オブジェクト指向そのまま当てたからでは? structのImplでもなく、traitの関数でもなく、 traitのImplで書けば何とかなりそうだけど。 あと、サイズを取得したいだけなら、lifetimeを明示してCopyちゃんとすれば良いのでは?
433 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 19:00:47.68 ID:RWNXh8sg.net] 書けると主張するなら書けばいいのに
434 名前:デフォルトの名無しさん [2017/05/15(月) 19:24:57.87 ID:jxMhaoqU.net] 笑かす
435 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 20:17:30.50 ID:hQsWbFnv.net] 実際書くと大変なことを無意識に理解してんでしょ。 そういう種類のごまかしをするやつはよくいる。
436 名前:あ mailto:sage [2017/05/15(月) 20:54:20.75 ID:HDk+iNO5.net] 書いたら面倒だって事は否定してないじゃん。 この人が行き詰まってるのは、借用とは割と関係ないオブジェクト指向脳ではって話してるんだけどなぁ。 CでもMISRA-C通そうと思うと木構造相当辛いし。 産業向けのC書いてる奴なら耐えられるレベルの話だと思うけどなぁ。 手軽さ的には俺はGoを押し続けるが、否定するもんでもないと思うようになったな。
437 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 21:00:18.80 ID:zTfCWGM6.net] チューリング完全だからなw
438 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 00:41:59.04 ID:HLEZgw56.net] なぜか C 書く人はみんな MISRA-Cを守ってるという話になってんな。。
439 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 01:26:25.84 ID:YrF/ZMci.net] まあ当のMozillaがRustでDOM木の処理書くのに難儀してるとは聞くから簡単ではないんだろうな。 物が作れない最高の言語より、物がつくれる嫌われ言語の方が結局世の中に貢献するんだよな。この点ではPHPでさえRustより世の中に役に立ってる言語と言える。
440 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 01:30:45.27 ID:/yslofcu.net] ようするに?
441 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 01:46:35.68 ID:O9oAiYi/.net] firefoxの書き換えが成功したなら実用性では文句無しになるの?
442 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 02:00:35.86 ID:PbASgT1d.net] というかまだ書き換えられてないのか…
443 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 11:18:02.03 ID:PSQsih3e.net] >>441 成功するなんて妄想してるからChromeにシェア完全に奪われたんじゃねーの?
444 名前:あ mailto:sage [2017/05/16(火) 13:09:50.84 ID:RIytWhRI.net] >>438 守ってない部分はGoやらなんやら、もっと手軽な物で書いたほうが楽じゃん。 あれは要は、ヒープやスタックの領域の担保やら、死んだポインタへのアクセスの回避やら、そういう部分に対して言語側から縛りかけて安全にしよう、ってスタンスなのでは? 本人らは推してるが、副次的にGCが無い言語になってるように見える。 >>439 歯ブラシ言語はマジで強い。PHPはdisる奴がわからんレベル。 遅いしまともじゃない動きしたりするけど「とにかく動くwebページ」は一瞬で作れる。
445 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 13:14:04.12 ID:dZpCRHDk.net] また発狂してる……
446 名前:デフォルトの名無しさん [2017/05/16(火) 13:18:30.66 ID:D7FkMXFe.net] 次世代スマートポインタだけでよさそうな気がするけどそれをやったらC++の独壇場だな Goやらなんやらの出る幕がなくなってしまう
447 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 13:43:07.20 ID:PSQsih3e.net] Goの何がすごいって、言語の批評家にこんだけタコ殴りにされても、もの作る速さが圧倒的の一点でここまででかい言語になったことだよな。 RustはCを安全に倒しすぎた結果なにも作れなくなった言語って意味では対照的。 Servoは失敗するだろうが、そこで得られた知見でRust2.0(1.xと互換性なし)が出てからが本番と見てる。
448 名前:デフォルトの名無しさん [2017/05/16(火) 14:33:32.43 ID:rFzXLZrQ.net] GUI付きのOSまで作られてるのに何も作れないとは
449 名前:デフォルトの名無しさん [2017/05/16(火) 14:47:31.26 ID:D7FkMXFe.net] 歯ブラシではなく弱者で同じことができれば尊敬されるだろうな 弱者を批判する批評家から弱者を守ってみろ
450 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 14:57:19.22 ID:bxFACSIv.net] TiDBつーかTiKVに続報がないのがな。 対抗馬のゴキちゃんは1.0リリースしたのに。
451 名前: mailto:sage [2017/05/16(火) 20:55:08.15 ID:szD5YOp7.net] MISRA ってそんなに厳しいのかい?
452 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 20:55:48.40 ID:zxK8tMMg.net] phpはガチでないわ php持て囃してるやつらって、php書いたことないやつらだろ プロトタイピングならまだしも、phpをプロダクトに使うたら頭おかすなるで
453 名前:デフォルトの名無しさん [2017/05/16(火) 20:57:15.12 ID:gJA+c77n.net] 関数各々link時に再帰の有無て判別できるんだろうか?
454 名前:あ mailto:sage [2017/05/16(火) 22:59:06.93 ID:RIytWhRI.net] >>451 めんどくさいけど、あれ通りに書いてたらバイナリパッチ作りやすい。 >>452 世の中、プロトタイプ程度の物で充分な事が多いって事でしょ。
455 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 23:37:19.01 ID:q2BEchMh.net] >>454 ねーよガイジ ペチプァは死ね
456 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 00:01:12.17 ID:3IJ9wgg6.net] ペチパーへの強い憎しみを感じる……
457 名前:デフォルトの名無しさん [2017/05/17(水) 04:28:27.85 ID:2wQy2LFh.net] Nimってどうなん? 次世代感は無い気もするけど
458 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 04:48:40.76 ID:bqqNuZww.net] >>432 似た印象を持った 問題提起者が新しい型と型制約の逆転に気づいてないし、 RustをRubyか何かと勘違いしている感じだ
459 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 06:25:59.43 ID:IyzcLayy.net] >>457 開発者が足りなくてライバル言語との開発競争に負けている。 それにこの用途ならNimという用途がない。 https://github.com/rust-lang/rust/graphs/contributors https://github.com/JuliaLang/julia/graphs/contributors https://github.com/nim-lang/Nim/graphs/contributors
460 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 07:38:00.11 ID:sxUcFyDL.net] 性的オッパイソンみたい
461 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 07:38:49.95 ID:dkQOogT2.net] まともなプログラマならPHPなんて金積まれても書かないから、 PHPを書いたことがあるプログラマは全て無能のクズペチパーでFA
462 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 08:29:33.19 ID:wJf0VzTx.net] >>460 何それ?楽しそう。
463 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 11:39:01.15 ID:RUw3nkZO.net] EC-CUBEとかphpじゃん? 求人多いじゃん? でも言語としてはダメってこと?
464 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 12:43:44.96 ID:F+w5XH8T.net] >>463 PHPは言語ではない。まずそこからだ。
465 名前:デフォルトの名無しさん [2017/05/17(水) 13:07:19.59 ID:rCny4GOf.net] >>464 え? まあ、EC-CUBEは開発当初流行ってたからPHPで作った というだけで今一から同じもの作るとしたらPHPという 選択肢は無いんじゃないかなぁ。 PHPが流行ったのは歴史的な経緯が大きいと思うし。
466 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 13:16:25.89 ID:l7mhfXJ7.net] >>447 つーかああいう馬鹿な批評家みたいなやつが生産性を落としてるんじゃねーかっていうことを 証明したのが go という印象。
467 名前:あ mailto:sage [2017/05/17(水) 14:32:20.84 ID:FjYdmJm+.net] >>455 夏休みの工作をフライス盤で作るような事したくないじゃんww 悪いもの使ってるから悪いものしか作れないと言う意味じゃなくてな。 俺の字が汚く見えるから鉛筆は使わない、みたいな情けない字が下手なやつの言い訳に聞こえる。 >>458 この辺思想だから、移植物だと仕方ないっちゃ仕方ないんだよね。
468 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:32:30.07 ID:0Ygr9k03.net] PHPはテンプレートエンジンであって、それを使って無理矢理プログラミングしてるのが異常事態っていうテンプレは置いといても、 誰がが言ってたが生産性が高いんじゃなくて生産性を前借りしてるっていうのは言い得て妙だと思った。Rubyに対しての話だがPHPにもしっかり当てはまるな。 Goは「前借り」感が少ない。少ないだけでまだあるがRubyやPHPよりはるかにマシ
469 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:33:55.88 ID:0Ygr9k03.net] 借りて返さなくていいプロダクトなら確かに一つの選択肢になり得るってのは否定しようがないけどな
470 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:33:27.42 ID:NA6XP0ND.net] 今出てきてる次世代言語はどれも外れ臭い 洗練されてない くどい 従来の物のほうがなじみやすい 目立った成果をあげていない
471 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:56:52.27 ID:MByoVwD6.net] >従来の物のほうがなじみやすい これはさすがにアホだろ
472 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 01:36:26.16 ID:ahqmwSBr.net] >目立った成果をあげていない 新興言語が既存言語の積み上げた資産ぶち抜く成果上げたらびびるわ。 コンテナオーケストレーション領域やNewSQL領域みたいなそもそも新しい分野ではGoが結構強い。
473 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 03:34:10.58 ID:DKg0Na73.net] AndroidでKotlinサポート!
474 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 06:06:25.90 ID:TSzqrQQ0.net] HaskellはClojureよりは実用的。。。らしい。 【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1483498849/ >>37 >facebook傘下のwitaiが基盤実装をclojureからc++かhaskellに移行する予定だったらしく、haskellにしたとのこと。 >移行したら読みやすいみたいな話もちょっとだけ。 > >clojureの場合、ライブラリは一度作るまでいろいろいじって、一回出来るとあまりいじらないイメージもあるけど、実装を多人数でよくいじるみたいなのだと、難しいのかな? >IDE上手く使えばそういう開発もできるのだけど、最初からなんでも決まってるほうがいいってのはgo見るとわかる気もする。 >https://wit.ai/blog/2017/05/01/new-duckling
475 名前:あ mailto:sage [2017/05/18(木) 08:04:06.63 ID:j3O3T+hJ.net] >>468 それはその通りだろうな。 まぁ、使い捨てるためのものであって、確かにあれでバッチ処理とか書いてたのは直させたことある。 >>472 新しい概念に新しい言語はマッチするし、やっぱ効率的だと思う。 PCODEとパスカルとか。 資産活用なら、すごい親和性のKotlinかな。JavaのクラスのgetXXXとsetXXXが、勝手にクラスのプロパティになるとかすげえなって思う。
476 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 10:38:06.37 ID:CUeY4+YJ.net] >>475 そこらへんのKotlinの機能はただのGroovyのパクリ というか静的型以外は大体Groovyのパクリ
477 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 11:37:49.17 ID:sfBdYfQZ.net] 過去の資産を自然に利用できるってのは次世代言語にとってでかいってことかね。 そういう意味じゃ c++ は先見性のある言語だったんだろうな。
478 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 11:58:01.78 ID:Ueu9cV6M.net] Rustもbindgenとかで頑張ろうという姿勢はなくはないな。 肝心の言語がアレだが。 一方GoはGoogleの暴力で全部自前で資産を構築した。
479 名前:あ mailto:sage [2017/05/18(木) 12:37:01.30 ID:j3O3T+hJ.net] >>476 当時の次世代だったじゃん、Groovy。 まぁ、KotlinもAndroidの一級言語になったし、暴力かどうかはおいといてこれからどうなるかはわからんが。
480 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 13:10:22.49 ID:Ueu9cV6M.net] あ、暴力っていうのは恐怖政治って意味じゃなくて、圧倒的な自前リソースで叩き上げたって意味ね。数の暴力のニュアンスに近い
481 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 13:17:24.91 ID:XKDAC558.net] Kotlinは無事次世代から現世代に格上げされたようだな さようなら次世代言語ことりん
482 名前:デフォルトの名無しさん [2017/05/18(木) 13:31:05.44 ID:twTr7KgU.net] >>459 まぁそれ言うとRoR出る前のRubyとか・・・って話に なっちゃうしなぁ。 別に推したい訳じゃないけど、サラサラッと見た感じ ツボは押さえてて悪くなさそうなので、今まで俺は全然 聞いたことなかったし何故かなーと思った次第。
483 名前:デフォルトの名無しさん [2017/05/18(木) 13:54:46.39 ID:V9vRGfQu.net] Google、KotlinをAndroidアプリ開発言語に選定―I/O会場から大喝采 jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
484 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:02:21.88 ID:Ueu9cV6M.net] Nimの競合はCrystalやJuliaって気がする。 この中ではJuliaがリードしてる。
485 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:50:52.71 ID:TSzqrQQ0.net] >>359 書いたものだけど、今これを複数ファイル対応させたくてコマンド引数の奇数グループと偶数グループに分けてzipするプログラム試作してみた。 import System.Environment makeList cs f = take (length cs `div` 2) [cs!!x | x <- [0..], f x] zipArgs args = zip (makeList args even) (makeList args odd) main = getAtgs >>= print.zipArgs 何が言いたいかと言うと、次世代言語で>>359 の第4形態作りませんか?
486 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:54:47.81 ID:TSzqrQQ0.net] 動かすとこんな感じ >zipArgs hello world good by [("hello","world"),("good","by")]
487 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 15:53:54.50 ID:XatVFB8/.net] コテになってくれればNGにぶちこめるのになあ
488 名前:名前は開発中のものです。 mailto:sage [2017/05/18(木) 16:14:27.77 ID:ymL7Ro8a.net] GoogleはJVM捨てたいと思ってたからKotlin採用したの意外だな というかGoに自信ないの?
489 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:11:11.24 ID:ZGxkwhYz.net] >>486 言語組み込みの1メソッドで対処できる程度のつまんないお題しか出せてないってそろそろ気付けよ
490 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:22:51.27 ID:5cH1kli9.net] >>488 Goは文系土方を集めて開発する時の言語じゃない? Google社員は優秀な人多そうだからGo使うより別の言語使った方が効率良いんだろ
491 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:27:00.09 ID:f8y2NPBR.net] いや単純にGoのバイナリがモノリシックでバカでかすぎるからじゃねえの? JVMとKotlinランタイム積んだ方が総合的にスマホでは得なんだろ。
492 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:45:04.78 ID:XAZP4kgQ.net] >>489 1メソッドで対応出来るの見せてもらえれば、流石次世代言語と思うけど。 じゃあ何かお題出してくださいな。 クラス作れとかじゃなくて何か実際に動くものの。 出来れば高卒のおっさんでも解けるレベルなら有難いw 今>>359 をより実用的にするアイデア浮かんでて、まず上の通り複数ファイル対応の後、見つけた場所と同じ行の文章を表示させたいって思ってる。 これを一行丸々か、前後を何十文字ずつ切り取るってするか考え中だが。
493 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:09:30.79 ID:oGyoSyzb.net] Haskell使いって変なのしかいないよな なんでかしらんけど インターフェースって書いたり文末に。つけたり おじいちゃんなんだろうか?
494 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:19:39.20 ID:XAZP4kgQ.net] 多いと言うか、おいらだけかと。 若くはない。 そう歳でもないつもりだったが、おっさん言われる歳になっちまった。 次世代言語にも興味あるのに、言葉ばかりでコードがあんまり出てこないから問題出せば見られるかと思ったんだが、上手くいかないね。
495 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:22:15.02 ID:oGyoSyzb.net] sed ,grep ↓ awk ↓ perl ↓ ruby
496 名前:デフォルトの名無しさん [2017/05/18(木) 19:58:51.19 ID:twTr7KgU.net] 句点打つとおじいちゃんて何か非常に新鮮だな。 これで俺もおじいちゃんの仲間入り。
497 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:03:00.27 ID:XAZP4kgQ.net] まー何にせよ、お話ばかりで全然コード出ないのにウンザリなのよ。 簡単なので良いから次世代言語のコード見て見たいのよ。
498 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:19:35.82 ID:PWYbvK6z.net] githubでも漁ってれば良いのでは
499 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:45:13.68 ID:lDLOBuVe.net] インタフェース? インタネット?
500 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:19:37.89 ID:CUeY4+YJ.net] >>493 いつも本題と別のとこに難癖つけて荒らしてるのお前だろ なんか明らかに引っ掻き回してる奴いるなと思ってたが、今回ので確信した