いざ、語ろうぞ。
スレタイ超過のため、一部省略。
Go, Erlang, Kotlin, etcもウェルカム。
Haskellは協議により次世代失格になりました
前スレ
次世代言語議論スレ[Go Rust Haskell Scala]第3世代
http://echo.2ch.net/test/read.cgi/tech/1488608741/
探検
次世代言語議論スレ[Go Rust Kotlin Scala]第4世代 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/04/20(木) 04:43:27.12ID:mNwXvrXv
570デフォルトの名無しさん
2017/05/20(土) 15:52:34.74ID:UvQrCH4D Haskell で扱えるなんて、ずいぶん狭い数学だな。
571デフォルトの名無しさん
2017/05/20(土) 16:50:49.32ID:l+OpXRNf haskell はモナドとか圏論あつかってる、すげードヤ
くらいの数学観だろどうせ。
くらいの数学観だろどうせ。
572デフォルトの名無しさん
2017/05/20(土) 17:11:03.97ID:SgRoQNx5 高卒の趣味グラマーに何求めてるか知らんが。。。
Haskellを切っ掛けに数学好きになったんだから、大した数学知識は無いよ。
Haskellを切っ掛けに数学好きになったんだから、大した数学知識は無いよ。
573デフォルトの名無しさん
2017/05/20(土) 20:58:11.85ID:RDFlCbPz Mathematica使わせたらしっこちびるんじゃねーの?
574デフォルトの名無しさん
2017/05/20(土) 21:04:31.14ID:SQ1bJtqA Mathematica 買えない雑魚に対するマウンティングが発生しました?
575デフォルトの名無しさん
2017/05/20(土) 21:06:38.85ID:dTi7LQL4576デフォルトの名無しさん
2017/05/20(土) 21:09:17.84ID:RDFlCbPz Mathematicaは研究室にあったけど貧乏研究室で2ライセンスしかなく
口頭で使ってるやつに早く終われとか言ってた…
口頭で使ってるやつに早く終われとか言ってた…
577デフォルトの名無しさん
2017/05/20(土) 21:27:42.49ID:l+OpXRNf RaspberryPi
になぜか入ってるという。たぶんこれが一番安い入手方法かと。
になぜか入ってるという。たぶんこれが一番安い入手方法かと。
578デフォルトの名無しさん
2017/05/20(土) 21:28:00.05ID:dfia18z7 Raspberry Pi買えば
579デフォルトの名無しさん
2017/05/20(土) 22:48:46.22ID:5jKPuKGf580デフォルトの名無しさん
2017/05/20(土) 22:53:38.13ID:jUCOTPFR581デフォルトの名無しさん
2017/05/21(日) 00:12:07.55ID:X++SkHvT Mathematicaなんて使って何するんだよ
時代遅れもいいとこ
時代遅れもいいとこ
582デフォルトの名無しさん
2017/05/21(日) 00:15:45.94ID:tsOaukBL 微分積分
583デフォルトの名無しさん
2017/05/21(日) 00:24:03.86ID:T2XhzD4X アルゴリズムとかの可視化においてMathematica より手軽なものを知らない
584デフォルトの名無しさん
2017/05/21(日) 04:22:10.79ID:YZtqITyu >>573-583
言語試したいだけでハード買えって。。。
興味はあるよ。
手続きも書けるのがちょっと引っかかるけど。
純粋じゃ無いんかいって思うけど。
本読んだ限りじゃ悪い印象はそんな無かった。
Haskellみたいな汎用性無いのと導入のハードル(値段だったりハード購入だったり)がね。。。
言語試したいだけでハード買えって。。。
興味はあるよ。
手続きも書けるのがちょっと引っかかるけど。
純粋じゃ無いんかいって思うけど。
本読んだ限りじゃ悪い印象はそんな無かった。
Haskellみたいな汎用性無いのと導入のハードル(値段だったりハード購入だったり)がね。。。
585デフォルトの名無しさん
2017/05/21(日) 09:17:42.41ID:Gn+6D2wr ラズパイも買えないとか
お前は次世代にふさわしくないね
お前は次世代にふさわしくないね
586デフォルトの名無しさん
2017/05/21(日) 09:30:18.20ID:bYtGqajI >>584
試したいならお試し版使えばいいだろ。
試したいならお試し版使えばいいだろ。
587デフォルトの名無しさん
2017/05/21(日) 09:30:54.35ID:fDsf7qWs いあ、買えるけどさぁ。。。
買ってまで触りたいものじゃなし。
ノートじゃ無いから場所固定されるじゃん。
手軽じゃないなぁと。
買ってまで触りたいものじゃなし。
ノートじゃ無いから場所固定されるじゃん。
手軽じゃないなぁと。
588デフォルトの名無しさん
2017/05/21(日) 09:33:24.18ID:fDsf7qWs589デフォルトの名無しさん
2017/05/21(日) 09:33:34.85ID:aAAAG14z 純粋関数型とかモナドとかのワードに惹かれただけの
ショボいコードしか書けないゴミhaskellerモドキはこんなもんだよ
ショボいコードしか書けないゴミhaskellerモドキはこんなもんだよ
590デフォルトの名無しさん
2017/05/21(日) 09:46:52.19ID:fDsf7qWs うん。
最初はそう言うワードに惹かれた。
でも今はシンプルな仕様と言うか仕組みが好き。
少ない知識で書いて行けるのが。
そう言う意味じゃCも好きだけどね。
そのショボいコードすら出てこない次世代言語は言語オタに支持されてるだけで、言語オタは実際に役立つコード書いてないんじゃ無い?
少なくとも、おいらのは最終的にはテキストで探したい文の大まかな文脈は表示出来る、文献を参照するのに便利なコマンドになる予定だよ。>>492
最初はそう言うワードに惹かれた。
でも今はシンプルな仕様と言うか仕組みが好き。
少ない知識で書いて行けるのが。
そう言う意味じゃCも好きだけどね。
そのショボいコードすら出てこない次世代言語は言語オタに支持されてるだけで、言語オタは実際に役立つコード書いてないんじゃ無い?
少なくとも、おいらのは最終的にはテキストで探したい文の大まかな文脈は表示出来る、文献を参照するのに便利なコマンドになる予定だよ。>>492
591あ
2017/05/21(日) 09:51:06.00ID:SzG2p8Pq そういやラズパイにmathematica入ったな、いつか。
俺ずっとMaximaで済ませてたからあれだが。
数学が好きなら、数学を処理する言語使ったほうがいいのは俺も同意する。
俺ずっとMaximaで済ませてたからあれだが。
数学が好きなら、数学を処理する言語使ったほうがいいのは俺も同意する。
592デフォルトの名無しさん
2017/05/21(日) 10:11:58.67ID:GQ3S98if ついにMathematicaまで貶し始めたな…
ちなみにRaspPi のはZeroでも使えるはず
流石にこれぐらいなら出せるだろ
ちなみにRaspPi のはZeroでも使えるはず
流石にこれぐらいなら出せるだろ
593デフォルトの名無しさん
2017/05/21(日) 10:28:30.98ID:fDsf7qWs え、貶してないよ?
次世代言語のここが良いあれがダメって言うだけでコード出さない言語オタは貶したけど。
まあ、おいらもHaskellに出会う前はRubyで"Hello World!!".length.displayとかやるだけで満足してたりする言語オタだったから、人の事言えないんだけどね。
何でもいいから一個の言語を使いこなせるようにまずならないと。
うん。お前が言うなだけど。
次世代言語のここが良いあれがダメって言うだけでコード出さない言語オタは貶したけど。
まあ、おいらもHaskellに出会う前はRubyで"Hello World!!".length.displayとかやるだけで満足してたりする言語オタだったから、人の事言えないんだけどね。
何でもいいから一個の言語を使いこなせるようにまずならないと。
うん。お前が言うなだけど。
594デフォルトの名無しさん
2017/05/21(日) 10:36:03.72ID:GQ3S98if595デフォルトの名無しさん
2017/05/21(日) 10:39:16.44ID:fDsf7qWs おおう。。。
すまぬ。
しばらくROMるわ。
すまぬ。
しばらくROMるわ。
596デフォルトの名無しさん
2017/05/21(日) 11:04:40.31ID:NrSnEm53 >>523
"Pharo Smalltalk"
| queue array ans msToRun sorted |
queue := SharedQueue new.
array := (1 to: 1e3) asArray shuffled.
ans := OrderedCollection new.
(1 to: 100) detect: [:m |
msToRun := [array do: [:n | [(n * m) milliSeconds asDelay wait. queue nextPut: n] fork].
sorted := (queue next: array size) isSorted] timeToRun asMilliSeconds.
(ans add: {#m->m. #msToRun->msToRun. #sorted->sorted}) last value.
] ifNone: [].
^ans asArray
"=> {
{#m->1. #msToRun->1003. #sorted->false}.
{#m->2. #msToRun->2004. #sorted->false}.
{#m->3. #msToRun->3004. #sorted->false}.
{#m->4. #msToRun->4016. #sorted->true}}
"
http://ws.stfx.eu/8W36PYP2PQ1G
"Pharo Smalltalk"
| queue array ans msToRun sorted |
queue := SharedQueue new.
array := (1 to: 1e3) asArray shuffled.
ans := OrderedCollection new.
(1 to: 100) detect: [:m |
msToRun := [array do: [:n | [(n * m) milliSeconds asDelay wait. queue nextPut: n] fork].
sorted := (queue next: array size) isSorted] timeToRun asMilliSeconds.
(ans add: {#m->m. #msToRun->msToRun. #sorted->sorted}) last value.
] ifNone: [].
^ans asArray
"=> {
{#m->1. #msToRun->1003. #sorted->false}.
{#m->2. #msToRun->2004. #sorted->false}.
{#m->3. #msToRun->3004. #sorted->false}.
{#m->4. #msToRun->4016. #sorted->true}}
"
http://ws.stfx.eu/8W36PYP2PQ1G
597デフォルトの名無しさん
2017/05/21(日) 11:07:22.37ID:bYtGqajI >>593
最低でもフィボナッチはやらないとな。
最低でもフィボナッチはやらないとな。
598デフォルトの名無しさん
2017/05/22(月) 19:21:13.10ID:MtDspqBa599デフォルトの名無しさん
2017/05/22(月) 21:49:08.94ID:uTnQjVde Javaドカタでも使える次世代言語は何?
600デフォルトの名無しさん
2017/05/22(月) 21:53:40.25ID:np8fDJ8H >>599
Java 9
Java 9
601デフォルトの名無しさん
2017/05/22(月) 21:54:21.22ID:sdGytzhA Kotlin
間違ってもScalaには手を出すなよ
間違ってもScalaには手を出すなよ
602デフォルトの名無しさん
2017/05/22(月) 21:55:44.97ID:t4wHpx3M コトィンだろ
603デフォルトの名無しさん
2017/05/22(月) 21:59:52.84ID:uTnQjVde ペチパーでも使える次世代言語はある?
604デフォルトの名無しさん
2017/05/22(月) 22:08:33.54ID:k8jtGWEX605デフォルトの名無しさん
2017/05/22(月) 22:28:10.80ID:o+YzRX7H 小岩井Kotlin
606デフォルトの名無しさん
2017/05/22(月) 22:31:28.97ID:t4wHpx3M607デフォルトの名無しさん
2017/05/22(月) 22:53:09.79ID:NUyV/iNa ペチパー馬鹿にすんな
トレイトあるんやぞ
Scalaの優れたヤツじゃなくSmalltalk式の劣った方だが
トレイトあるんやぞ
Scalaの優れたヤツじゃなくSmalltalk式の劣った方だが
608デフォルトの名無しさん
2017/05/22(月) 23:04:48.46ID:ydRKGq7n ペチパーってPHPerの事か
WEBならKotlinよりScalaじゃない?
WEBならKotlinよりScalaじゃない?
609デフォルトの名無しさん
2017/05/22(月) 23:13:47.67ID:npbAin+o 用途の違う言語並べてなにを比べるんだ、、、
610デフォルトの名無しさん
2017/05/22(月) 23:30:44.58ID:8HqyDksp611デフォルトの名無しさん
2017/05/23(火) 00:08:59.76ID:Cmetwh8S ちまちま金出し渋るんだったら
10万程度でpc組め
10万程度でpc組め
612デフォルトの名無しさん
2017/05/23(火) 00:44:31.76ID:PZYq3vzy ペチプァ〜のプァ〜は頭がくるくるプァ〜
よくあんな汚物吐瀉物糞尿下痢で踊り狂えるな
狂気の沙汰だわホンマ
スレが臭くなるから近寄るなよ疫病神
早く死ね
よくあんな汚物吐瀉物糞尿下痢で踊り狂えるな
狂気の沙汰だわホンマ
スレが臭くなるから近寄るなよ疫病神
早く死ね
613デフォルトの名無しさん
2017/05/23(火) 01:15:17.85ID:Ut2KtnOs 今更mapとかfilterとかをforで書く言語のどこが次世代だよ
614デフォルトの名無しさん
2017/05/23(火) 01:21:27.28ID:JnTuEITt なんなのその for 書いたら負けみたいな無意味な思想は
615デフォルトの名無しさん
2017/05/23(火) 01:24:34.96ID:Ut2KtnOs Goは開発がGoogleじゃなかったら絶対流行らなかった
趣味で言語作りました。試しに作っただけなので複雑な事は出来ません
こんな言語をシンプルだから分かりやすいよ!ってGoogleの知名度使ってゴリ押ししてるだけ
趣味で言語作りました。試しに作っただけなので複雑な事は出来ません
こんな言語をシンプルだから分かりやすいよ!ってGoogleの知名度使ってゴリ押ししてるだけ
616デフォルトの名無しさん
2017/05/23(火) 01:26:38.72ID:Ut2KtnOs617デフォルトの名無しさん
2017/05/23(火) 01:50:10.95ID:6XWqRRso >>615
複雑なことっつーか抽象度の高いことが出来ないな。汎用ライブラリ書こうとするとinterface地獄になって悪夢見る。
でも不思議なことに手なりで動くもん量産するのにはものすごく向いてる。
マクロがないかわりにgo generateとかいうクソキモい(誉め言葉)機能があることと、
あとはPHPみたいな言語未満の何かで物書いた時のような負債に陥る危険性が、言語としての幅が狭いお陰である程度緩和されてるってのが案外バランス取れてるのよな。
汎用ライブラリ書くのには全然向かないけどね。
複雑なことっつーか抽象度の高いことが出来ないな。汎用ライブラリ書こうとするとinterface地獄になって悪夢見る。
でも不思議なことに手なりで動くもん量産するのにはものすごく向いてる。
マクロがないかわりにgo generateとかいうクソキモい(誉め言葉)機能があることと、
あとはPHPみたいな言語未満の何かで物書いた時のような負債に陥る危険性が、言語としての幅が狭いお陰である程度緩和されてるってのが案外バランス取れてるのよな。
汎用ライブラリ書くのには全然向かないけどね。
618デフォルトの名無しさん
2017/05/23(火) 01:54:36.33ID:6XWqRRso Googleが作らなかったら流行らなかったってのは大いに同意するが、正確に言うと「Googleじゃないとこんないかれた言語を完成品と言い張れなかった」だと思うね。
周辺ツールの異常な拡充もごり押し戦略の一環だろうしな。
周辺ツールの異常な拡充もごり押し戦略の一環だろうしな。
619デフォルトの名無しさん
2017/05/23(火) 01:56:50.35ID:6XWqRRso 総合して、Goは次世代のドカタ言語っていうのが一番しっくりくるわな。
あくまでドカタ言語。
あくまでドカタ言語。
620デフォルトの名無しさん
2017/05/23(火) 07:27:48.45ID:JnTuEITt621デフォルトの名無しさん
2017/05/23(火) 07:50:29.19ID:PZYq3vzy622デフォルトの名無しさん
2017/05/23(火) 08:14:57.33ID:w55PtzH/ いや内包表記もしくはmap reduceがあるのは大事でしょ
関数として切り出す時にループの中で行うことだけ書けばいいのがmapないとループそのものを行うサブルーチンもかかなくちゃいけなくなるじゃん
map不要とか言う奴絶対Lispすら触ったことないハイパーエアプマンだろ
関数として切り出す時にループの中で行うことだけ書けばいいのがmapないとループそのものを行うサブルーチンもかかなくちゃいけなくなるじゃん
map不要とか言う奴絶対Lispすら触ったことないハイパーエアプマンだろ
623デフォルトの名無しさん
2017/05/23(火) 08:22:40.89ID:B87mZx5r 内包表記かmapに関数一つだけ渡すのが一番読みやすいな
624デフォルトの名無しさん
2017/05/23(火) 09:04:41.99ID:PZYq3vzy ペチプァ〜さん・・・w
625デフォルトの名無しさん
2017/05/23(火) 09:55:36.88ID:djHV+jRv626デフォルトの名無しさん
2017/05/23(火) 10:09:21.11ID:6XWqRRso >>625
ジェネリクスについてはさすがにいれようぜって議論はあるな。
今はそういうのをコピペなしに書くならinterface地獄で、自分もそこは嫌いなとこだ
ちなみにgoの汎用sorted setくらいならgithubに既にある上にめっちゃコード短いから、見てみるのも面白いかもしれんね。
ジェネリクスについてはさすがにいれようぜって議論はあるな。
今はそういうのをコピペなしに書くならinterface地獄で、自分もそこは嫌いなとこだ
ちなみにgoの汎用sorted setくらいならgithubに既にある上にめっちゃコード短いから、見てみるのも面白いかもしれんね。
627デフォルトの名無しさん
2017/05/23(火) 10:30:08.82ID:+Srr1GFp 内包表記!ワンライナー!読みにくい!って普段どんな糞コード書いてたらそういう発想に陥るんだろう
628デフォルトの名無しさん
2017/05/23(火) 11:30:14.87ID:3W0XlzKr まあ長過ぎるワンライナーが読み難いのは分からなくは無い。
でも書くし、読むけど。
昔何かのJavaの本でJavaでも宣言的に書くべきだ。みたいな事が書いてあって、メソッドチェーンされたインスタンスが二行でちょっとした処理してた。
最近C#6実践入門とか言うの買ったけど、それに載ってるコードもifは出るけどforがほとんど無い宣言的なコードだった。
C#6の新機能紹介はほとんどオマケで、タイトル詐欺だけど。
いあ。。。詐欺じゃ無いけど、紹介された新機能が全然頭に入って来ない位、(ドロドロの)実務的な内容。。。
でも書くし、読むけど。
昔何かのJavaの本でJavaでも宣言的に書くべきだ。みたいな事が書いてあって、メソッドチェーンされたインスタンスが二行でちょっとした処理してた。
最近C#6実践入門とか言うの買ったけど、それに載ってるコードもifは出るけどforがほとんど無い宣言的なコードだった。
C#6の新機能紹介はほとんどオマケで、タイトル詐欺だけど。
いあ。。。詐欺じゃ無いけど、紹介された新機能が全然頭に入って来ない位、(ドロドロの)実務的な内容。。。
629デフォルトの名無しさん
2017/05/23(火) 11:47:39.23ID:nY7S90+T Javaは8になって一気に流れ変わった。
なお日本のドカタ現場はJava6をつかっていればましな方なのは内緒な。
ドカタ現場から見ればObj-Cすら次世代言語ってな。
なお日本のドカタ現場はJava6をつかっていればましな方なのは内緒な。
ドカタ現場から見ればObj-Cすら次世代言語ってな。
630デフォルトの名無しさん
2017/05/23(火) 13:10:57.22ID:fxr47P4A Pythonは内包表記でもforって書くんだな
手続きが透けて見える
見えない奴はエアプ
手続きが透けて見える
見えない奴はエアプ
631デフォルトの名無しさん
2017/05/23(火) 13:14:25.27ID:hsNp2Xw3 その辺はhaskellのモナド内包表記も同じことよ
632デフォルトの名無しさん
2017/05/23(火) 13:58:34.02ID:LlhYvOQ7633デフォルトの名無しさん
2017/05/23(火) 17:59:05.36ID:JnTuEITt やべーな。。
内包表記、map, reduce 使えるとだいぶ偉いプログラマーになった気分なのかね。。
別にあれば使うけれど、それで読みやすさが格段にあがるなんてことはないわ。
まさに枝葉としか言いようがない。
てかなんでこんなに php 嫌われてるのか使ったことないからわからんのだが。
perl には相当神経やられたってのは個人的にはあるけれど、
php ってそんな嫌なもんなんかね。
内包表記、map, reduce 使えるとだいぶ偉いプログラマーになった気分なのかね。。
別にあれば使うけれど、それで読みやすさが格段にあがるなんてことはないわ。
まさに枝葉としか言いようがない。
てかなんでこんなに php 嫌われてるのか使ったことないからわからんのだが。
perl には相当神経やられたってのは個人的にはあるけれど、
php ってそんな嫌なもんなんかね。
634デフォルトの名無しさん
2017/05/23(火) 18:08:35.09ID:PJIONmxy Haskell的には状態を持たないから、将来並列動作しても良い。
内部動作が実際はどうなってるか気にしなくて良い。
記述上は単純に一行になる。
書きかたによるけど、関数より意味が通じやすいかも。
リストの長さ求める関数length
再帰
length [] = 0
length (_:xs) = 1 + length xs
再帰はスタック消費するので末尾再帰
length cs = length' 0 cs
......................where
..……...................length' n [] = n
..……...................length' n (_:xs) = length (n + 1) xs
末尾再帰を一般化したfoldlで置き換え
length = foldl 0
リスト内包表記
length xs = sum [1 | _ <- xs]
過程を知ってればfoldlも意味分かるけど、リスト内包表記はHaskeller以外にも分かりやすいかも。
内部動作が実際はどうなってるか気にしなくて良い。
記述上は単純に一行になる。
書きかたによるけど、関数より意味が通じやすいかも。
リストの長さ求める関数length
再帰
length [] = 0
length (_:xs) = 1 + length xs
再帰はスタック消費するので末尾再帰
length cs = length' 0 cs
......................where
..……...................length' n [] = n
..……...................length' n (_:xs) = length (n + 1) xs
末尾再帰を一般化したfoldlで置き換え
length = foldl 0
リスト内包表記
length xs = sum [1 | _ <- xs]
過程を知ってればfoldlも意味分かるけど、リスト内包表記はHaskeller以外にも分かりやすいかも。
635デフォルトの名無しさん
2017/05/23(火) 18:18:05.38ID:PJIONmxy x length = foldl 0
端折り過ぎた。
length = foldl (/x _ -> x +1) 0
端折り過ぎた。
length = foldl (/x _ -> x +1) 0
636デフォルトの名無しさん
2017/05/23(火) 18:32:56.72ID:FtK5T5KY >>633
単純にカテゴライズして蔑視したいだけだと思う。
そういうのを除いてPHPが嫌われるのは言語仕様が綺麗とか
汚いとかそういうのではなく、互換性とか環境問題で
無駄なエネルギー使うからだと思ってる。
同じような理由で俺はrubyとかはもう手を出したくないと
思うし。俺が好んで使ってたのは256倍本とか出てた頃で
パッケージやら何やらで随分と改善されてるのは
知ってるけどトラウマなんだよな。
単純にカテゴライズして蔑視したいだけだと思う。
そういうのを除いてPHPが嫌われるのは言語仕様が綺麗とか
汚いとかそういうのではなく、互換性とか環境問題で
無駄なエネルギー使うからだと思ってる。
同じような理由で俺はrubyとかはもう手を出したくないと
思うし。俺が好んで使ってたのは256倍本とか出てた頃で
パッケージやら何やらで随分と改善されてるのは
知ってるけどトラウマなんだよな。
637デフォルトの名無しさん
2017/05/23(火) 18:40:57.13ID:IFQGAtt4 >内包表記、map, reduce 使えるとだいぶ偉いプログラマーになった気分なのかね。。
このレス痛々しくて面白いな
このレス痛々しくて面白いな
638あ
2017/05/23(火) 19:15:59.04ID:9OGdTOvp 少なくとも嫌い好きではないわな、仕事なら。
パソコンの大先生なら孤高の言語でオナニーしてくれりゃいいけど。
次世代ってのは、未来の現世代なんだから。
夢ばっか見ても意味ない。
パソコンの大先生なら孤高の言語でオナニーしてくれりゃいいけど。
次世代ってのは、未来の現世代なんだから。
夢ばっか見ても意味ない。
640デフォルトの名無しさん
2017/05/23(火) 19:51:46.81ID:ns4joxA3 結構な大企業でもLispとかHaskell 使ってるあたり自分で書ける能力あるなら採用言語なんか趣味だろ
641デフォルトの名無しさん
2017/05/23(火) 21:37:46.03ID:qYVXIZT5 >>640
という楽観を華麗にぶち壊すRustとかいうクソ言語
という楽観を華麗にぶち壊すRustとかいうクソ言語
642デフォルトの名無しさん
2017/05/23(火) 23:00:33.25ID:ns4joxA3 >>641
どゆこと?
どゆこと?
643デフォルトの名無しさん
2017/05/24(水) 00:07:47.20ID:8Z1z+g0P >>642
どんな優秀な人材でもまともに物がつくれない破綻した言語ってこと。
どんな優秀な人材でもまともに物がつくれない破綻した言語ってこと。
644デフォルトの名無しさん
2017/05/24(水) 07:21:12.88ID:5yXboscj646デフォルトの名無しさん
2017/05/24(水) 08:08:46.24ID:MYIIDec9 >>645
知らんがな。人材に逃げられないようにせいぜい厚遇するんだな
知らんがな。人材に逃げられないようにせいぜい厚遇するんだな
647あ
2017/05/24(水) 08:23:16.84ID:IPP9nXuk >>646
どういう事?
逃げる訳じゃなくて辞めるんだよ。定年とか、寿あるじゃん。それは仕方ないよ。
教育コストとその言語から得られるメリットのバランス次第じゃないのかな。
新しい人入れるときの問題で、その時に誰でも知ってる言語で地頭があって、そこに自社の資産とか話すのは簡単だし、教育に出しやすいじゃん。自社でもやるし。
書けるから雇うことも無ければ、雇ったからそいつの思うように書かせるわけでも無いんじゃないの?
どういう事?
逃げる訳じゃなくて辞めるんだよ。定年とか、寿あるじゃん。それは仕方ないよ。
教育コストとその言語から得られるメリットのバランス次第じゃないのかな。
新しい人入れるときの問題で、その時に誰でも知ってる言語で地頭があって、そこに自社の資産とか話すのは簡単だし、教育に出しやすいじゃん。自社でもやるし。
書けるから雇うことも無ければ、雇ったからそいつの思うように書かせるわけでも無いんじゃないの?
648デフォルトの名無しさん
2017/05/24(水) 09:11:12.33ID:5yXboscj 知らない言語だからってコードメンテできなくなるようなら
Javaで書いたってろくにメンテできないだろうよ。
Javaで書いたってろくにメンテできないだろうよ。
649デフォルトの名無しさん
2017/05/24(水) 09:24:15.88ID:ttKQmf2U >>647
C、C++、C#、Java、Ruby、Python、Scala、Haskellくらいかけろって話だけどね
C、C++、C#、Java、Ruby、Python、Scala、Haskellくらいかけろって話だけどね
650デフォルトの名無しさん
2017/05/24(水) 09:26:11.81ID:tRDqGMNF 言語文法だけじゃなく実行環境の構築が面倒な言語も保守性悪いよな
651デフォルトの名無しさん
2017/05/24(水) 09:34:21.93ID:MYIIDec9 新人研修の事でもいいたいのか?
チームに組み込まれた新人はそのチームで先輩が使ってる言語と技術はどっちみち勉強するだろ
それすらできん屑新人しかこない企業に勤めてるんなら学校で教えてる言語しか使えなくなるなwww
チームに組み込まれた新人はそのチームで先輩が使ってる言語と技術はどっちみち勉強するだろ
それすらできん屑新人しかこない企業に勤めてるんなら学校で教えてる言語しか使えなくなるなwww
652デフォルトの名無しさん
2017/05/24(水) 09:37:50.21ID:ztUMEvdN >>643
ということにしたいだけにしか見えないんだけど
ということにしたいだけにしか見えないんだけど
653あ
2017/05/24(水) 09:44:40.73ID:IPP9nXuk654デフォルトの名無しさん
2017/05/24(水) 10:08:00.08ID:YA6HRJ8D >649
問題は「自分がその言語で書けるか」ではなく
「他人がその言語で書いたコードを保守できるか」なのでは?
自分が新規コードを書く分には自分が知っている範囲で書けば済むが、
他人のコードを保守するには文法とライブラリを網羅的に知っている必要がある。
C、C#、Java、Ruby、Pythonぐらいは保守できるべき、ぐらいならわかる。
でもC++、Scala、Haskellは文法とライブラリの知識を相当要求する。
C++は普及しているからいいけどScalaとHaskellは保守できる人を雇えるか分からない。
好き好んでScalaやHaskellを選ぶ人は初心者には読めないコードを書くだろうしね。
問題は「自分がその言語で書けるか」ではなく
「他人がその言語で書いたコードを保守できるか」なのでは?
自分が新規コードを書く分には自分が知っている範囲で書けば済むが、
他人のコードを保守するには文法とライブラリを網羅的に知っている必要がある。
C、C#、Java、Ruby、Pythonぐらいは保守できるべき、ぐらいならわかる。
でもC++、Scala、Haskellは文法とライブラリの知識を相当要求する。
C++は普及しているからいいけどScalaとHaskellは保守できる人を雇えるか分からない。
好き好んでScalaやHaskellを選ぶ人は初心者には読めないコードを書くだろうしね。
655デフォルトの名無しさん
2017/05/24(水) 10:25:42.08ID:ZtHNZ56P 空気も読まずにコード投下。
>>537のエラー出ない版をたまたまRuby初心者スレッドで教えてもらえた。
ARGV.each_slice(2).take_while{|e| e.size == 2}.each{|a| print a}
puts
んで、これを元にHaskellでも書いてみた。
import System.Environment
slice2 [] = []
slice2 [_] = []
slice2 (x:y:zs) = (x,y):slice2 zs
main = getArgs >>= print.slice2
>>654
保守するやつが初心者?
得意じゃないとしても、Haskellは入門書とHoogleあれば十分だよ。
>>537のエラー出ない版をたまたまRuby初心者スレッドで教えてもらえた。
ARGV.each_slice(2).take_while{|e| e.size == 2}.each{|a| print a}
puts
んで、これを元にHaskellでも書いてみた。
import System.Environment
slice2 [] = []
slice2 [_] = []
slice2 (x:y:zs) = (x,y):slice2 zs
main = getArgs >>= print.slice2
>>654
保守するやつが初心者?
得意じゃないとしても、Haskellは入門書とHoogleあれば十分だよ。
656デフォルトの名無しさん
2017/05/24(水) 10:25:51.23ID:MYIIDec9657デフォルトの名無しさん
2017/05/24(水) 10:32:58.90ID:IgnTlSHt C++大先生レベルになったら未知の言語でも読めるだろ
未知だから学習コスト0だがなぜか読める
未知だから学習コスト0だがなぜか読める
658デフォルトの名無しさん
2017/05/24(水) 10:37:00.08ID:MMUszNj4 >>649
それらを全部書けても何も作れない腐った言語がRustなんやで
それらを全部書けても何も作れない腐った言語がRustなんやで
659デフォルトの名無しさん
2017/05/24(水) 10:43:10.23ID:+1dTaw0E >>656
社内開発用言語縛って生産性維持しながら会社全体で技術叩き上げてるGoogleさんのdisおっつおっつ
社内開発用言語縛って生産性維持しながら会社全体で技術叩き上げてるGoogleさんのdisおっつおっつ
660デフォルトの名無しさん
2017/05/24(水) 10:47:04.91ID:MYIIDec9661デフォルトの名無しさん
2017/05/24(水) 10:50:54.70ID:IgnTlSHt 縛りというか、C++禁止されてないのが重要だと思うが
662デフォルトの名無しさん
2017/05/24(水) 10:57:13.01ID:AMRdndrm >>660
プロトタイプのコードはメンテしないだろ。そりゃ好きな言語で書けばいいさ。
メンテするプロダクトコードはあのGoogleですら言語ガチガチに縛ってそのなかで技術上げてるのに(最近だとGrumpyとかな)、
出来る人材ならどんな言語でもすぐ習得して既存コードメンテ出来るようになるっていうのは幻想。
ある程度ならいけるが限度はある。
プロトタイプのコードはメンテしないだろ。そりゃ好きな言語で書けばいいさ。
メンテするプロダクトコードはあのGoogleですら言語ガチガチに縛ってそのなかで技術上げてるのに(最近だとGrumpyとかな)、
出来る人材ならどんな言語でもすぐ習得して既存コードメンテ出来るようになるっていうのは幻想。
ある程度ならいけるが限度はある。
663デフォルトの名無しさん
2017/05/24(水) 10:58:51.03ID:AMRdndrm >>661
C++が許されてRustが許されてない辺り、GoogleはRustが使い物にならんとわかっていらっしゃる
C++が許されてRustが許されてない辺り、GoogleはRustが使い物にならんとわかっていらっしゃる
664デフォルトの名無しさん
2017/05/24(水) 11:14:18.14ID:MYIIDec9 なんか主張がとっちらかってきたけど、実際割と好きな言語使えるリーディングカンパニーがあるんだから、それはダメとか俺に言われても知らんがな
665デフォルトの名無しさん
2017/05/24(水) 12:19:17.63ID:5yXboscj 他人が書いたコードを思想も含めて正しくメンテできるのに
「だってこれボクが好きな言語じゃないもん」
とか言って仕事投げ出すのか。
ゆとった会社だな。
「だってこれボクが好きな言語じゃないもん」
とか言って仕事投げ出すのか。
ゆとった会社だな。
666あ
2017/05/24(水) 12:20:52.22ID:IPP9nXuk >>656
個人で伸ばせばそりゃ素晴らしい事だよ。
勝手な技術使うな、は当たり前では?
簡単なことで、単に社内に布教するだけだよ。
それだけで勝手な技術じゃなくなるんだから。
金貰って作ってる以上、指定されたと言うより要件定義から離れる事は良い方向でも悪い方向でも等しく害悪。
それを使うよう、要件定義を見直しゃいいじゃん?
個人で伸ばせばそりゃ素晴らしい事だよ。
勝手な技術使うな、は当たり前では?
簡単なことで、単に社内に布教するだけだよ。
それだけで勝手な技術じゃなくなるんだから。
金貰って作ってる以上、指定されたと言うより要件定義から離れる事は良い方向でも悪い方向でも等しく害悪。
それを使うよう、要件定義を見直しゃいいじゃん?
667デフォルトの名無しさん
2017/05/24(水) 12:23:07.52ID:MnuqeZiD668あ
2017/05/24(水) 12:35:44.71ID:IPP9nXuk 勝手に使う、と、好きな言語を使う、は別だって事に尽きる。
好きな言語が使いたきゃ、ホント通せば良いだけじゃん。
好きな言語が使いたきゃ、ホント通せば良いだけじゃん。
669デフォルトの名無しさん
2017/05/24(水) 13:00:14.99ID:MYIIDec9 >>666
各段落最後に同意。そこが重要
各段落最後に同意。そこが重要
670デフォルトの名無しさん
2017/05/24(水) 13:09:07.02ID:MYIIDec9 つーか前半部分は当然のことすぎてそんなこと議論しようとしてるとは思わんかった
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 為末大「ラーメン屋の行列を、年寄りが1万円渡してきて順番譲ってくれと言ったら? 答えられない問題だよ。」 [592058334]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★5
- 麻生太郎が石破政権の1年を酷評「どよーんとして何も動かない感じだったな。それに引き換え高市政権は物事が動いている」 [597533159]
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
