トップページtech
1002コメント366KB

次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 第二世代 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2017/02/11(土) 21:32:37.61ID:0GjTSBdX
いざ、語ろうぞ。

前スレ
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1479434349/
0263デフォルトの名無しさん2017/02/16(木) 16:13:06.24ID:Om/f1qwp
>>257
システムに必要な専門分野の知識を説明するのは発注者の仕事
一般的に入手可能な知識で2〜3冊本読めば済むような内容なら別だが
0264デフォルトの名無しさん2017/02/16(木) 16:25:33.75ID:Om/f1qwp
速度や実行効率と可読性や保守性とのバランスが10年前や20年前とは変わってるんだから
自分のポジショニングを考えた上でフォーカスするレイヤーを決めればいい話
すべてのプログラマーが同じレイヤーを意識しなきゃいけないわけがない
0265デフォルトの名無しさん2017/02/16(木) 16:31:10.41ID:oI59/Xqq
ごりごりの手続き型のコードは読むのしんどいから嫌い
めっちゃ速いならもうコード見ずに使うけど、それならその分野で世界最速の奴一個買って終わりだな。その手ので日本産の奴買ったことないわ
読みやすくて改造させてくれるなら、多少遅くても大した差はないし、自由度効くぶん使いやすいからそっち普段使いにするな

>>263
そりゃ一般的に入手可能な本2〜3冊読んでりゃもう十分よ。触りって書いただろ
0266デフォルトの名無しさん2017/02/16(木) 17:13:38.72ID:Om/f1qwp
そっか
触りってのをどういう意味で使ってるのか判断できなかったんだよ
0267デフォルトの名無しさん2017/02/16(木) 18:21:46.39ID:JJYggtnj
>>264
その通りではあるんだけど
学習コスト・ライブラリ充実度から言語絞り込まれてほしいのが本音
0268デフォルトの名無しさん2017/02/16(木) 18:33:59.96ID:vXmi+bZe
数学屋の友人はあっという間に
Haskellを使いこなすすようになってた…
自分との学習コストの違いに唖然
0269デフォルトの名無しさん2017/02/16(木) 18:53:05.90ID:vNu5QmU/
>>260
お前の言ってる決め打ちがわからん。
上限下限はどうするの?勘?まだ存在しない顧客環境での実測値?

それで触ってるのが仕事だとすると、どんぶり勘定な仕事だなとしか言いようが無い。
もしくは、別次元としての、70万行のデータを、時間かかっていいしマシンパワーで押すわ、百万行まで触れるようになったし。プログラムとかめんどくさい。って言ってエクセルのピボットで集計するようなただの作業。

>>261
想定ミスは、想定のミスであって、俺はお前が想定らしい想定してない事を言ってるんよ。
正しく想定してからやっと、想定ミスだって言えるの。
多分データ量の二乗に比例しとるなって結果から見て、実はデータ量とは関係なくディスクIOの二乗で全部メモリに乗れば関係なかったとか、脇が甘いテストになる。
その結果から修正する事はあれど、その結果が何故かを無視していい訳ではない。

>>262
最適化以前の話。
>>264
そーそー。だから、危険物乙種でしかないの。
0270デフォルトの名無しさん2017/02/16(木) 19:06:31.30ID:Om/f1qwp
危険物乙種とかわからんからググったわwもう
http://zukai-kikenbutu.com/faq.html
0271デフォルトの名無しさん2017/02/16(木) 19:11:27.27ID:i7zv/65D
>>269
君なんの職業?
0272デフォルトの名無しさん2017/02/16(木) 19:36:24.29ID:jkeGRaiP
>>253
いや人格攻撃じゃないし
どんどん議論するべき
0273デフォルトの名無しさん2017/02/16(木) 20:20:58.17ID:vTJJz6f+
AirPlayは次世代言語スレから去るべき
0274デフォルトの名無しさん2017/02/16(木) 21:08:30.75ID:vNu5QmU/
>>271
SEで、機械屋。
0275デフォルトの名無しさん2017/02/16(木) 21:09:37.34ID:fezIKwJC
Haskellとかの関数型言語の面倒くさい部分を全て隠蔽して
普通の手続き型言語として使えるような次世代関数型言語って無いの?
0276デフォルトの名無しさん2017/02/16(木) 21:11:46.40ID:vNu5QmU/
>>273
どっかで同じような言ってるやつが居たな、このスレだったか。
MathematicaとかMaxima使ってる≒線形代数エアプでやり過ごしたに違いない的なやつ。
0277デフォルトの名無しさん2017/02/16(木) 21:15:19.80ID:suS7noGe
>>275 >>230 Prologだと
0278デフォルトの名無しさん2017/02/16(木) 21:16:17.73ID:vNu5QmU/
>>275
めんどくさい所は美味しい所でもあるし、そうなるとFortran使っとけとなる。
ちなみに言うほど悪くない。
バカみたいな台数のバカみたいなスペックの計算機クラスタで、CADモデルに対してFEMとCFDいっぺんにかけるのとか向いてる。
0279デフォルトの名無しさん2017/02/16(木) 21:16:59.73ID:tL8xrN5m
>>268
数学屋って何?
数学の研究自体で食ってるとか
数学の授業を担当してる先生とかのことかな

数学の秋山先生みたいな人なら
数学屋と呼んでも違和感無いけど
0280デフォルトの名無しさん2017/02/16(木) 21:18:30.85ID:vNu5QmU/
>>279
虚学同士で仲良くしてるんだろ。
工学部に情報があるのが理解できんのと同じ程度に納得行く話。
0281デフォルトの名無しさん2017/02/16(木) 21:24:58.24ID:tL8xrN5m
>>280
> 虚学同士で仲良くしてるんだろ。

どうしたんだ突然w
お前酒でも飲んでんのかw
0282デフォルトの名無しさん2017/02/16(木) 21:35:39.40ID:P3WHHdzo
>>277
ということはErlang
0283デフォルトの名無しさん2017/02/16(木) 21:38:44.27ID:vNu5QmU/
>>281
すまん、どういう意味かわからん。
むしろ俺が言ってる意味が伝わってないならすまん。
0284デフォルトの名無しさん2017/02/16(木) 21:46:10.67ID:tL8xrN5m
どういう意味か言ってみようかな…

>>268に質問したのに横から旧にお前は)どうしたんだ突然w
(虚学同士?>>268>>268の友人しか登場人物無いし
どこに虚学とやらが二つ揃ってるというのかお前は)どうしたんだ突然w

俺の言ってる意味は分かった?
0285デフォルトの名無しさん2017/02/16(木) 21:59:02.25ID:vNu5QmU/
>>284
ああ、横からって事は、特に何の意味もないよ。

数学屋とやらと、足回りなど気にしない高尚な情報屋同士、どこが実学か俺は聞きたいくらいだが。
虚学って事を知らないならゴメンな。
0286デフォルトの名無しさん2017/02/16(木) 22:00:29.05ID:vNu5QmU/
重ね重ねすまん。
「事を」は「言葉を」の誤記。
0287デフォルトの名無しさん2017/02/16(木) 22:03:03.89ID:tL8xrN5m
>>285
ああわかった

「足回りなど気にしない高尚な情報屋同士」
これ↑はどっから出てきたんだよってこと
俺にはさっぱりわからんがお前にはそれが見えているから
虚学「同士」ってことになるのね

わかったわかったもう完全にわかった
どうもありがとう
0288デフォルトの名無しさん2017/02/16(木) 22:06:36.02ID:DGgcs6h7
やっぱり人格攻撃になるんだなあ
0289デフォルトの名無しさん2017/02/16(木) 22:24:01.99ID:UUonyg1z
>>276
君そいつと別人なのか
0290デフォルトの名無しさん2017/02/16(木) 22:29:05.40ID:rd0RZk7B
人の職業を見下し、自分の考えが全てだと思ってる奴おるな
0291デフォルトの名無しさん2017/02/16(木) 22:41:39.82ID:9YwwbNAj
>>274
専門かよ
自分の専門で2chでマウンティングかけて楽しいか?
0292デフォルトの名無しさん2017/02/16(木) 23:02:07.93ID:vNu5QmU/
>>291
マウンティングも何も…。
もし物知らず扱いされたと思うなら、それは単に物知らずだったからなだけじゃん。
扱いじゃなくて事実なら真摯に受け止めるべきだと思うけど。
煽りながらとはいえ、意見を軽く扱ったつもりはないし、全て真面目に反論してきたつもり。
それに対して、専門だ、マウンティングだ、と知識やノウハウを議論する以前の段階にすり替えて、自分に対してみっともないとか、惨めだとかそういう気持ちは起こらんのかな?
今一番お前を馬鹿にしてるのはお前自身だよ。

そもそも、少なくとも議論出来るレベルでこっちは議論したいわけ。議論スレなんだから。
0293デフォルトの名無しさん2017/02/16(木) 23:09:53.87ID:81TflRQB
真面目にマウンティングしてたんだね
0294デフォルトの名無しさん2017/02/16(木) 23:17:05.21ID:vNu5QmU/
これをマウンティングと言われたらなんの話もできんな。
それこそ、事実や経験や知識や裏打ちはほっといて、
フワッとした主観で具体的な言語の話をする楽しいスレになるんだろうな。
俺は降りた。
0295デフォルトの名無しさん2017/02/16(木) 23:29:17.18ID:9YwwbNAj
>煽りながら
自覚あって草だw

そりゃ楽しくプログラムするための次世代言語のスレで楽しくプログラムするより速さを求めてきっちりしないとエンジニアとして云々言ってたらマウンティング以外の何物でもないだろ
0296デフォルトの名無しさん2017/02/16(木) 23:50:42.37ID:vNu5QmU/
>>295
楽しくプログラムするためとは驚いた。
楽しいプログラムなんて、楽しい偏微分方程式の解き方ぐらい存在意義がわからん。
「使って嬉しいシャープペンシル、女子力アップ!」みたいな、そうじゃないってか漠然とし過ぎてる話にならんの?

道具。いかに道具として次世代にふさわしいかだと思うんだけど?

速さを求めてるわけではないよ。
速くなくても良いけど、なにやってるか分かってないけどとりあえず便利、は間違ってる。
シャーペンってすごいんだぜ、なんだかよくわからないけど、押せば芯が出るんだ、出なくなったら芯終わりだからね!いっぱい書いて試してみて!みたいに聞こえる。
0297デフォルトの名無しさん2017/02/16(木) 23:50:59.04ID:tL8xrN5m
> 事実や経験や知識や裏打ちはほっといて

酩酊でもしないと常人からは出ぬフレーズ
うぬぼれきった陶酔しきった世界観
0298デフォルトの名無しさん2017/02/16(木) 23:53:30.18ID:vNu5QmU/
>>297
えー?じゃあどれも無いってこと?
0299デフォルトの名無しさん2017/02/16(木) 23:55:25.31ID:Om/f1qwp
メタギロン
0300デフォルトの名無しさん2017/02/16(木) 23:56:41.07ID:tL8xrN5m
>>298
一切の煽りなしで一個聞いていい?
今お酒どんくらい飲んでるの?w
0301デフォルトの名無しさん2017/02/16(木) 23:59:57.92ID:vNu5QmU/
>>299
たしかに。それは申し訳ないな。
議論の議論しても仕方無い。

まぁ、うまい・安い・早い、適当に適用して便利、省メモリ、正確は2つしか取れんのだから、
何が良いかはどれが欲しいかからしか選べんのだし、
関数型だ!ってのは、ある場合でしか成り立たんのを、
資格だ、と言うのが変だなと言うところが発端だったということで。

少なくとも楽しいではないけど。
0302デフォルトの名無しさん2017/02/17(金) 00:00:32.49ID:v1OUY9Vp
>>300
飲んだらもっとめんどくさいよ。
飲んでないから言うけど。
0303デフォルトの名無しさん2017/02/17(金) 00:00:54.35ID:CPPwRvDK
速さが欲しくてきっちりやりたい時はFortran使うし、再帰関数使うならヒープ量把握しとけとか余計なお世話だわ
目的のことだけ考えて楽しくプログラム書きたいからわざわざ次世代言語なんて使ってるんだっちゅーの

>>296
こちとらこっちの専門でやりたいことがあってそれを素早く楽に実現する為だったり、趣味で表現したいことがあってプログラム書いてるわけよ。きっちり管理する煩わしささえなければExcelでもいいわけ。
そんな作業楽しい方がいいに決まってるだろ。
こっちこそ授業ノートとるならシャーペンの構造を理解しとけと言ってるように感じる
0304デフォルトの名無しさん2017/02/17(金) 00:05:38.15ID:CPPwRvDK
関数型言語使えるのががプログラマの資格だとか言ってる奴いたか?
そんな奴いたなら俺も変だと思うけど
0305デフォルトの名無しさん2017/02/17(金) 00:05:45.99ID:v1OUY9Vp
>>303
目的の事だけ考える、に、方法が無いなら、目をつぶって得体の知れない手袋はめて輪投げするようなもんだろ。
それはどんな苦行なんだよ。
歩いていって素手で輪を置いたほうがいいんでないの?って言われても当然じゃん。

ノート取るならシャーペンの構造を理解しとけって、そりゃそうじゃねえの?
見りゃわかるから意識してないだけで。
落としたら中の芯折れるんだな、とか、明日芯無くなるな、とか、
一切考えずに使えるもんでもない。慣れてるだけ。
0306デフォルトの名無しさん2017/02/17(金) 00:06:56.54ID:v1OUY9Vp
>>304
>>149な。
0307デフォルトの名無しさん2017/02/17(金) 00:12:33.39ID:CPPwRvDK
>>305
目的のことだけを考えるのに一番近いのがPythonみたいなバッテリー付属言語とか、いわゆる「表現力の高い」関数型言語なんよ
たしかにこいつらは遅いけど、バグも少ないし書いてて楽しい

シャーペンの例なら、さっきからシャーペンを作れるようになっとけってレベルのこと書いてるように感じるけど?

>>149はまあ俺も頭おかしいと思うわ
0308デフォルトの名無しさん2017/02/17(金) 00:16:40.96ID:jHhPXKUT
>>149はしょーもない、2ちゃんにありがちな、
レス乞食の釣りレスだと思うけど単にw
0309デフォルトの名無しさん2017/02/17(金) 00:19:13.74ID:v1OUY9Vp
Excelで良いならExcel使えばいいと思うんだよなぁ。
Pythonしかり。

楽しいってなんだろう。
楽しく訓練して何日かかけてやるのと、
楽しくないけど半日で終わってあとは好きな本当に楽しいことができるのなら、
多分、後者のほうが良いと思うんよ。

別に速くなくても良いよ。挙動のわからんものを使うなと。
ヒープの例に戻れば、断言してくれれば、もしくは断言できるか、計算しますと言えれば、いくらでも使って良いと思ってる。

シャーペン作れなくても良いよ。
何故シャーペンで字がかけるのか、どれぐらいで芯が無くなるのかって事ぐらいは最低考えとけ、
それは文字数よりも書いた面積に比例してて、明日はどれくらい物書くから、どれぐらい芯が要るか考えて筆箱準備しろ、
って言ってる。
0310デフォルトの名無しさん2017/02/17(金) 00:22:28.47ID:v1OUY9Vp
ってかExcelってVBA使わない限りは、
クソ遅いだけで、超ピュアでビジュアルな関数型のプログラミングだと思うんだけどね。
ありゃ良くできてる。
0311デフォルトの名無しさん2017/02/17(金) 00:28:46.57ID:FRNRkpOC
どこがだ。具体的に
0312デフォルトの名無しさん2017/02/17(金) 00:30:26.50ID:FRNRkpOC
それはマスのところで関数を記述できるだけで、関数型言語とはべつではないのか。
C言語も関数を記述できるがそれは関数型言語ではないのか。
0313デフォルトの名無しさん2017/02/17(金) 00:32:15.78ID:v1OUY9Vp
>>311
副作用が無い、データかデータを表す何かの有向グラフに収まるところ。
0314デフォルトの名無しさん2017/02/17(金) 00:32:24.02ID:CPPwRvDK
>>309
人の趣味にケチつけんな
Excelは管理再利用が面倒だし、実行するのにデータをxml形式にしないしといけないし、人に触らせたらすぐぶっ壊れるし、記述速度より実行速度が気になるレベルで遅いしであんなもん嫌いだ
あと関数型は数日かけて訓練したらその辺のマクロよりよっぽど記述効率いいからな。実行速度もそんなに遅くなくて実行速度と記述速度のバランスも取れてる

シャーペン作れなくてもいいっていうのは俺はMKLレベルのfft作れなくてもMKLのfftの結果があってることを確認出来るなら問題ないと解釈してるけどいいか?
0315デフォルトの名無しさん2017/02/17(金) 00:39:39.34ID:BlebXdwz
>>311
参考
http://softwareengineering.stackexchange.com/questions/219298/what-are-the-data-structures-behind-a-spreadsheet
0316デフォルトの名無しさん2017/02/17(金) 00:41:08.25ID:v1OUY9Vp
>>314
ケチはつけてないよ。
それは、使えない、で良くないって言うんじゃないの?俺は、で良いならって言ってんだから。
よほど記述効率が良い、って段は、
程度問題であって、目的が果たせればそれで良いって自分で言ってるの?それは自分でケチつけてるんじゃないの?

多分シャーペンと同じで、慣れてるからそう思うバイアス掛かってると思うけどね。もしくはイケア家具みたいな、自分が作ったからこれは良い物だ的な。

FFTの話はまさにそう。
検算可能であり、コスト算定可能であればそれで良いと思う。
0317デフォルトの名無しさん2017/02/17(金) 00:43:41.86ID:v1OUY9Vp
>>315
paper書く人居るくらいのテーマなんだな。
0318デフォルトの名無しさん2017/02/17(金) 00:49:53.74ID:CPPwRvDK
>>316
「『きっちり管理する煩わしささえなければ」Excelでいい』ってちゃんと書いただろ。結論としてExcelはダメなんだよちゃんと読めよ

程度問題だよ。関数型より書きやすくてそんなに遅くないいい言語があったら乗り換えるよ
そこまで言うのなら書きやすくてそんなに遅くない、いい言語紹介しろよ。そのために議論スレがあるんだよ

俺はFFTのコスト算定はオーダー以上のことは出来ないよ。人の環境とか知ったこっちゃないからな。文句あるか?
0319デフォルトの名無しさん2017/02/17(金) 01:03:04.70ID:v1OUY9Vp
>>318
ちゃんと読んで、「それは駄目ってことだよね」と。俺は「で良いなら」って話をしてるんだから、なんの否定もしてないじゃん、って言ってるんだが。

やっぱり程度問題なんでしょ?それ言ってんじゃん。。

俺は総てに於いてこれが良いって物は出せないよねって主張してんだから、それを何か勧める為には何したいか言ってもらわないと何とも言えんが、
FFTかけたいようなデータで、かつそれはすでに解釈されたデータ列になってて、FFTかけるだけなら、
どれで書いてもレベル変わらんような。
マルチコアでぶん回したいなら、
Goのチャンネルに放り込むか、
F#なりC#で列挙子にしてパイプライン的に書くかな。ngenすりゃ実用範囲で動くと思う。

もっと楽にやりたいならlabview線つなぐ。
0320デフォルトの名無しさん2017/02/17(金) 01:03:42.24ID:v1OUY9Vp
labview「で」線つなぐ、だな。脱字多くてすまん。
0321デフォルトの名無しさん2017/02/17(金) 01:11:48.31ID:flJ/BMEC
コミュ障特有の謎比喩
0322デフォルトの名無しさん2017/02/17(金) 01:19:27.13ID:v1OUY9Vp
>>321
だって、端的に書いても理解できてないじゃん。
俺ずっと同じ事を言ってるよ。
0323デフォルトの名無しさん2017/02/17(金) 01:22:15.67ID:CPPwRvDK
>>316
>>303「『管理しやすいなら』Excelでもいい作業」
>>309「ExcelでいいならExcelを使えばいい」
>>314「Excelは管理しにくいからダメ」
>>316「Excelでいいなら」
>>318「Excelじゃダメだって」
なんか間違ってる?
正直今も316は解釈出来てないかもしれん
319も最初の段は何言ってるかわからん。主語と述語ちゃんとつけてくれ

だから程度問題だって。程度問題だよ。程度問題で言語選んじゃいけませんか?全てにおいてこれがいいって言語はないから中ぐらいの普段書きの言語として関数型選んでるわけ。文句ある?

「全てにおいてこれがいいって物は出せないよね」って意見が理由で人に計算量きっちり計算できない奴はエンジニア失格とか煽ってたの?

>>322
確信持てないし、俺も人のこと言えないけど、多分君の文は相当読みにくくて理解しにくいと思う。
0324デフォルトの名無しさん2017/02/17(金) 01:23:50.79ID:CPPwRvDK
いや、もしかして>>149がこの板の総意だと思って暴れてるのか?
0325デフォルトの名無しさん2017/02/17(金) 01:23:55.37ID:FFSvl2Qr
バカの一つ覚えみたいにマウンティングがどうの喚いてる残念な子は何なの
0326デフォルトの名無しさん2017/02/17(金) 01:39:01.80ID:CPPwRvDK
いやこいつ>>181か?
関数型ができたら免許皆伝という意味ではないと主張してるのか
もしそうなら特に異論はないわ。書き方が全体的に刺々しくて腹立つだけで
0327デフォルトの名無しさん2017/02/17(金) 01:47:42.61ID:BlebXdwz
数学よりも国語力が大事ってことが証明されたな
0328デフォルトの名無しさん2017/02/17(金) 01:51:20.62ID:v1OUY9Vp
>>323
309の解釈が違う。
309では、Excelで良いって言うなら、Excelでいいんだよなって言ってんの。
君の発言とは一切関係なく。
>>269を引き合いに出した発言な。
かつ、Excelでいい場合の話してるんだから、Excelではいかん場合のお前の話は、何故俺に説明されてるかわからんかった。

>>323
何をムキになってるかわからん。
俺にとっては程度問題だけど、そっちが持ってる技術に偏りがあるなら、それは重み付けされちゃうじゃん、って。

「全て於いてこれが良い云々」は当たり前だけど、その前提を持って考える上で計算量を把握して、という話なんだから、
君が煽ってるのは君だよ。
君が用意するんだよ、前提の前提を。

前提を出さず、ほらお前はやってない、どうなんだ、ってそりゃ詐欺師だ。
よほど、それでは出せない、と端的に断るほうが誠意がある。
少なくとも知ったかぶってはいないよ。

>>323
確信を持って言うけど、ちゃんと読めば最初から書いてある。
それに対して、正しいというレスもついているし、反論もついている。

それをここまで懇切丁寧に説明させて、わかり辛いとはどの口に言われたもんかわからんな。
バカの責任転嫁も甚だしいわ。
0329デフォルトの名無しさん2017/02/17(金) 01:52:59.18ID:v1OUY9Vp
>>324
そうじゃないよ。
それへの反論の書き込みに対して、反応した人らがずーっと反論してくる感じ。
>>326
そうだよ!!
0330デフォルトの名無しさん2017/02/17(金) 02:05:33.84ID:/e9PsruZ
>>269
バッファ程度の事も想定して当たり前だよ
お前さん、他人をすぐ下に見る傾向があるみたいだけど、特に優秀には見えないよ

そもそもプログラミング可能な範囲だけでIO制御を考えてる時点で、想定が甘すぎると言ってるわけ
それと実測値に根拠がないと言うが、実測もしない値のがよほど根拠ない
想定と異なるとしても、それは実測とは関係がない

自分を過信するのもいい加減にな
0331デフォルトの名無しさん2017/02/17(金) 02:07:45.05ID:CPPwRvDK
>>328
日をまたいで正確に追って読めというのは無理がある。ちゃんと日をまたいで理解して欲しければコテをつけてくれ
バカの責任転嫁とまで言われる筋合いは流石にないし、流石に自分の文に自信持ちすぎかと。そこは自分を過信しすぎだろう。
>>316
>それは、使えない、で良くないって言うんじゃないの?>俺は、で良いならって言ってんだから。
なんて書いていてめちゃくちゃな日本語だと自分で思わなかったの?
まあ、もういいけど
0332デフォルトの名無しさん2017/02/17(金) 02:08:57.41ID:CPPwRvDK
よくみると元々の議論相手だったっぽいID:/e9PsruZもけっこううざいな
0333デフォルトの名無しさん2017/02/17(金) 02:18:08.25ID:/e9PsruZ
>>332
お前ふざけた事言ってるとOreillyで殴るぞ
0334デフォルトの名無しさん2017/02/17(金) 02:19:14.14ID:CPPwRvDK
>>333
Oreillyは電子書籍で揃えた。そっちだけ物理の本で殴るのはズルい
0335デフォルトの名無しさん2017/02/17(金) 02:23:41.12ID:/e9PsruZ
>>334
わかったKindleで殴るぞ
0336デフォルトの名無しさん2017/02/17(金) 02:25:04.91ID:CPPwRvDK
>>335
そこまで揃えられたらしゃーない。大人しく殴られてやる。おやすみ
0337デフォルトの名無しさん2017/02/17(金) 02:48:04.12ID:rJQ63uAR
俺、次世代言語の事なんか何も判らんけど
このスレ好きだわ
0338デフォルトの名無しさん2017/02/17(金) 06:12:11.89ID:OzL2HcLi
スレ伸びてたと思ったら、すごいことになっとるなww
プロの人が降臨してたか。エアプじゃない経験した各プログラミング言語の弱点を聞いてみたいわ。
0339デフォルトの名無しさん2017/02/17(金) 07:09:56.96ID:g/hrd3HU
Haskell好きでガシガシ勉強してきたけど
久しぶりにCでコード書いたら
シンプルかつ高速なええ言語やん。

バグらずちゃんと動いて、読み易けりゃ
言語はExcelでもCでもなんでも構わんなあと達観。
0340デフォルトの名無しさん2017/02/17(金) 08:04:07.72ID:v1OUY9Vp
>>330
実測するんだって。
その出てきた実測値は根拠あっての実測値じゃん。
想定と実測が関係ないとなると、じゃあどう直す?って話になるじゃん。

>>331
滅茶苦茶な日本語だとは特に思わんけどな。
お前の言ってるのはAは使えないだろ
俺はAが使える時の話してる
ってのを理解できなかったから、細かく話されてるだけかと。
0341デフォルトの名無しさん2017/02/17(金) 08:17:06.53ID:v1OUY9Vp
>>338
coq→原理上、煩雑
Prolog→思ってるより良い。ただ満足に使いたければマシンパワーで押す必要がある
haskell→煩雑で遅い
Scala→そこまで遅くはないけど煩雑
lisp(Gauche)→カッコが一種類は読んでて辛い。でももっと流行っても良かった言語。好き。
Fortran→実務やるまでは古代文明だと思ってたが、相当こなれてる
C#→割と万能。個人的に一番使う。
C→これを使って便利な所が、≒不便な所に直結する。ライブラリ書く言語としては最強かと。
Java→嫌いじゃないが、細かくthrowableとか書く割にそれから享受するメリットが少ない。
rust→とても良いけど、結局低レイヤー考えられないと使い物にならん
Go→イケアの取説程度にわかりやすい。手順や書き方を縛って読むのを楽にする類。ただ、channelって考え方は好き。
PHP→良い言語ではないが、よい道具。作者の発言の、歯ブラシの下りはまさに同感。
そんなもんかな。
Ruby→歪すぎる
0342デフォルトの名無しさん2017/02/17(金) 08:23:11.54ID:/e9PsruZ
>>340
だからそのデータや実測値という根拠を元に、更にべつの想定で関連させるんだろ
でもお前さんは、想定が先と言ってる
推量はいくら進めても推量でしかなのだから、実測値には勝てないよ
その事を認めるなら、プロファイルを取る事より、想定を優先した事が矛盾している
0343デフォルトの名無しさん2017/02/17(金) 08:29:07.61ID:/e9PsruZ
しかし機械系のSEって具体的に何の人よ
制御系なら組込Javaの基礎知識ぐらいあるだろうし
0344デフォルトの名無しさん2017/02/17(金) 08:46:35.63ID:v1OUY9Vp
>>342
勝つとかじゃなくて。
実測は結果で、原因にはできないよねって言ってるの。
実測が意味を為すのは推定想定に対しての振れ幅だよ。

>>343
原動機とかその辺作ってるような所のSE。統計と解析と、モデリングとシミュレーションが主。
Javaの基礎知識は微妙。好きじゃないし。
Javaのプロセッサも使わんな。
0345デフォルトの名無しさん2017/02/17(金) 10:09:14.07ID:5GnaKs10
>>340
君細かく話すの下手ね
自分の書いた文を三日後に読んで意味わかるか確かめるといいよ
0346デフォルトの名無しさん2017/02/17(金) 10:55:52.49ID:v1OUY9Vp
>>345
普段細かく話さなくても通じるから、それはちょっと慣れなきゃならんな。
面目無い。
0347デフォルトの名無しさん2017/02/17(金) 18:13:23.68ID:BlebXdwz
>>341
>lisp(Gauche)→カッコが一種類は読んでて辛い。でももっと流行っても良かった言語。好き。

カッコが3種類の読みやすいLispあるよ
0348デフォルトの名無しさん2017/02/17(金) 19:30:05.29ID:OHRubUk+
俺の使ってるlispは閉じ括弧と開き括弧の2種類あるから読みやすいよ。
0349デフォルトの名無しさん2017/02/17(金) 20:08:04.10ID:OzL2HcLi
>>341
そっち系のプロの一感想として参考になった。
ありがとう。
アマチュアとしてそれとは真逆の方向に進むわ。
0350デフォルトの名無しさん2017/02/17(金) 20:14:56.21ID:v1OUY9Vp
>>347
Gaucheは同じとみなすだけだが、あれは好かん。
違う、同じ物を2つの書き方で書けてもなんの意味もないどころか、全てが同じ存在であることがまず一番のメリットのlispに無視できない影を落とすと思わないかな。
カッコが一種類で辛いのは人間が読むときなんよ。そんな都合でいびつな仕組み作っても全く意味がない。

Javascriptはいろんな意味でカッコが3種類あるlispかもしれんな。
0351デフォルトの名無しさん2017/02/17(金) 20:34:03.22ID:krcZKPEA
Lisp系は読みやすくするためにブロックインデントのような記述をする
しかもインデントは構文とは関係ないからルーズでいいという柔軟性もあって
コードを読むのは最初の取っ付き難さだけの問題ですぐに慣れる
0352デフォルトの名無しさん2017/02/17(金) 20:39:11.22ID:v1OUY9Vp
>>349
俺は情報分野は仕組み知ってただけだよ。あとTurboCとTurboPascalは使ってたけど、高尚なもんじゃなくて単に計算してた。
それこそ仕事で最初触った石がハーバードアーキテクチャで、コンパイラがカスすぎてアセンブラで書いたくらい。
あとは使うから使えるようになっただけだし、新しい何かが出たら本当に便利なのか使ってみたいから、今すでにあるものをその考え方に合わせて書き直して、必要があれは人呼んで添削してもらったりして選定してきただけ。
趣味者やアマチュアとモチベーションの位置は変わらんよ。

>>351
あれ今の環境だときっと読みやすいんだろうな。
0353デフォルトの名無しさん2017/02/17(金) 20:54:31.83ID:jHhPXKUT
お山の大将にありがちな
聞くに堪えない幼稚な大演説
0354デフォルトの名無しさん2017/02/17(金) 21:00:04.86ID:v1OUY9Vp
>>353
幼稚でなく端的な、聞くに耐えるレスをよろしく!
0355デフォルトの名無しさん2017/02/17(金) 21:01:30.74ID:OzL2HcLi
>>352
なる。感想を聞いたとしても結局は自分で試すことになる。仕事で使っていない分、試す時間は少ない。
となると、アマチュアはプロが触れそうにない領域を試すというのが良い役割分担なのでは?と思っている。
常に進化するべきという、モチベーションは共通していると思うよ。
なので、上に挙がっているProlog、Lisp(Gauche)、Coqあたりをやることにする。自然言語処理に相性いいかなと。
上の計算コスト云々はよく分からんかった。
これらはアルゴリズム系のを押さえとけばいいんかな?教えてもらえるのならこの際聞いておきたい。
0356デフォルトの名無しさん2017/02/17(金) 21:04:19.50ID:OzL2HcLi
ああ、触れそうにないというのはあれね、
触れたけどそっちの方向には行く気があまりしない、というやつね。
すでに触れとるわとか言いそうだからww
0357デフォルトの名無しさん2017/02/17(金) 21:13:43.89ID:BlebXdwz
>>348
>>350
そういうんとちゃうわw
リスト -> ()
ベクタ -> []
マップ -> {}
0358デフォルトの名無しさん2017/02/17(金) 21:17:54.89ID:FRNRkpOC
実測とこのスレの次世代言語は関係ないとおもうんだが・・・
現行が遅いことと、速さの限界が言語として決まってることは別だろ。
チューリング完全とされる言語は理屈上、同じ性能のはずだし、
同じ動作を実現させるならどんな言語でも、コンパイル後のアセンブラコードを一致させるのは可能だろ。
0359デフォルトの名無しさん2017/02/17(金) 21:36:19.92ID:791Hsf9h
>>358
同意。現行の速さの話は現世代言語スレを立ててそちらで行うべき
0360デフォルトの名無しさん2017/02/17(金) 21:46:25.54ID:j7VnQfgr
>>358
そういう究極に近い処理系は海外旅行と同じくらいのコストで
別銀河に行ける時代には可能かもしれないけど次世代ではないと思う
0361デフォルトの名無しさん2017/02/17(金) 21:52:26.95ID:RO0Dh/N6
Haskellってデータ構造がリストで整数値がBigIntだから遅いだけで、その二つをやめたコードは普通に速いって聞いたけどどうなの?
0362デフォルトの名無しさん2017/02/17(金) 22:07:14.05ID:umz2fAMD
>>355
プロが触れそうにないってのはたしかにあるかも。
俺も個人的に遊んでるものはあるけど、そっちで使ってたものが何年か経って何故か流行る事もあるし。
アルゴリズムってか、計算量を想定する癖的なものを付けといたほうが、明らかな悪手を選ばないと思う。

>>357
全部S式だから意味がある。

>>358
そう。実測は結果であって、考え方の軸に据えるべきものじゃない。
速さの限界が言語として決まってるってのは微妙。その言語でコンパイラ書いたら良いんだし、今のCPUだと作法がめんどくさいけど、クリティカルな部分メモリに機械語書いて実行可能フラグ立てて、ただjmpすれば良い。
■ このスレッドは過去ログ倉庫に格納されています