いざ、語ろうぞ。
スレタイ超過のため、一部省略。
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
507デフォルトの名無しさん
2017/05/19(金) 01:29:41.16ID:PoZXo8Ro 別にビジネスにするわけでもなし、酒の肴にあーでもない
こーでもない言って楽しむスレでしょ?
もっとマイナーな奴発掘してみても面白いんじゃないかな
こーでもない言って楽しむスレでしょ?
もっとマイナーな奴発掘してみても面白いんじゃないかな
508デフォルトの名無しさん
2017/05/19(金) 06:03:36.39ID:a+VoRKlA kotlinてネイティブでも動かす方向みたいだけど
やっぱjvm嫌なんかね
https://blog.jetbrains.com/kotlin/2017/05/kotlinnative-v0-2-is-out/
やっぱjvm嫌なんかね
https://blog.jetbrains.com/kotlin/2017/05/kotlinnative-v0-2-is-out/
509デフォルトの名無しさん
2017/05/19(金) 07:21:55.50ID:VJmnxTyM510あ
2017/05/19(金) 08:11:43.65ID:3tW0/dbk JackとJillがいまいちだった、ってので、なんとかしたかったんだろうな。
JVMはARTの時点でほぼ捨ててるのでは?LLVMベースのAOTに近い動きしてたと思う。
JVMはARTの時点でほぼ捨ててるのでは?LLVMベースのAOTに近い動きしてたと思う。
511デフォルトの名無しさん
2017/05/19(金) 09:33:01.74ID:Ig6oJN7I Google的にはとりあえずOracleに訴状は勝ったしな
そのうちJetBrain買収して全権掌握、kotlinもやりたい放題弄りだすんじゃね
androidがjavaもどきである必要性は世界的に皆無だしみんなハッピー
そのうちJetBrain買収して全権掌握、kotlinもやりたい放題弄りだすんじゃね
androidがjavaもどきである必要性は世界的に皆無だしみんなハッピー
512デフォルトの名無しさん
2017/05/19(金) 10:05:13.89ID:PoZXo8Ro 元々は上物の開発しやすいようにJavaなんだよね?
でもパフォーマンスとかに問題があったからなんやかんや
していた感じで。
一時期UIというか上位層にJavaって流行ってたしナァ。
でもパフォーマンスとかに問題があったからなんやかんや
していた感じで。
一時期UIというか上位層にJavaって流行ってたしナァ。
513デフォルトの名無しさん
2017/05/19(金) 10:15:34.60ID:VJmnxTyM Oracleは大企業の中で最弱・・・みたいな設定を後出しするやつは無能
最初から大企業の強さを疑問視していた方が正しい
最初から大企業の強さを疑問視していた方が正しい
514デフォルトの名無しさん
2017/05/19(金) 11:05:24.31ID:oL/PZTz9 webkitをblinkにフォークしたgoogleのことだ
そのうちコトリンもポロリンとかにフォークされる
そのうちコトリンもポロリンとかにフォークされる
515デフォルトの名無しさん
2017/05/19(金) 11:16:40.28ID:+diyR2T6 Kotlinとやらは今のScalaよりも良いものなのかね?
516デフォルトの名無しさん
2017/05/19(金) 11:42:51.86ID:DP36oPkJ kotlinのニュース聞いて調べてみたけど、なんだよOOP(笑)か。
ここで関数型の言語指名してればGoogleもまだやるなぁと感心したけれど。
ここで関数型の言語指名してればGoogleもまだやるなぁと感心したけれど。
517デフォルトの名無しさん
2017/05/19(金) 11:59:32.63ID:Jt2Le5fJ518あ
2017/05/19(金) 12:05:33.38ID:3tW0/dbk >>516
書いてみ。
クラス宣言は必ずしも要らんし、データの定義だけが出来たり
クラスみたいだけど、ブロック始まって即関数ではなく束縛とか宣言できたり処理できたり関数書いたりできて、それがメソッドやプロパティになったり、
割と無茶できる言語だよ。
書いてみ。
クラス宣言は必ずしも要らんし、データの定義だけが出来たり
クラスみたいだけど、ブロック始まって即関数ではなく束縛とか宣言できたり処理できたり関数書いたりできて、それがメソッドやプロパティになったり、
割と無茶できる言語だよ。
519デフォルトの名無しさん
2017/05/19(金) 13:23:54.29ID:2r0FKFiQ 今のScalaはランタイムの大きさとかコンパイル時間とかでモバイルに適合しないってのは理解できるんだが、
Googleともあろう企業がScalaのランタイム改良ではなく言語としては劣化ScalaのKotlin採用って方針にしてるのは違和感あるんだよな。
Googleともあろう企業がScalaのランタイム改良ではなく言語としては劣化ScalaのKotlin採用って方針にしてるのは違和感あるんだよな。
520デフォルトの名無しさん
2017/05/19(金) 14:09:46.57ID:A3h0WO1I わかりやすいってのは重要なポイントでしょ。
次世代ヲタからすれば、SwiftとかKotlinとかGoが憎くて憎くて仕方ないんだろうな。
次世代ヲタからすれば、SwiftとかKotlinとかGoが憎くて憎くて仕方ないんだろうな。
521デフォルトの名無しさん
2017/05/19(金) 14:15:46.20ID:rZS5Oczq わかりやすいのは大事だな
低機能言語が読みやすいとは思わんけど
低機能言語が読みやすいとは思わんけど
522デフォルトの名無しさん
2017/05/19(金) 14:20:00.44ID:kmqi8gbh 可読性の観点から言うと、Kotlinが読みにくいというよりはScalaのimplicit嫌ったか。
それなら納得できるわ。
それなら納得できるわ。
523デフォルトの名無しさん
2017/05/19(金) 14:26:16.91ID:6kOz+D1v あまり次世代っぽくはないけど、Goが並行処理を得意そうなのでこんなお題はどうでしょう?
お題
1) 1から1000までの整数からなる要素数1000の配列を作ってそれをランダムに並び替え
2) 当該配列の各要素nについて、sleep等でnミリ秒後にnを返す処理を別スレッドで起動し
3) 各スレッド終了順に配列等に結果を収めそれが昇順になっているかを真偽値で返すコードを書け。
4) 念のため (2)〜(3)にかかった時間を計測しこれも同時に提示せよ(1秒を大きく越えていないことを確認)
5) (3)が偽なら、(2)を「n*mミリ秒(mは2以上の整数)」に変えてmがいくつ以上なら真を返すかも示せ。
要はスリープソートですが…
お題
1) 1から1000までの整数からなる要素数1000の配列を作ってそれをランダムに並び替え
2) 当該配列の各要素nについて、sleep等でnミリ秒後にnを返す処理を別スレッドで起動し
3) 各スレッド終了順に配列等に結果を収めそれが昇順になっているかを真偽値で返すコードを書け。
4) 念のため (2)〜(3)にかかった時間を計測しこれも同時に提示せよ(1秒を大きく越えていないことを確認)
5) (3)が偽なら、(2)を「n*mミリ秒(mは2以上の整数)」に変えてmがいくつ以上なら真を返すかも示せ。
要はスリープソートですが…
524デフォルトの名無しさん
2017/05/19(金) 14:37:07.10ID:v/FcS/dJ おいらのPCがAtomなんだが。。。
Haskellで並列化は今一理解出来てないのか逆に遅くなる。。。
本の通りなら速くもなるんだろうが、使いこなせてない。
途中からシングルスレッド処理に切り替えるのが肝っぽい。
上手く行ったら参戦するけど、期待しないでね。
Haskellで並列化は今一理解出来てないのか逆に遅くなる。。。
本の通りなら速くもなるんだろうが、使いこなせてない。
途中からシングルスレッド処理に切り替えるのが肝っぽい。
上手く行ったら参戦するけど、期待しないでね。
525デフォルトの名無しさん
2017/05/19(金) 14:41:06.27ID:rZS5Oczq 俺もお題考えたぞ!!
ハートリーフォック方程式を解くコードを書け
基底はガウス基底。6-31G**でのベンゼンの計算結果を示すこと!!
分子積分は並列化して下さい!!
ハートリーフォック方程式を解くコードを書け
基底はガウス基底。6-31G**でのベンゼンの計算結果を示すこと!!
分子積分は並列化して下さい!!
526デフォルトの名無しさん
2017/05/19(金) 15:38:16.89ID:6kOz+D1v >>523
回答例を兼ねてRubyで書いたのを晒します
手元の環境ではスレッド数的に厳しかったので100にしてmは5でした
$ ruby sleepsort.rb
m = 1; time(sec) = 0.129255; sorted? = false
m = 2; time(sec) = 0.3634174; sorted? = false
m = 3; time(sec) = 0.7056763; sorted? = false
m = 4; time(sec) = 1.1430185; sorted? = false
m = 5; time(sec) = 1.6765738; sorted? = true
http://ideone.com/RhQXqq
※ideone.comには制限があるようなのでスレッド数は更に減らして10にしています
回答例を兼ねてRubyで書いたのを晒します
手元の環境ではスレッド数的に厳しかったので100にしてmは5でした
$ ruby sleepsort.rb
m = 1; time(sec) = 0.129255; sorted? = false
m = 2; time(sec) = 0.3634174; sorted? = false
m = 3; time(sec) = 0.7056763; sorted? = false
m = 4; time(sec) = 1.1430185; sorted? = false
m = 5; time(sec) = 1.6765738; sorted? = true
http://ideone.com/RhQXqq
※ideone.comには制限があるようなのでスレッド数は更に減らして10にしています
527デフォルトの名無しさん
2017/05/19(金) 15:43:19.44ID:v/FcS/dJ >>525
高卒のおいらには、そもそもその方程式が分からない。。。
高卒のおいらには、そもそもその方程式が分からない。。。
528デフォルトの名無しさん
2017/05/19(金) 18:37:46.78ID:co8auLJ+ 次世代言語は物理や数学が扱いやすいことが必須ってわけじゃないから
数学を必要とするのはほんの一部
次世代でも手続型言語が主流なのは変わらないだろう
数学を必要とするのはほんの一部
次世代でも手続型言語が主流なのは変わらないだろう
529デフォルトの名無しさん
2017/05/19(金) 18:42:47.68ID:co8auLJ+ 同じ処理をするにしても
より記述量が少なく
間違いが起こりにくく
学習時間が少ないものが今後も好まれるのではないか
より記述量が少なく
間違いが起こりにくく
学習時間が少ないものが今後も好まれるのではないか
530デフォルトの名無しさん
2017/05/19(金) 18:44:19.31ID:co8auLJ+ あとはwebとの親和性かな…
531デフォルトの名無しさん
2017/05/19(金) 18:47:42.86ID:EInD1neL 手続き型言語が主流なのは分かるけど、オブジェクト指向も宣言的なプログラミングを目指してるはずで、メソッドチェーンとかで済むように進化していくはずなんだ。
samlltalkやrubyはかなり宣言的に書ける場合がある。
pythonも>>485をリスト内包表記有るからHaskellみたいに宣言的に書けるはずだし。
次世代言語が過去の言語に宣言的プログラミングで劣ったら元も子もないよ。
samlltalkやrubyはかなり宣言的に書ける場合がある。
pythonも>>485をリスト内包表記有るからHaskellみたいに宣言的に書けるはずだし。
次世代言語が過去の言語に宣言的プログラミングで劣ったら元も子もないよ。
532デフォルトの名無しさん
2017/05/19(金) 18:53:11.32ID:co8auLJ+ 宣言的プログラミング"も" 書けるのであって
宣言的プログラミングに近づけば優秀というわけじゃないから
宣言的プログラミングに近づけば優秀というわけじゃないから
533デフォルトの名無しさん
2017/05/19(金) 18:57:49.08ID:EInD1neL "も"で良いよ。
でも、手続き型言語でどこまで宣言的になったか見てみたい。
ifもforもここまで使わないで済むって。
でも、手続き型言語でどこまで宣言的になったか見てみたい。
ifもforもここまで使わないで済むって。
534デフォルトの名無しさん
2017/05/19(金) 19:24:24.98ID:rQS0QApr535デフォルトの名無しさん
2017/05/19(金) 20:17:34.42ID:0YWm4zQf そこそこ高学歴の学生としては数学扱いやすい言語以外はそもそも学ぶ気にならないなあ
だからPythonとか大好きだし、もし自分が言語を決める立場になったら、Pythonで出来ることは全部慣れてるPythonでやると思う
だからPythonとか大好きだし、もし自分が言語を決める立場になったら、Pythonで出来ることは全部慣れてるPythonでやると思う
536デフォルトの名無しさん
2017/05/19(金) 20:57:32.26ID:EInD1neL >>485をHaskell(読みやすくしてみた)、Ruby、Pythonで書いてみた。
Haskell
import System.Environment
makeList cs f = take (length cs `div` 2) [cs!!x | x <- [0..], f x]
zipArgs args = zip evenList oddList
where
evenList = makeList args even
oddList = makeList args odd
main = getArgs >>= print.zipArgs
Ruby
evenarry,oddarry = [],[]
ARGV.each_with_index{|line, i|
evenarry.push line if i.even?
oddarry.push line if i.odd?
}
evenarry.zip(oddarry){|x,y| print [x,y] } if evenarry.size < oddarry.size
oddarry.zip(evenarry){|y,x| print [x,y] } if evenarry.size >= oddarry.size
puts
Python
import sys
evenList = [arg for i, arg in zip(range(len(sys.argv[1:])),sys.argv[1:]) if i % 2 == 0]
oddList = [arg for i, arg in zip(range(len(sys.argv[1:])),sys.argv[1:]) if i % 2 == 1]
for (x,y) in zip(evenList,oddList):
____print((x,y), end = '')
print()
Haskell
import System.Environment
makeList cs f = take (length cs `div` 2) [cs!!x | x <- [0..], f x]
zipArgs args = zip evenList oddList
where
evenList = makeList args even
oddList = makeList args odd
main = getArgs >>= print.zipArgs
Ruby
evenarry,oddarry = [],[]
ARGV.each_with_index{|line, i|
evenarry.push line if i.even?
oddarry.push line if i.odd?
}
evenarry.zip(oddarry){|x,y| print [x,y] } if evenarry.size < oddarry.size
oddarry.zip(evenarry){|y,x| print [x,y] } if evenarry.size >= oddarry.size
puts
Python
import sys
evenList = [arg for i, arg in zip(range(len(sys.argv[1:])),sys.argv[1:]) if i % 2 == 0]
oddList = [arg for i, arg in zip(range(len(sys.argv[1:])),sys.argv[1:]) if i % 2 == 1]
for (x,y) in zip(evenList,oddList):
____print((x,y), end = '')
print()
537デフォルトの名無しさん
2017/05/19(金) 22:15:21.36ID:20gWsnkC538デフォルトの名無しさん
2017/05/19(金) 22:22:13.75ID:E3Xd/U2i 今飲み屋なので明日確認するけど、おいらは(へっぽこ)Haskellerであって、RubyもPythonもそこまで得意じゃない。
あんたみたいな精通してる人のがずっと良いコード書けると思う。
ただ、オブジェクト指向も結局、宣言的プログラミングが理想の形なのは確か。
あんたみたいな精通してる人のがずっと良いコード書けると思う。
ただ、オブジェクト指向も結局、宣言的プログラミングが理想の形なのは確か。
539デフォルトの名無しさん
2017/05/19(金) 23:08:50.45ID:R52jpALp >>535
数学好きならJulia使ってみようぜ。今年1.0出る予定だそうだ。
数学好きならJulia使ってみようぜ。今年1.0出る予定だそうだ。
540デフォルトの名無しさん
2017/05/19(金) 23:26:54.55ID:EInD1neL541デフォルトの名無しさん
2017/05/19(金) 23:35:57.31ID:EInD1neL542デフォルトの名無しさん
2017/05/19(金) 23:45:26.92ID:0YWm4zQf543デフォルトの名無しさん
2017/05/19(金) 23:48:20.94ID:R52jpALp >>541
そりゃHaskellやLispと比べりゃどんな言語もごちゃごちゃしてるわ。
Juliaが狙撃対象にしてるのはRやPython(つーかNumpy)だから、Haskellはそもそも意識してないはず。
おまいさんに八つ当たりしてもしょうがないんだが、個人的にHaskellは二項演算子のググラビリティが死ぬほど低いのが困る。
そりゃHaskellやLispと比べりゃどんな言語もごちゃごちゃしてるわ。
Juliaが狙撃対象にしてるのはRやPython(つーかNumpy)だから、Haskellはそもそも意識してないはず。
おまいさんに八つ当たりしてもしょうがないんだが、個人的にHaskellは二項演算子のググラビリティが死ぬほど低いのが困る。
544デフォルトの名無しさん
2017/05/19(金) 23:54:27.07ID:co8auLJ+ pythonは言語的に優れてるとはおもわんけど簡素だよね全体的に
学習コストが低い
そこが高学歴wの人に好かれるとは思わなかったけど
学習コストが低い
そこが高学歴wの人に好かれるとは思わなかったけど
545デフォルトの名無しさん
2017/05/19(金) 23:59:47.82ID:0YWm4zQf >>544
俺がPython好きなのは簡素だからではないけど、たしかに物理や数学の勉強で忙しくって、あんまり難しい言語は流行らないなあ
俺がPython好きなのは簡素だからではないけど、たしかに物理や数学の勉強で忙しくって、あんまり難しい言語は流行らないなあ
546デフォルトの名無しさん
2017/05/20(土) 00:04:40.55ID:HfZ9LPLj Pythonは教科書に載ってる模擬言語にそっくりだ
昔はpascal風のが多かったけど
昔はpascal風のが多かったけど
547デフォルトの名無しさん
2017/05/20(土) 00:05:47.77ID:ntB1AqSN548デフォルトの名無しさん
2017/05/20(土) 00:14:11.99ID:Mj4DXfyk549デフォルトの名無しさん
2017/05/20(土) 00:25:17.41ID:Mj4DXfyk550デフォルトの名無しさん
2017/05/20(土) 01:38:29.31ID:l+OpXRNf 学歴たけーからこの言語は使えませんとかなんなんw
普通に言ってきたら馬鹿だとしか思えなくなるわw
普通に言ってきたら馬鹿だとしか思えなくなるわw
551デフォルトの名無しさん
2017/05/20(土) 08:02:40.56ID:1yTY6BxE 大学生と中学生って3年ちょっとの差しかないからな
552デフォルトの名無しさん
2017/05/20(土) 08:20:32.04ID:4ZGrm/1B553デフォルトの名無しさん
2017/05/20(土) 08:56:41.66ID:Ykf9CvnE >>543
すまん。
ググラビリティって何だ?
って調べたらググり易さ?
そんなに記号多かったっけ。。。
モナドとファンクタ以外は普通の言語にもある記号だろ?
本一冊持ってれば十分だし、Hoogle有るから。
それ言ったら2引数の関数全て二項演算子になるし、二項演算子も全て2引数の関数になる。
かえって(*)とかのセクション(2引数の関数)としてググれば見つかりやすいかもな。
すまん。
ググラビリティって何だ?
って調べたらググり易さ?
そんなに記号多かったっけ。。。
モナドとファンクタ以外は普通の言語にもある記号だろ?
本一冊持ってれば十分だし、Hoogle有るから。
それ言ったら2引数の関数全て二項演算子になるし、二項演算子も全て2引数の関数になる。
かえって(*)とかのセクション(2引数の関数)としてググれば見つかりやすいかもな。
554デフォルトの名無しさん
2017/05/20(土) 09:03:31.15ID:Ykf9CvnE >>544
プログラミングが本分じゃ無い人にとっては言語学習はコストだわな。
オブジェクト指向にどのくらい純粋かとか、そんなのどーでも良いんだろう。
おいらは言語オタだから純粋さにこだわって行き着いたのがHaskellだったが。
そのHaskellも実装が関数型言語ならこんな最適化が出来るって本に書いてたことをあんまり実現出来てない、理想から程遠い実装なんだが。
プログラミングが本分じゃ無い人にとっては言語学習はコストだわな。
オブジェクト指向にどのくらい純粋かとか、そんなのどーでも良いんだろう。
おいらは言語オタだから純粋さにこだわって行き着いたのがHaskellだったが。
そのHaskellも実装が関数型言語ならこんな最適化が出来るって本に書いてたことをあんまり実現出来てない、理想から程遠い実装なんだが。
555デフォルトの名無しさん
2017/05/20(土) 09:04:28.62ID:SQ1bJtqA >>550
そんなん言ってる奴おる?
そんなん言ってる奴おる?
556デフォルトの名無しさん
2017/05/20(土) 09:15:34.10ID:1yTY6BxE 言ってる奴はいるが、ちょろっと検索した程度では見つからないな
検索は万能じゃないというかむしろ無能である
検索は万能じゃないというかむしろ無能である
557デフォルトの名無しさん
2017/05/20(土) 10:10:53.27ID:/WJez+wG558デフォルトの名無しさん
2017/05/20(土) 10:34:26.74ID:oEL0pKOn Kotlinが晴れて現世代になったから
次スレからHaskellはスレタイに復帰ですね
永遠の次世代言語として
次スレからHaskellはスレタイに復帰ですね
永遠の次世代言語として
559デフォルトの名無しさん
2017/05/20(土) 10:36:59.62ID:Ykf9CvnE へ〜
Haskellは、サーバサイド・ソフトウェアを構築する際の“秘密兵器に最も相応しい”とCarl Baatz氏(Better社の共同設立者)は述べている。
https://www.infoq.com/jp/news/2016/08/haskell-production-retrospective
サーバーサイドで実行するソフトウェアの構築を行う場合は、Haskellは今日探し得る中で最も秘密兵器に近いと言っていいかもしれません。
http://postd.cc/haskell-in-a-startup/
Haskellは、サーバサイド・ソフトウェアを構築する際の“秘密兵器に最も相応しい”とCarl Baatz氏(Better社の共同設立者)は述べている。
https://www.infoq.com/jp/news/2016/08/haskell-production-retrospective
サーバーサイドで実行するソフトウェアの構築を行う場合は、Haskellは今日探し得る中で最も秘密兵器に近いと言っていいかもしれません。
http://postd.cc/haskell-in-a-startup/
560デフォルトの名無しさん
2017/05/20(土) 10:38:31.13ID:oEL0pKOn 永遠の秘密兵器
561デフォルトの名無しさん
2017/05/20(土) 10:47:37.49ID:K5B4Hn4Z twitterに捨てられ
採用したchatw○rksは運気が下がり
Kotlinにすら負けた
Scalaよ、どうしてこうなった?
採用したchatw○rksは運気が下がり
Kotlinにすら負けた
Scalaよ、どうしてこうなった?
562デフォルトの名無しさん
2017/05/20(土) 11:34:53.45ID:PlVXA0LD >>553
コードリーディングしてるとき、例えば<$>とか<*>とかが出てきて、さてこの二項演算子の意味はなんだ?って調べたいとする。
Googleの検索窓に突っ込む。記号しかないので検索結果がまともに出てこない。
Hoogleはしらんかったな。
コードリーディングしてるとき、例えば<$>とか<*>とかが出てきて、さてこの二項演算子の意味はなんだ?って調べたいとする。
Googleの検索窓に突っ込む。記号しかないので検索結果がまともに出てこない。
Hoogleはしらんかったな。
563デフォルトの名無しさん
2017/05/20(土) 11:40:19.93ID:Ykf9CvnE まずHaskell入門書なりサイトなり読めよ。
真っ先に紹介されるぞ->Hoogle
真っ先に紹介されるぞ->Hoogle
564デフォルトの名無しさん
2017/05/20(土) 11:58:59.27ID:1yTY6BxE 厳格なクラスベースOOPから撤退して手続き型に戻りたいだけじゃないか本音は
しかし撤退しただけというのを秘密にするための兵器が必要だった
しかし撤退しただけというのを秘密にするための兵器が必要だった
565デフォルトの名無しさん
2017/05/20(土) 12:00:53.27ID:Mj4DXfyk >>562
<$>とかはGoogleで検索できるよ
<$>とかはGoogleで検索できるよ
566デフォルトの名無しさん
2017/05/20(土) 12:07:06.01ID:Mj4DXfyk567デフォルトの名無しさん
2017/05/20(土) 12:15:26.38ID:Mj4DXfyk568デフォルトの名無しさん
2017/05/20(土) 12:50:31.59ID:jUCOTPFR569デフォルトの名無しさん
2017/05/20(土) 15:28:37.32ID:SgRoQNx5 >>543
そう言えば、おいらは数学が好きと言ってもHaskell切bチ掛けに好きにbネっただけだし=A数学で何か解瑞ヘしたいわけじb癘ウいんよ。
どっちかっつーと、数そのものの研究?みたいな事は趣味でしてる。
チャーチ数に符号付けてチャーチ数版整数作ったり、少数作ろうとしてチャーチ数って無限進数なんだと気付いて、まず10進数から作らなきゃとか。
そう言えば、おいらは数学が好きと言ってもHaskell切bチ掛けに好きにbネっただけだし=A数学で何か解瑞ヘしたいわけじb癘ウいんよ。
どっちかっつーと、数そのものの研究?みたいな事は趣味でしてる。
チャーチ数に符号付けてチャーチ数版整数作ったり、少数作ろうとしてチャーチ数って無限進数なんだと気付いて、まず10進数から作らなきゃとか。
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:t4wHpx3M■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
- 【悲報】麻生太郎さん、オムツをしていた。晋さん…ここにいたんだね… [731544683]
