スレタイ以外の言語も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:OF8fjEC1704デフォルトの名無しさん
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コンプレックスの人、目障りなんだけど
786デフォルトの名無しさん
2019/04/07(日) 21:19:26.83ID:uhpyC8M8 一昔前ならC++やHaskellの複雑さが悪魔のように思えたが
悪魔とかいう言葉はもっとひどい事案が発生した時のためにとっておくべき
悪魔とかいう言葉はもっとひどい事案が発生した時のためにとっておくべき
787デフォルトの名無しさん
2019/04/07(日) 21:49:15.77ID:BPc+yUsN788デフォルトの名無しさん
2019/04/07(日) 22:02:09.29ID:pXFOXfTh >>783
ハスケルも?
ハスケルも?
789デフォルトの名無しさん
2019/04/07(日) 22:07:08.08ID:B64Ry8yd 身近な例で申し訳ないけど
学歴コンプで地頭の悪い子がHaskellに活路を見出そうとして必死なのを見たな
本人は数学どころか算数レベルなんだけどプライドの高い子だから…
しかもそいつ職業プログラマなんかではなくそもそも無職
学歴コンプで地頭の悪い子がHaskellに活路を見出そうとして必死なのを見たな
本人は数学どころか算数レベルなんだけどプライドの高い子だから…
しかもそいつ職業プログラマなんかではなくそもそも無職
790デフォルトの名無しさん
2019/04/07(日) 22:08:50.18ID:B64Ry8yd 高卒なのをすっごい気にしてる奴だった
こっちは何も言わないのに
何かにつけて自分から「高卒だから」と言い出す奴だった
こっちは何も言わないのに
何かにつけて自分から「高卒だから」と言い出す奴だった
791デフォルトの名無しさん
2019/04/07(日) 22:16:25.84ID:HWuq8CQ1 >>784
Haskellの事を言ってるんだと思うけれど、
Windows環境で不特定の人に使ってもらうのに、
実行時に依存するものが少なけれは、
何でも良かったんだよ。
ただ私がたまたま使えたのがHaskellだっただけ。
覚えるところから始めて良ければ、
GoとかRustでも良かったと思うよ。
Haskellの事を言ってるんだと思うけれど、
Windows環境で不特定の人に使ってもらうのに、
実行時に依存するものが少なけれは、
何でも良かったんだよ。
ただ私がたまたま使えたのがHaskellだっただけ。
覚えるところから始めて良ければ、
GoとかRustでも良かったと思うよ。
792デフォルトの名無しさん
2019/04/07(日) 23:46:49.01ID:aSharIG8 無職バカ高卒と接する機会なんてあるのか
793デフォルトの名無しさん
2019/04/07(日) 23:49:38.82ID:GorT58mz もしかしてご子息なのでは………
794デフォルトの名無しさん
2019/04/08(月) 00:44:23.52ID:Wi2RN7kc795デフォルトの名無しさん
2019/04/08(月) 02:13:40.78ID:qKyyMXIN ろくでもない金の流れを止めたいか
もしかしてそのためにオープンソース時代になったんじゃないか
もしかしてそのためにオープンソース時代になったんじゃないか
796デフォルトの名無しさん
2019/04/08(月) 06:29:47.15ID:YCk8Lq16 Android、iOS、WebAPIで共通化したい重めのロジックがある場合、新しめの言語だと何で書くのが一般的なの?
今の所試しにC#で書いていてすごく良いんだけど・・・・これだとAndroidやiOSでは怪しい方法を使わないとKotlin、Swiftから呼び出せないんだよね・・・・
今の所試しにC#で書いていてすごく良いんだけど・・・・これだとAndroidやiOSでは怪しい方法を使わないとKotlin、Swiftから呼び出せないんだよね・・・・
797デフォルトの名無しさん
2019/04/08(月) 08:41:08.45ID:WsbL+h0n >>796
rust
rust
798デフォルトの名無しさん
2019/04/08(月) 08:55:33.29ID:nrWiuqwb オープンソース時代ってのがよく分からんのだが。
全部公開する訳ないじゃん。
全部公開する訳ないじゃん。
799デフォルトの名無しさん
2019/04/08(月) 09:32:47.25ID:qKyyMXIN スカウターみたいだな
戦闘力を公開してランキングの上位にいるのが実は弱い奴で
測定された値が低い奴が実は強いみたいな
戦闘力を公開してランキングの上位にいるのが実は弱い奴で
測定された値が低い奴が実は強いみたいな
800デフォルトの名無しさん
2019/04/08(月) 12:37:40.56ID:kCGXJ0ps 戦闘力Goか
ゴミめ
ゴミめ
801デフォルトの名無しさん
2019/04/08(月) 12:40:26.18ID:slzfC4/w プログラミング言Go
802デフォルトの名無しさん
2019/04/08(月) 13:10:40.91ID:8bidG0zI >>798
オープンソースなプログラムが増えたのは間違いないけど、今までオープンじゃなかったものがオープンになった例ってあまりないよね。
その辺の電化製品のプログラムが公開されてるか?ゲームソフトのプログラムが公開されてるか?ってレベルの話だけど。
オープンソースなプログラムが増えたのは間違いないけど、今までオープンじゃなかったものがオープンになった例ってあまりないよね。
その辺の電化製品のプログラムが公開されてるか?ゲームソフトのプログラムが公開されてるか?ってレベルの話だけど。
803デフォルトの名無しさん
2019/04/08(月) 14:02:16.86ID:jWyFKSPm >>796
マジレスするとKotlin/Native
マジレスするとKotlin/Native
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ】「有能だったんじゃ」おこめ券で批判殺到の鈴木農水大臣…ネットでは前任の“進次郎再評価” ★2 [ぐれ★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は ★2 [蚤の市★]
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 [少考さん★]
- オイルマッサージ施術中20代女性にわいせつ行為か セラピストの男(30)を再逮捕 余罪複数とみて警視庁が捜査 [どどん★]
- 内閣支持、微減59.9% 5割超が補正予算評価 時事通信世論調査 [どどん★]
- 【中国外務省】日本への渡航自粛を再度呼びかけ 今度は「地震発生」を理由に [ぐれ★]
- 高市内閣の支持率、下落wwwwwwwwwww [834922174]
- Vtuber「人気アニメとコラボします!」←これでVが叩かれるの謎じゃね
- Xでフォローしてきた人をフォロバして相手のフォロー解除するのが趣味なんだが
- お前ら嫁や彼女にセックス中にどんな声がけしてる? [369521721]
- あー…女児のつるつるまんまん舐め回してえなあ…
- 中年男性のオナニー死が激増、原因は不明 [422186189]
