スレタイ以外の言語もok
前スレ
次世代言語14 Elixir Crystal Julia Rust Swift
https://itest.5ch.net/mevius/test/read.cgi/tech/1536668904
探検
次世代言語15 Go Rust Swift Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/04(日) 20:30:10.42ID:OF8fjEC1686デフォルトの名無しさん
2019/04/04(木) 09:23:20.89ID:NLHdu954 Kotlin もよろしく
687デフォルトの名無しさん
2019/04/04(木) 09:29:42.90ID:vFGtgSry コトリンなんてシングルトンおじさん量産言語じゃん
688デフォルトの名無しさん
2019/04/04(木) 09:30:46.16ID:MhhM4cG2 static禁止の次の世代はimmutableではなく依存性注入だからね
class名をハードコードするだけでアウト
interfaceはセーフ
もちろんSingletonはアウト
class名をハードコードするだけでアウト
interfaceはセーフ
もちろんSingletonはアウト
689デフォルトの名無しさん
2019/04/04(木) 09:33:41.65ID:l5IgkZnr Love≒依存性
690デフォルトの名無しさん
2019/04/04(木) 10:37:11.62ID:NLHdu954 >>687
え?そうなるか?
え?そうなるか?
691デフォルトの名無しさん
2019/04/04(木) 10:59:33.23ID:no/JRFUK class名.static変数
class名.static関数
超便利じゃん
class名.static関数
超便利じゃん
692デフォルトの名無しさん
2019/04/04(木) 11:25:51.28ID:MhhM4cG2 class名がそのままファイル名になるじゃん
定義を変えてみたくなったらファイルを上書きするしかないじゃん
そういうとこだよ
定義を変えてみたくなったらファイルを上書きするしかないじゃん
そういうとこだよ
693デフォルトの名無しさん
2019/04/04(木) 11:31:19.04ID:Bp6OcKFp694デフォルトの名無しさん
2019/04/04(木) 12:40:50.62ID:no/JRFUK695デフォルトの名無しさん
2019/04/04(木) 14:01:55.30ID:t2REljhQ696デフォルトの名無しさん
2019/04/04(木) 21:07:18.41ID:zCERpG8r staticメソッド:
副作用無し
↑これにめちゃくちゃ違和感がある
特定の言語は宋なのかもしれないけど…
副作用無し
↑これにめちゃくちゃ違和感がある
特定の言語は宋なのかもしれないけど…
697デフォルトの名無しさん
2019/04/04(木) 21:24:47.26ID:g//GkyZ8 同じ機能を持った別個体のオブジェクト変数を持ちたい時にフィールドをstaticにしてたら何も出来ないけどね
698デフォルトの名無しさん
2019/04/04(木) 22:06:34.27ID:Bp6OcKFp >>696
どういう違和感か分からないが一応補足しておくと
staticメソッドのうち、副作用無しの場合 という意味な
副作用が無いメソッドというのは
引数以外に影響されず、戻り値以外に影響を与えないもの
具体例としては java.lang.Math.max
どういう違和感か分からないが一応補足しておくと
staticメソッドのうち、副作用無しの場合 という意味な
副作用が無いメソッドというのは
引数以外に影響されず、戻り値以外に影響を与えないもの
具体例としては java.lang.Math.max
699デフォルトの名無しさん
2019/04/04(木) 22:39:36.52ID:bWgxb2Xi700デフォルトの名無しさん
2019/04/04(木) 23:09:47.59ID:ELt56IMR 副作用の定義によっては
参照透過と同義になってしまうかも?
参照透過と同義になってしまうかも?
701デフォルトの名無しさん
2019/04/04(木) 23:20:58.18ID:qij6PJCK 定義によってはって、「副作用」の意味を変えちゃうってこと?
702デフォルトの名無しさん
2019/04/04(木) 23:34:18.16ID:Bp6OcKFp703デフォルトの名無しさん
2019/04/05(金) 20:17:32.71ID:p2nz2EB6 副作用とは関数使ったら値を返すだけじゃなくて他のとこに影響出てしまうやつ
わかりやすい例で言えばファイル操作(write,read)関数とか画面に文字を出す関数(print)が
副作用があるとされている
わかりやすい例で言えばファイル操作(write,read)関数とか画面に文字を出す関数(print)が
副作用があるとされている
704デフォルトの名無しさん
2019/04/05(金) 22:40:10.47ID:nOvsDaXU 先生! ユーザー入力や乱数は副作用に入りますか?
705デフォルトの名無しさん
2019/04/05(金) 23:31:16.26ID:OJKC59P7 入ります。
706デフォルトの名無しさん
2019/04/05(金) 23:36:46.00ID:OJKC59P7 そう言う意味じゃHaskellはHaskell信者?は副作用は無いと言い張るが、確実に有る。
私がHaskellに注目してるのは副作用があっても参照透明性が保たれている。この一点だ。
私がHaskellに注目してるのは副作用があっても参照透明性が保たれている。この一点だ。
707デフォルトの名無しさん
2019/04/05(金) 23:56:50.87ID:lYJMaqmI ブログやニュース記事ならhaskellだろうけど
ソフトウェアを書けといわれたらocamlで書くわ
ソフトウェアを書けといわれたらocamlで書くわ
708デフォルトの名無しさん
2019/04/06(土) 00:31:00.91ID:fOYiDoB+ 副作用があるのかないのかを型で宣言すればいいんだよ
副作用は無いと言い張るより、型は嘘をつかないと言い張る方が面白くなる
副作用は無いと言い張るより、型は嘘をつかないと言い張る方が面白くなる
709デフォルトの名無しさん
2019/04/06(土) 00:31:05.44ID:tSYMD8Eq710デフォルトの名無しさん
2019/04/06(土) 01:24:43.24ID:fOYiDoB+ モナドは外見上は引数がないけど値を返す
逆に引数はあるけど値を返さないとか、引数もない値も返さないとかの方が
副作用に関してはわかりやすいのだけどモナドの意義は副作用だけではないので
逆に引数はあるけど値を返さないとか、引数もない値も返さないとかの方が
副作用に関してはわかりやすいのだけどモナドの意義は副作用だけではないので
711デフォルトの名無しさん
2019/04/06(土) 01:40:05.33ID:/WRt9p3o モナドとかクソしょうもない型合わせごっこの遊び道具でしかない。
712デフォルトの名無しさん
2019/04/06(土) 01:43:50.36ID:yyDZS6P1 関数型コミュニティのモナドをディスっちゃいけない空気嫌い
技巧に溺れて本来の関数型のメリットである見通しの良さや宣言性を完全に見失ってる
技巧に溺れて本来の関数型のメリットである見通しの良さや宣言性を完全に見失ってる
713デフォルトの名無しさん
2019/04/06(土) 01:44:02.26ID:eNhmVT4m トレートとインターフェースの違いは何なんだ?rust難しすぎ
714デフォルトの名無しさん
2019/04/06(土) 02:56:29.83ID:Rn9Ldrv+ JavaとかC#のインターフェイスと似たようなもんだけど、後付じゃないジェネリクスと階層構造の無い型のおかげでむしろ使いやすい
OOPのインターフェイスの方がルール覚えづらいと思う。<? extends T>と<? super T>とかinとかoutとかもう覚えてないわ
OOPのインターフェイスの方がルール覚えづらいと思う。<? extends T>と<? super T>とかinとかoutとかもう覚えてないわ
715デフォルトの名無しさん
2019/04/06(土) 08:23:20.81ID:LfoN0yho >>709
そのトリックに拘って純粋関数型言語と言う言葉に拘ってたら、
そこから話が進まなくなる場面を何度も見てきたから。
純粋じゃない言語から見れば「それもう副作用じゃん」「ただの方便じゃん」と。
だから私はHaskell使って何が嬉しいか聞かれたら、
参照透明性を保つことを徹底する所と答える。
そのトリックに拘って純粋関数型言語と言う言葉に拘ってたら、
そこから話が進まなくなる場面を何度も見てきたから。
純粋じゃない言語から見れば「それもう副作用じゃん」「ただの方便じゃん」と。
だから私はHaskell使って何が嬉しいか聞かれたら、
参照透明性を保つことを徹底する所と答える。
716デフォルトの名無しさん
2019/04/06(土) 08:33:11.58ID:/WRt9p3o rustはc++に比べると一見学習コストは低いようにも見えるが
色々な機能の意義を理解するには結局c++やることになるという意味でc++以上に学習コストがかかる。
色々な機能の意義を理解するには結局c++やることになるという意味でc++以上に学習コストがかかる。
717デフォルトの名無しさん
2019/04/06(土) 08:37:35.86ID:LfoN0yho >>710
?
モナドは常に引数あるよ。
doでしか使った事ないのかな。。。
main = do
print (1 + 1)
print (2 + 2)
は
main = print (1 + 1) >> print (2 + 2)
のdo表記だし、(>>)は
main = print (1 + 1) >>= \_ -> print (2 + 2)
の(>>= \_ ->)部分の略記。(print (1 + 1)の戻り値IO()からIOを外した()がラムダ式の引数に入るが使わない)
?
モナドは常に引数あるよ。
doでしか使った事ないのかな。。。
main = do
print (1 + 1)
print (2 + 2)
は
main = print (1 + 1) >> print (2 + 2)
のdo表記だし、(>>)は
main = print (1 + 1) >>= \_ -> print (2 + 2)
の(>>= \_ ->)部分の略記。(print (1 + 1)の戻り値IO()からIOを外した()がラムダ式の引数に入るが使わない)
718デフォルトの名無しさん
2019/04/06(土) 08:37:59.39ID:LXikOU7p719デフォルトの名無しさん
2019/04/06(土) 08:43:32.56ID:LfoN0yho >>712
そうなん?
Haskell信者は兎も角、OCamlとかLisp系とか他の言語の人もそんな空気なん?
まあモナドをディスる理由も無い気はするが。
見通しの良さや宣言性も見失ってると思わないので、参考までに聞きたい。
そうなん?
Haskell信者は兎も角、OCamlとかLisp系とか他の言語の人もそんな空気なん?
まあモナドをディスる理由も無い気はするが。
見通しの良さや宣言性も見失ってると思わないので、参考までに聞きたい。
720デフォルトの名無しさん
2019/04/06(土) 08:48:46.26ID:/WRt9p3o そんなクソみたいなものでIOの実行を表現するくらいなら実行タスクのチェーンを作ってますって
意味をもっと明示的に取り扱った方がマシだわ。
意味をもっと明示的に取り扱った方がマシだわ。
721デフォルトの名無しさん
2019/04/06(土) 08:56:14.69ID:fOYiDoB+722デフォルトの名無しさん
2019/04/06(土) 09:10:31.05ID:LfoN0yho >>721
モナドと言ったら>>=とかの演算子の方だと思ったんだが、IOな関数(アクション)の方なの?
それなら、getLineみたいなアクションは圏論的にはある種の変数扱い。
n = 1 ― 圏論では変数であり、引数無しの関数
値も、Haskellでは出来ないが強いて書いてみると
1 = 1 ― 1という名前の変数(値は1)、もしくは1という名前の1を返す引数無しの関数
そう考えると
getLine ― 外部からの入力(IOな値)が入った変数、もしくは(ry
>>711 の言う通り、型がIOなだけで、何も特別な関数というわけじゃ無い。
少なくともHaskellから見た扱いは純粋な関数と変わらない。
(それにも関わらず、main表層にアクションが自然と集まるというだけ)
モナドと言ったら>>=とかの演算子の方だと思ったんだが、IOな関数(アクション)の方なの?
それなら、getLineみたいなアクションは圏論的にはある種の変数扱い。
n = 1 ― 圏論では変数であり、引数無しの関数
値も、Haskellでは出来ないが強いて書いてみると
1 = 1 ― 1という名前の変数(値は1)、もしくは1という名前の1を返す引数無しの関数
そう考えると
getLine ― 外部からの入力(IOな値)が入った変数、もしくは(ry
>>711 の言う通り、型がIOなだけで、何も特別な関数というわけじゃ無い。
少なくともHaskellから見た扱いは純粋な関数と変わらない。
(それにも関わらず、main表層にアクションが自然と集まるというだけ)
723デフォルトの名無しさん
2019/04/06(土) 09:13:29.66ID:LXikOU7p 以下は個別に分けられる話
(1) 純粋関数型ではそれ自体の制限からIOにモナドなどを必要とする
(2) Haskellでは実行タスクのセマンティクスを明示しやすくするためdo構文がある
(3) モナドの有用性はIOの表現用に限らない (他言語にも関連する)
>>720
それは(2)を考慮してもなお(1)に納得してないということ?
より良い方法があるんだろうか?
それ以前の、純粋関数型は要らないということかもしれないけど
(1) 純粋関数型ではそれ自体の制限からIOにモナドなどを必要とする
(2) Haskellでは実行タスクのセマンティクスを明示しやすくするためdo構文がある
(3) モナドの有用性はIOの表現用に限らない (他言語にも関連する)
>>720
それは(2)を考慮してもなお(1)に納得してないということ?
より良い方法があるんだろうか?
それ以前の、純粋関数型は要らないということかもしれないけど
724デフォルトの名無しさん
2019/04/06(土) 09:17:48.36ID:LXikOU7p >>722
その文脈のモナドは、それらを持つ型あるいは値では
その文脈のモナドは、それらを持つ型あるいは値では
725デフォルトの名無しさん
2019/04/06(土) 09:55:46.82ID:umTWflC6 これだから関数型の連中はいやなんだよ
726デフォルトの名無しさん
2019/04/06(土) 10:04:05.89ID:fOYiDoB+ Rust「静的型はいいぞ」
Haskell「静的型はいいぞ」
迷探偵「これだから関数型は」
Haskell「静的型はいいぞ」
迷探偵「これだから関数型は」
727デフォルトの名無しさん
2019/04/06(土) 12:47:15.25ID:TkGMaDeW Innullableな世界で仕事がしたい
728デフォルトの名無しさん
2019/04/06(土) 13:11:50.28ID:hBfZV6UD 学習がしたい
729デフォルトの名無しさん
2019/04/06(土) 13:33:25.41ID:fOYiDoB+ 学習の難易度と速度を上げると壊れる
やばい全然勉強してないと感じる程度に勉強すれば壊れない
そういうやつほど無駄に成績が良い
やばい全然勉強してないと感じる程度に勉強すれば壊れない
そういうやつほど無駄に成績が良い
730デフォルトの名無しさん
2019/04/06(土) 14:03:55.76ID:hBfZV6UD あのさ、この世界で学習と言えばAIだろ。 機械学習だよ。
731デフォルトの名無しさん
2019/04/06(土) 14:35:38.07ID:eNhmVT4m なぜ深層学習は深いんだい?
732デフォルトの名無しさん
2019/04/06(土) 15:22:47.45ID:0N4TKw3/ >>715
そのとおりだよ
参照透過性だとどっから評価しても結果同じなわけで数学的に扱いやすいわけさ
だからそこにこだわるのがHaskell
プログラミングにも理論的なアプローチは重要だよ
ちなみにおれは普段c++使ってるから
実用性重視してる方だけどな
そのとおりだよ
参照透過性だとどっから評価しても結果同じなわけで数学的に扱いやすいわけさ
だからそこにこだわるのがHaskell
プログラミングにも理論的なアプローチは重要だよ
ちなみにおれは普段c++使ってるから
実用性重視してる方だけどな
733デフォルトの名無しさん
2019/04/06(土) 16:48:06.36ID:fOYiDoB+ 関数型の世界でAIといえば記号処理でその成果が型推論
734デフォルトの名無しさん
2019/04/06(土) 17:53:47.62ID:7tGee9uO >>733 なんか全く的を外していないかい?
735デフォルトの名無しさん
2019/04/06(土) 19:17:55.07ID:8WC9KsB7 社畜の世界でAIといえばアクションアイテムでその成果はない
736デフォルトの名無しさん
2019/04/06(土) 22:51:30.58ID:5uCwXBh8 >>731
昔はせいぜい2・3層だったからとか?
昔はせいぜい2・3層だったからとか?
737デフォルトの名無しさん
2019/04/06(土) 23:03:26.36ID:qQhidKgX さんまの世界ではAIと言えばエッチの後
738デフォルトの名無しさん
2019/04/07(日) 06:55:03.83ID:DafnpbK7 圏論だ参照透明性だと出て来て難しそうに見えるけど、Haskellの裏でそう言う論理に基づいて処理系が動いてるってだけで、
プログラマーは意識する必要はない。
(必要無いのに知らなきゃダメみたいな雰囲気作ってる純粋関数型言語信者がプログラマーからHaskell触る機会を奪ってるだけ)
もっと言えば純粋関数型言語だからとか、関数型言語だからと肩肘はる必要もない。
型に気をつければ動く算数・数学のエミュレータみたいなもの程度で良い。
変な言語だけど、そう言う言語というだけの意識で良い。
プログラマーは意識する必要はない。
(必要無いのに知らなきゃダメみたいな雰囲気作ってる純粋関数型言語信者がプログラマーからHaskell触る機会を奪ってるだけ)
もっと言えば純粋関数型言語だからとか、関数型言語だからと肩肘はる必要もない。
型に気をつければ動く算数・数学のエミュレータみたいなもの程度で良い。
変な言語だけど、そう言う言語というだけの意識で良い。
739デフォルトの名無しさん
2019/04/07(日) 07:15:45.34ID:c9qO7NyZ いやさすがにHaskelをその評価戦略を理解せずに使いこなすのは不可能だ
Haskelが初心者を阻んでいる最大の壁はそれ
Haskelが初心者を阻んでいる最大の壁はそれ
740デフォルトの名無しさん
2019/04/07(日) 08:18:35.92ID:OFkYw0l7 だよな
それで使えたら誰も苦労せんだろ
理論知らずにあの型エラーどうやって直すんだ?
つーかHaskell使えない人がそういう知ったようなこと言うのがそそもそもおかしい
そりゃ話が噛み合わないさ
それで使えたら誰も苦労せんだろ
理論知らずにあの型エラーどうやって直すんだ?
つーかHaskell使えない人がそういう知ったようなこと言うのがそそもそもおかしい
そりゃ話が噛み合わないさ
741デフォルトの名無しさん
2019/04/07(日) 08:20:55.34ID:ObuUWG1X 評価戦略と型エラーは関係ないぞバーカ
742デフォルトの名無しさん
2019/04/07(日) 08:34:15.00ID:/9bq+rwa せやな、デフォルトの遅延評価だと空いてる時間に先読みさせておくとか出来ない。
Deepseqみたいなのを使ってワザと何か変数を明示的に評価したりBangパターン使ったりと少し工夫が要る、、よね?
こと速度云々やり始めるとFusion的なのは強みだけど、評価戦略の理解も必須。
Deepseqみたいなのを使ってワザと何か変数を明示的に評価したりBangパターン使ったりと少し工夫が要る、、よね?
こと速度云々やり始めるとFusion的なのは強みだけど、評価戦略の理解も必須。
743デフォルトの名無しさん
2019/04/07(日) 09:19:17.34ID:GYBhj6UR haskellプログラマがすごいと思えるところはその辺の最適化についてしっかり理解してるところだろうな。
決してモナドでドヤるところではない。
決してモナドでドヤるところではない。
744デフォルトの名無しさん
2019/04/07(日) 09:35:57.59ID:uhpyC8M8 初心者はPython以外意識する必要はないぞ
近い将来Pythonに代わる言語が出てくるのを知らなきゃダメみたいな煩悩を捨てろ
それと煩悩は信者の陰謀で作られたのではなく人間なら誰でも持っているものだ
近い将来Pythonに代わる言語が出てくるのを知らなきゃダメみたいな煩悩を捨てろ
それと煩悩は信者の陰謀で作られたのではなく人間なら誰でも持っているものだ
745デフォルトの名無しさん
2019/04/07(日) 09:41:31.61ID:I8qUkc8+746デフォルトの名無しさん
2019/04/07(日) 09:57:40.07ID:uhpyC8M8 重要なのは起動時に変数を初期化する順序
C++ならグローバル変数のコンストラクタを呼ぶ順序
Javaならとりあえずnullで初期化して後で代入することになる
この問題をHaskellは遅延評価で解決する
C++ならグローバル変数のコンストラクタを呼ぶ順序
Javaならとりあえずnullで初期化して後で代入することになる
この問題をHaskellは遅延評価で解決する
747デフォルトの名無しさん
2019/04/07(日) 10:12:31.86ID:KWJ+xksL >>746 Pythonだって遅延評価を取り入れてるぞ。
range 関数やジェネレータでは遅延評価する。
range 関数やジェネレータでは遅延評価する。
748デフォルトの名無しさん
2019/04/07(日) 10:35:27.16ID:PWWywgBM 「遅延評価 *も* できる」と「ぜんぶ遅延評価でやる」の違いの大きさ(良くも悪くも、だが)
が理解できてないPython使い
が理解できてないPython使い
749デフォルトの名無しさん
2019/04/07(日) 11:08:03.83ID:uhpyC8M8 ジェネレータは疑似マルチタスクを意識する
遅延評価は無意識というか自動運転のようなものを目指して猛反対されている感じ
遅延評価は無意識というか自動運転のようなものを目指して猛反対されている感じ
750デフォルトの名無しさん
2019/04/07(日) 11:10:17.55ID:BQvGqFhC haskell使うのが適してるのってなんなの?大きなプロダクト?小さなプロダクト?高速動作が求められるプロダクト?生産性が求められるプロジェクト?
751デフォルトの名無しさん
2019/04/07(日) 11:11:16.13ID:BQvGqFhC 煽りっぽい書き込みになってしまってすまん。
よく名前聞くのでGWに勉強してみようか悩み中なんだ。
よく名前聞くのでGWに勉強してみようか悩み中なんだ。
752デフォルトの名無しさん
2019/04/07(日) 11:24:49.64ID:uhpyC8M8 人工知能プロダクトではなく人工知能ブームのようなものを作るのに適している
753デフォルトの名無しさん
2019/04/07(日) 11:42:16.35ID:b5J7R/uS754デフォルトの名無しさん
2019/04/07(日) 11:51:03.48ID:libAZ4Hy 広く普及してる言語で必死に仕事してる人達に対して、俺はhaskell理解してるってドヤ顔するのに適してる
755デフォルトの名無しさん
2019/04/07(日) 12:04:12.17ID:h90p5IeD >>754
そしてドヤったところで、で?と返されるだけだったりする
そしてドヤったところで、で?と返されるだけだったりする
756デフォルトの名無しさん
2019/04/07(日) 12:37:30.68ID:/9bq+rwa このスレ、Haskellにコンプレックスのある人が多いのな。スレタイからいつの間にか締め出されててワロタ。
757デフォルトの名無しさん
2019/04/07(日) 12:57:29.07ID:FeHvfrjY Haskellって次世代言語か?
758デフォルトの名無しさん
2019/04/07(日) 13:28:39.65ID:uhpyC8M8 互換性を残して何年も再チャレンジするやつは減点するスタイルだな
互換性を捨てるインセンティブ
それでも互換性を捨てないC/C++が勝ち続ける仕組み
互換性を捨てるインセンティブ
それでも互換性を捨てないC/C++が勝ち続ける仕組み
759デフォルトの名無しさん
2019/04/07(日) 13:34:43.01ID:/9bq+rwa >>757
ああ、そういうことか。知ってる人からすると古いのね。なる。
ああ、そういうことか。知ってる人からすると古いのね。なる。
760デフォルトの名無しさん
2019/04/07(日) 13:50:53.75ID:HWuq8CQ1 Python3は、現状では互換性捨てて
成功だったんじゃないかな。
成功だったんじゃないかな。
761デフォルトの名無しさん
2019/04/07(日) 14:36:36.46ID:pahFUo3A762デフォルトの名無しさん
2019/04/07(日) 14:51:40.26ID:YrS1j1OB PythonやるならCは必須
763デフォルトの名無しさん
2019/04/07(日) 15:13:13.54ID:/57iNm6y764デフォルトの名無しさん
2019/04/07(日) 15:39:31.20ID:OFkYw0l7 Haskellが気になってしょうがないのはわかる
知能試されてるからな
知能試されてるからな
765デフォルトの名無しさん
2019/04/07(日) 15:47:13.09ID:pahFUo3A ところで Haskell って誰がどんな場面で使ってるの?
766デフォルトの名無しさん
2019/04/07(日) 16:22:12.12ID:Y0LlEYhJ どうせお前には扱えないんだから気にすんな
死ぬまでPythonやってれば幸せだろ
死ぬまでPythonやってれば幸せだろ
767デフォルトの名無しさん
2019/04/07(日) 16:36:29.82ID:/9bq+rwa Pythonは我が世の春ですな。
768デフォルトの名無しさん
2019/04/07(日) 16:56:12.85ID:pahFUo3A >>766 自分はどんなものに使ってるんだよ。 ほぼ30年も経って実用的なアプリケーションはあまりお目にかからないだろ。
769デフォルトの名無しさん
2019/04/07(日) 17:08:23.58ID:pahFUo3A >>766 どこも珍しがってちょろっとだけ触ってみるがみんな逃げだしてるじゃないか。
生産性が悪い証拠だろ。
資金力のないWeb系ベンチャーがHaskellを採用したらどうなったか
https://qiita.com/arowM/items/25b7740ca0f31cc1be15
悲鳴が聞こえる。
生産性が悪い証拠だろ。
資金力のないWeb系ベンチャーがHaskellを採用したらどうなったか
https://qiita.com/arowM/items/25b7740ca0f31cc1be15
悲鳴が聞こえる。
770デフォルトの名無しさん
2019/04/07(日) 17:33:42.20ID:OFkYw0l7 だから気にすんなよ
771デフォルトの名無しさん
2019/04/07(日) 17:58:08.83ID:pahFUo3A >>770 じゃ宣伝すんなよ。目障り
772デフォルトの名無しさん
2019/04/07(日) 18:02:29.32ID:OFkYw0l7 宣伝だそうで
773デフォルトの名無しさん
2019/04/07(日) 18:16:51.87ID:uhpyC8M8 perl python2 python3全部インストールしても全く問題ないのが勝因ではないか
774デフォルトの名無しさん
2019/04/07(日) 18:23:13.37ID:/9bq+rwa 流行りの機械学習のデータ整形とかHaskellは相性良さそうな気がするけどな
775デフォルトの名無しさん
2019/04/07(日) 18:25:44.16ID:dh/+Mumy >>769
>生産性が悪い証拠
生産性が悪いかもしれないし道具を使いこなす力が足りない人や組織が
手を出したという仮説も成り立つだろうし…。他にも転職が多いIT業界
で更に Haskeller の絶対数が少ないとか軍事・金融関係といった秘匿が
重要な産業分野での応用が多いとかいろいろ候補理由が挙げられそう。
「資金力のないWeb系ベンチャーがHaskellを採用したらどうなったか」
で言及されている ”Beating the Averages” の一節にこんな表現がある。
> ベンチャー企業はライバルになるべく情報を漏らさないもの
言い得て妙。
>生産性が悪い証拠
生産性が悪いかもしれないし道具を使いこなす力が足りない人や組織が
手を出したという仮説も成り立つだろうし…。他にも転職が多いIT業界
で更に Haskeller の絶対数が少ないとか軍事・金融関係といった秘匿が
重要な産業分野での応用が多いとかいろいろ候補理由が挙げられそう。
「資金力のないWeb系ベンチャーがHaskellを採用したらどうなったか」
で言及されている ”Beating the Averages” の一節にこんな表現がある。
> ベンチャー企業はライバルになるべく情報を漏らさないもの
言い得て妙。
776デフォルトの名無しさん
2019/04/07(日) 18:45:56.29ID:DgqF8SFg そういうのだいたいろくなもんじゃない
メンテできるのがその会社しかなくなって客が依存せざるを得なくなるとか
どっかの資本家のサポート得られやすいとか
かっこいいから国が金払ってくれやすいとか
そういうの
メンテできるのがその会社しかなくなって客が依存せざるを得なくなるとか
どっかの資本家のサポート得られやすいとか
かっこいいから国が金払ってくれやすいとか
そういうの
777デフォルトの名無しさん
2019/04/07(日) 18:51:43.78ID:/9bq+rwa 他社に追従させず依存させるのが金儲けでないのん?
778デフォルトの名無しさん
2019/04/07(日) 19:03:25.42ID:HWuq8CQ1 >>765
FBやCSV、Excelの簡単なデータ加工用の
1000行いかないくらいのコマンドラインツールを
PythonとHaskellで作って使ってるよ。
ExcelはPythonの方が楽なんでPython使って、
あとは、使い捨てかとか、人に使ってもらうかで、
使い分けてる感じ。
FBやCSV、Excelの簡単なデータ加工用の
1000行いかないくらいのコマンドラインツールを
PythonとHaskellで作って使ってるよ。
ExcelはPythonの方が楽なんでPython使って、
あとは、使い捨てかとか、人に使ってもらうかで、
使い分けてる感じ。
779デフォルトの名無しさん
2019/04/07(日) 19:04:22.67ID:PFYq1oCr 結局ハスケルの良さがさっぱりわからん。
むしろそれを知るために勉強したくなってきた。仕事に生かされる可能性は限りなく低いんだろうけど。
むしろそれを知るために勉強したくなってきた。仕事に生かされる可能性は限りなく低いんだろうけど。
780デフォルトの名無しさん
2019/04/07(日) 19:05:41.01ID:kcIqkU8W >>778
特定のプロダクトに対しては生産性が良いってことか。
特定のプロダクトに対しては生産性が良いってことか。
781デフォルトの名無しさん
2019/04/07(日) 19:35:40.60ID:pahFUo3A782デフォルトの名無しさん
2019/04/07(日) 20:15:25.82ID:T2rqGc5k783デフォルトの名無しさん
2019/04/07(日) 20:28:27.13ID:YrS1j1OB784デフォルトの名無しさん
2019/04/07(日) 20:46:47.54ID:pahFUo3A >>778 なんか無理やり使ってそう。
785デフォルトの名無しさん
2019/04/07(日) 20:49:47.56ID:OFkYw0l7 このHaskellコンプレックスの人、目障りなんだけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 自民・麻生太郎 副総裁 石破政権の1年は「どよーん」 高市政権の発足で「何となく明るくなった」「世の中のことが決まり動いている」 [Hitzeschleier★]
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 【27歳会社員】「自慰行為に使うために」コインランドリーの乾燥機から24歳女性の下着など計11点(時価8万2080円相当)盗んだ疑い [nita★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★3
- 麻生太郎が石破政権の1年を酷評「どよーんとして何も動かない感じだったな。それに引き換え高市政権は物事が動いている」 [597533159]
- 【速報】室井佑月、米山隆一との離婚を決意wwwwwwwwwwwwwwwwwwww [802034645]
- 箱根そばのうまさは異常
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★4
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
