いざ、語ろうぞ。
スレタイ超過のため、一部省略。
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
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: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に関数一つだけ渡すのが一番読みやすいな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- 【WOWOW】UEFAチャンピオンズリーグ・ヨーロッパリーグ ★18
- とらせん
- 巨専】
- 【WOWOW】UEFAチャンピオンズリーグ・ヨーロッパリーグ ★17
- こいせん 全レス転載禁止
- わしせん ようこそ佐藤直樹くん ありがとう石井さん
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 最近レッテル貼りしてドヤ顔してるガチガイジが嫌儲に増えてない? [866936191]
- 木曜日のんなっしょい❗(・o・🍬)仕放題スレ🏡
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
- 官僚「台湾有事についての質問か、『政府として逐一答えない』と…(カタカタカタ)」高市「私1人で答弁できるわよ!」 [972432215]
