次世代言語18 V Julia 他

■ このスレッドは過去ログ倉庫に格納されています
2019/09/30(月) 23:11:51.54ID:gS2Jpksn
スレタイ以外の言語もok

前スレ
次世代言語17 Go Rust Kotlin TypeScript Julia
https://mevius.5ch.net/test/read.cgi/tech/1567602619/
2019/10/19(土) 10:28:11.66ID:qf1Nei7K
まあこうなるからモナドを再利用するより再発明した方が話が早い
過去の発明と「混同」すべきでないと警察に指摘されても何も問題ない
また俺なんか新発明しちゃいましたか?
それだけの話
2019/10/19(土) 10:33:43.56ID:UzQZhlPI
序盤中盤 >>730
ラストダンジョン >>752-754
2019/10/19(土) 10:46:34.37ID:QmPBAH4r
flatmapは何がうれしいのかというと

例えば
1. ファイルを開いて
2. 内容をテキストとして読んで
3. パースしてJSONに変換する
とした場合、

3つとも何らかの要因でエラーが発生しうるから
それぞれ結果がエラーが発生するかもしれないというコンテキスト(EitherとかResultと呼ばれるもの)で包まれる
open: FilePath -> Result<File, Error>
read: File -> Result<Text, Error>
parse: Text -> Result<Json, Error>

でそれらの処理をつなげた場合に3重に包まれた結果じゃなく
最終的なflattenされたResult<Json, Error>を返すようにするために使うのがflatmap

mapはコンテキストを引き継ぎながら中身に関数を適用する
flatmapはそれに加えてコンテキストがネストしないようflattenしてくれる
それによって合成できる関数のパターンが増えてシンプルに処理を書けるようになる

というのが俺の理解
2019/10/19(土) 10:55:13.52ID:JHoWAbaJ
結局わからん
オプショナルと任意の関数と関数適用する方法とマップ関数があって
どれがどこまでモナドなん?
2019/10/19(土) 11:31:51.65ID:Vj3c/7EH
モナドは、いつもお前達の心の中に
760デフォルトの名無しさん
垢版 |
2019/10/19(土) 11:51:16.95ID:UGu3ZZer
キミはキミ自身のモナドを見つけなければならない
761デフォルトの名無しさん
垢版 |
2019/10/19(土) 11:53:37.69ID:g7gJ/kc1
C++嫌いな人はRustなんかよりGoへ逝けば良いのに
2019/10/19(土) 12:20:09.69ID:Xn59Im0u
goは言語マニアのプライドを満たさないので嫌なんだとさ。
2019/10/19(土) 13:07:15.02ID:p0j/nLAi
GCの存在が前提のGoはC++の代替にはならない
2019/10/19(土) 13:07:39.41ID:qf1Nei7K
マニアの心をすべて読むことはできない
できると思ってる奴はモンスターだし
できない要素を排除すれば消去法でできると思ってる奴もモンスターだ
2019/10/19(土) 13:14:05.47ID:vl9XIooB
C++の代替ならDもありますよ
2019/10/19(土) 13:26:35.49ID:YPBtRkHI
スレタイのVはどうした
2019/10/19(土) 13:30:03.22ID:QmPBAH4r
>>758
OptionalやResultがモナド
768デフォルトの名無しさん
垢版 |
2019/10/19(土) 13:47:36.04ID:UGu3ZZer
Vは詐欺だから。
2019/10/19(土) 14:21:06.55ID:qf1Nei7K
もし被害者がいたらね
いなかったらトロッコ問題をもっと簡単にしたような問題
2019/10/19(土) 16:56:06.90ID:g/FUkYaY
>>761
そもそもC/C++自体がすでに第一選択の言語じゃなくて、応答性やパフォーマンスの問題で消去法で選ばれる言語だし、
Goはそれで弾かれる側の言語なんで無理無理

Goが選択肢に入るような要件ならC++は選択肢に入らないし、逆もまた然り
771デフォルトの名無しさん
垢版 |
2019/10/19(土) 17:20:33.83ID:seQh7iKV
>>751
たしかに
filterがよくね?が正しかったわ
そもそもエラー無視すんなよと思うけど
2019/10/19(土) 17:48:35.99ID:Xn59Im0u
で、応答性やパフォーマンスの問題になるようなコードを書いてない輩が
ドヤるために馬鹿言いだしてるという現状。
2019/10/19(土) 17:53:30.96ID:g/FUkYaY
こいつにとっての世界は5chだけなんだろうな……
2019/10/19(土) 18:21:42.30ID:nfcTVmiP
>>772
Goなんて寝言言ってないで、実用性マックス型無し糞言語汚物PHPを保守する作業に戻るんだ
2019/10/19(土) 18:28:50.17ID:4NOLt1ht
ネイティブアプリなら今でもC++が第一の選択肢なんだよなあ
2019/10/19(土) 18:51:26.98ID:KDnhpsev
GoはJavaの代替品のイメージだな、WEB系だと
2019/10/19(土) 19:08:40.00ID:VwkXsBh7
C++だってガベージコレクタを実装したり、light weight threadを実装して
Goと同じようなことができるもん!
2019/10/19(土) 19:11:11.25ID:VYVT60v2
作ればあるもん!
2019/10/19(土) 19:12:46.30ID:FDDEQhYS
C++もがんばれば高階関数だって書けるもん!
780デフォルトの名無しさん
垢版 |
2019/10/19(土) 21:14:27.31ID:VTwpCKbs
WEBプログラマーみたいな最下層のプログラマーが兎や角言ってもな
2019/10/19(土) 21:21:26.37ID:nfcTVmiP
ふむ・・・ではCでガーベジコーレクションを実装してみてはどうだろうか?
2019/10/19(土) 21:23:34.19ID:hFXd5nKw
SIerにいる人って実年齢より老けて見えるよな
無駄なストレス溜まってて可哀想
2019/10/19(土) 21:32:32.75ID:5V/NayDn
お前らの社畜スキルの議論はどうでもいいけどさ、個人で作ったアプリはないの?w
2019/10/19(土) 21:39:01.20ID:TPhFrENC
>>782
多分ここにいるのそういう人たちだと思う
SIerとか一生客にマウントとられる仕事だし
技術力はつかないし
まともな技術者は絶対やめる
2019/10/19(土) 21:40:49.31ID:nfcTVmiP
おまいらってSIerの話題とPHPの話題にだけは食いつきいいよな

 つ ま り
2019/10/19(土) 21:43:26.62ID:TPhFrENC
みんなSIer!!
2019/10/19(土) 21:56:40.19ID:sZ+sUW+s
自社開発のゲームやらWebやらアドテクでしか働いたことないから客って意味がよくわかんない😅😅😅

基本情報の試験に書いてある技術以外の部分もよくわかんない😅あれって半分奴隷の資格だろ😅
2019/10/19(土) 22:07:15.11ID:UYNGVxoZ
考えなしに安易に自社開発に行くのはお勧めしないな
SIerから大手SaaSベンダーへ行ったけど保守的だし裁量ないし結局ユーザーは神様だしでクッソつまんなかったわ
辞めて他業界の内製へ行ったら給料爆上げで個人の裁量も大きく技術的レベルも前職より遥かに上
2019/10/19(土) 22:14:40.70ID:TPhFrENC
日本の自社開発なんて大して儲かってないからな
一部のソシャゲが儲かってるくらいでそれも請負だから
実質SIerみたいなもんだしな
2019/10/19(土) 22:15:39.74ID:nfcTVmiP
という夢をみたんだ(手取り16万)
2019/10/19(土) 22:18:09.60ID:JHoWAbaJ
お金をこねくり回すだけのゲームをしている奴が一番お金をもうけているように見える
2019/10/19(土) 22:41:51.74ID:Xn59Im0u
いつのまにかバカみたいなマウント談話になるの、どうしようもねーな。
rustだろうとc/c++だろうとgoだろうとjavaだろうとphpだろうと馬鹿が使えば同じだよ。
793デフォルトの名無しさん
垢版 |
2019/10/19(土) 23:43:19.11ID:XsLcHx28
ひょっとしてプログラムできるようになるのって
特定の言語だけできてもしょうがないんじゃ………
2019/10/19(土) 23:51:14.10ID:VwkXsBh7
チューリングマシンでプログラミングができたら潰しが利く
2019/10/20(日) 00:19:35.88ID:LUEl7nlG
プログラミングだけできる人ってもうそんなに需要ないだろ
AWSとかGCPの機能をフルに使ってプログラミングできる人が必要

オンプレは論外すぎる。平成のジジイは帰れ
796デフォルトの名無しさん
垢版 |
2019/10/20(日) 01:10:08.18ID:B4kaAeDD
まあなんでも本を読めばわかるようになるしできるようになるよ
なんだってそうだろ
2019/10/20(日) 01:45:11.49ID:fYS/zneR
>>791
でも儲けたお金で買えるものは案外少ないだろ
言語に不満があったり争いごとでイライラした場合に買うものがない
誰のものでもない言語とか平和とかを自分のお金で買うのが原理的に難しい
2019/10/20(日) 02:20:04.45ID:6gNkUHAs
すまん、平成生まれの爺おる?www
2019/10/20(日) 02:27:48.89ID:t594s67n
0歳児で5chに書き込みするとか天才だな
2019/10/20(日) 02:48:48.39ID:6gNkUHAs
なおワシ昭和生まれ
2019/10/20(日) 02:49:07.77ID:L4Y1NTzq
要するにmapとかflatmap程度のことを何か偉そなことを知ってるげに見せるためにモナモナ言ってるってことでおk?
2019/10/20(日) 02:49:24.44ID:6gNkUHAs
これを叙情トリックと言います
2019/10/20(日) 08:17:19.28ID:ADDbXmaX
雑食系エンジニアのKENTA のキャリアパスは、Ruby, Go, Elixir, Kotlin。
Web 系サーバー側で、サーバー構築運用を握ったから、わずか数年で、最上流に立てた!

Java みたいな、5大SIer・多重下請け構造・階層ピラミッド・土方系なら、一生奴隷!
この階層に組み込まれると、1社経由する度に、3割抜かれる(システムの請負料金・保証料金)
土建業の5大ゼネコンと、全く同じ仕組み。
奴隷商人。N国の言う、既得権益

ちなみに、遂に、Cobol の仕事は消滅したw

サーバー屋の方が、プログラマーよりも階層が上になる。
サーバー屋が、各言語のプログラマーを集める立場

Ruby の最先端の自社サービス、GitHub, Airbnb, Kickstarter、
Cookpad、食べログ、Gunosy など

自社サービスの方が、SIer階層ピラミッドよりも、上になる。
だからエンジニアは、階層ピラミッドの仕事は適当にこなして、
自分の勉強・成長を重視して、技術を盗んだら、自社サービスへ転職する

DevOpsエンジニアになる方法と将来性について
https://www.youtube.com/watch?v=hM2j9VlChwo

2019年のDevOps/MLOpsエンジニアの標準的スキルセット
https://qiita.com/poly_soft/items/8dd105341869f93b129c

Terraform, Packer は、HashiCorp か。
Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto も、Ruby から、Go へ行ったのか?

他には、CircleCI, GitHub Actions
2019/10/20(日) 08:23:53.79ID:BNymtYHC
KENTAはもういいから
805デフォルトの名無しさん
垢版 |
2019/10/20(日) 10:05:55.14ID:Xl2t0ZNf
>>781
っ Ruby
806デフォルトの名無しさん
垢版 |
2019/10/20(日) 10:10:12.79ID:Xl2t0ZNf
>>791
金は金があるところに集まる

お金はお金が一番好きなんだ
2019/10/20(日) 11:02:24.64ID:klE+RcqE
お金とタワマンを交換した人はお金があまり好きではなかった
808デフォルトの名無しさん
垢版 |
2019/10/20(日) 11:13:29.24ID:LrxuqhUZ
群れずに蒸れました
2019/10/20(日) 14:47:04.54ID:rm60Tndc
>>768
池沼かなw
810デフォルトの名無しさん
垢版 |
2019/10/20(日) 14:56:12.55ID:FREy/Z7W
詐欺じゃなきゃ嘘つきだ。
2019/10/20(日) 17:17:20.72ID:oWHtXob5
vlang作者が言うGC無しでRustより簡単に書けて自動管理される
素晴らしいメモリ管理は、相変わらず具体的な説明も実装も無いしな
2019/10/20(日) 17:32:39.52ID:/bYlnXeq
てかスレタイに入れたの誰だよ
2019/10/20(日) 18:01:59.19ID:YxRZLm/n
GoやKotlinはもう現世代になった感あるから
Rust、Zig、Bosque、Pony辺りかね、次のスレタイ候補は
2019/10/20(日) 18:38:58.03ID:/bYlnXeq
何を並べてもいいけど次のスレタイは次世代言語アンチスレ 19で
否定ばっかなので
2019/10/20(日) 18:58:14.30ID:WSmR/SlE
業務でどれもみたことない
2019/10/20(日) 19:12:38.48ID:aZnY/cfG
業務とかいうSIer煽りを呼ぶ用語
2019/10/20(日) 19:14:29.96ID:6gNkUHAs
次世代言語なのに業務で見たことないから使わないとは
これいかに
2019/10/20(日) 19:24:26.35ID:9SwyKuv/
次世代言語を現世代のように扱って
使わないやつは遅れてるみたいなこと言うからアンチ沸くんであって
まだ現役じゃない、あくまで次世代に来るかもしれない言語って低姿勢でいれば穏当に議論になるよ
RustがあるからC++なんて使う理由ないとかそういうこと言わなきゃいい
2019/10/20(日) 19:26:25.06ID:pz6bZ3Jb
【SIer最高】次世代言語アンチスレ19 Scala Haskell【動的最高】
2019/10/20(日) 19:29:36.59ID:CTFZgQFC
>>781
Boehm GC
https://www.hboehm.info/gc/
2019/10/20(日) 20:17:43.37ID:zH5TaOBc
みーんなSIer
みーんな業務
2019/10/20(日) 20:25:04.03ID:b0SLENu/
業務系CRUDエンジニアさん、AIに負けないで!w

>今のエンジニアの半数以上が従事してる、データを変更したり加工したりして表示して出し入れするだけのコーダーの仕事はどんどん自動化が進むと思います。
http://masa-lab.hateblo.jp/entry/2019/02/01/110041
2019/10/20(日) 20:42:27.00ID:4HG1pc8w
SIerでもないだろ。
コード品質を気にしてる様子がまったくない。
江添みたくただ新しいおもちゃで遊びたいだけのクソガキばっか。
2019/10/20(日) 20:44:22.16ID:WSmR/SlE
>自称エンジニアが撒き散らすゴミを少しでもキレイにしたい

>ここでAIエンジニアやAI企業として許容されているのはAIの技術自体を"作っている"エンジニアや企業です。
>…
>こういう人は引き合いが多く、「AIエンジニアになれた理由」、的なブログエントリー書くより、技術系のことを書いてることが多いです。

まず自分を掃除してください
2019/10/20(日) 21:00:17.34ID:KFvigVZp
>>822
よくこんな駄文を撒き散らせるもんだ
2019/10/20(日) 21:07:34.66ID:xUG+xOGf
業務系はCRUDなんか書かないよ
フロントは昔ながらのMVCだし、バックエンドもDB直結かMQでプッシュでデータ送るのが基本や
827デフォルトの名無しさん
垢版 |
2019/10/20(日) 21:43:40.21ID:2d/iFgSG
KotlinもGoもRustも現役だし真に次世代を語るとしたらVしかない
828デフォルトの名無しさん
垢版 |
2019/10/20(日) 21:45:14.69ID:FREy/Z7W
Vは偽世代
2019/10/20(日) 21:46:21.21ID:URC7+dkW
AIって言葉はアホしか使わんよな
2019/10/20(日) 21:50:09.81ID:CnPbylgV
でもお前らがネットで吠えてる間に機械学習エンジニアは技術だけやって年収数千万円稼いでるんだが……

SIer上流工程おじさんも機械学習エンジニアにはマウント取れなくて辛そう
2019/10/20(日) 21:57:41.95ID:4HG1pc8w
それはgoogle行くような機械学習エンジニアであって、
googleなら機械学習でないエンジニアでもそれくらいもらってるという話。
2019/10/20(日) 22:39:14.73ID:LDBnLJeA
驕るなサウザー 貴様の身体の謎はトキが知っておるわ

というセリフを思い出した。
2019/10/21(月) 05:22:14.47ID:7TX4cF9I
Vが詐欺じゃないと困る人がいるようだなw
2019/10/21(月) 09:36:33.27ID:4ggIaygZ
なんでこのスレの誰も理解してないV言語を話題に上げるヤツがおるん?
2019/10/21(月) 09:41:37.18ID:9Chtqi2R
マシン語書けないゴミ達に正直次世代言語について議論してほしくない
2019/10/21(月) 09:44:18.15ID:Kc9FjQwr
>>834
スレタイに書いてあるから
2019/10/21(月) 10:33:50.77ID:d7NY4xjp
>>827
Rustが現役はないわ
せめて日本語書籍の数Goに並んでから言ってくれ
2019/10/21(月) 10:39:39.04ID:aeFS8Auu
>>837
Goが現役はないわ
せめて日本語書籍の数PHPに並んでから言ってくれ
2019/10/21(月) 10:50:05.31ID:Kc9FjQwr
どうなったら現役なんだよ
基準は
・書籍数
・土方言語かどうか
・初学者の第一言語に選ばれるかどうか
この辺か?
2019/10/21(月) 10:58:56.26ID:ShmIe3Kq
・俺が認めたら
2019/10/21(月) 11:04:56.10ID:aeFS8Auu
>>840
このスレで喚いてる奴らの95割はこれ
2019/10/21(月) 12:54:26.33ID:cifrZUYa
>>835
抽象化を理解できない低級脳には正直次世代言語について議論してほしくないw
2019/10/21(月) 13:34:39.02ID:e/Zvirpc
>>839
土方言語と被るが、言語別求人数と案件単価じゃないかな
さすがにJavaPHPJSは別格すぎるがRubyくらいは越えようぜって思う
844デフォルトの名無しさん
垢版 |
2019/10/21(月) 14:19:25.05ID:g0ubTlMi
Rustは俺が認めたし俺が使ってるから現役です
2019/10/21(月) 14:33:54.20ID:UMVKN0wJ
お前らってHelloWorldとif文for文書いただけで言語を習得した気になってるんだろ?
2019/10/21(月) 14:37:40.81ID:ShmIe3Kq
まあ俺ぐらいになると環境整えた時点でマスターした気になっちゃうけどね
2019/10/21(月) 14:46:53.82ID:w4Qaj48F
本買っただけで習得した気分になる奴がいるらしい
電子書籍だとダメなんだそうだ
2019/10/21(月) 15:26:53.76ID:kxrACyxU
>>847
分かる
2019/10/21(月) 19:32:08.08ID:WYoX45rO
馬鹿言ってないでコード書けよ。
2019/10/21(月) 20:05:30.03ID:zebUc+bp
Goの人たちが基地外のようにV叩いてたのは何なの?
マジで訳がわからなかった
2019/10/21(月) 20:43:37.77ID:Xo9gKrAD
>>850
ここで聞いてないでそのGoの人たちに聞いてこいよw
852デフォルトの名無しさん
垢版 |
2019/10/21(月) 20:52:19.14ID:W7vxtZcq
次はスレタイにBlawn入れなきゃなw
2019/10/21(月) 21:04:22.89ID:Xo9gKrAD
名前だけでググると1ページ目に関連情報すら出てこないような言語に比べたら
ネーミングだけで既に上だな
2019/10/21(月) 21:18:26.65ID:Kc9FjQwr
langをつけなきゃ検索できない言語はまだまだ認知度が足らん
Goのことだよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況