※前スレ
次世代言語議論スレ[Go Rust Scala Haskell]第5世代
http://mevius.2ch.net/test/read.cgi/tech/1497311647/
次世代言語議論スレ[Rust Kotlin Haskell]第6世代 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2017/08/28(月) 21:53:37.12ID:5I+bTEeA2017/08/28(月) 22:00:48.12ID:i7GFOSbA
Goどこいった
3デフォルトの名無しさん
2017/08/28(月) 22:07:52.50ID:5I+bTEeA Goは次世代じゃないのでw
4デフォルトの名無しさん
2017/08/28(月) 22:08:16.11ID:5I+bTEeA Scalaは文字数の関係で消した
Kotlinがあるしまあええやろ
Kotlinがあるしまあええやろ
2017/08/28(月) 22:13:01.46ID:NCEhXwSk
やったぜw
2017/08/28(月) 22:22:51.97ID:RoYNP4Dk
Haskellが残ってるとか
7あ
2017/08/28(月) 22:36:21.21ID:J4nOOC8D 宛らHaskellオナニー会場だな。
2017/08/28(月) 22:38:29.82ID:nlOyL6AU
あ、Haskellのこと何も知らなかった奴がHaskell攻撃してるw
2017/08/28(月) 22:58:47.92ID:bSe63dl4
屁臭いペチプァは死ね
臭いがうつるから寄ってくるなガイジが
臭いがうつるから寄ってくるなガイジが
2017/08/29(火) 01:21:57.77ID:2UGV+crA
Goはな、一瞬 勢いはあったからこれは結構伸びるなって思ってたけど、本当にどこいったの?
2017/08/29(火) 02:04:04.63ID:ewcBexRD
Go消されてて笑った
2017/08/29(火) 03:39:12.04ID:Y/wjG5sQ
GoはGoogle開発じゃなかったら
見向きもされてなかったな
SwiftもAppleじゃなかったら
見向きもされてなかったな
SwiftもAppleじゃなかったら
13あ
2017/08/29(火) 08:02:13.86ID:OUqaVZ1b2017/08/29(火) 08:30:30.26ID:IyuoKWtG
古い状態? 古い状態?????wwwww
905 :デフォルトの名無しさん:2017/05/31(水) 06:14:00.96 ID:wEozaoTa
>>879
では、具体的にGHCが実行時型情報を必要とするケースを挙げてみろよ。
言っておくが、パラメトリック多相は全てコンパイル時に解決されるし、
型クラスによるアドホック多相も、あれは関数オーバーロードの形式化だからな。
関数オーバーロードはコンパイル時に解決されるぞ。
さあ、具体的に挙げてみろよ。
908 :あ:2017/05/31(水) 09:15:21.09 ID:dc+IbjjD
>>905
具体的に上げろと言われてもなぁ。
<T>を持ったenumがOptionかcar(T)とcdr(<T,T>)である時くらいかな。
0940 デフォルトの名無しさん 2017/06/01 01:21:00
>>930
>いや、完全に記憶だよりだからその辺違うなら違うんだと思う。
>optionじゃなくてnilだった気もする。
記憶違いのレベルでなく、それはどこからどう見てもHaskellの型とは似ても似つかない。
記法の問題でもない。
概念レベルから根本的にHaskellとは異なるものをHaskellの欠点と言い張っているだけ。
クソゴミガイジスギィ!!!!!!!!!!!
こんなガバガバ知識でHaskell 信者牽制しようとか草草草ァ!!!!!
905 :デフォルトの名無しさん:2017/05/31(水) 06:14:00.96 ID:wEozaoTa
>>879
では、具体的にGHCが実行時型情報を必要とするケースを挙げてみろよ。
言っておくが、パラメトリック多相は全てコンパイル時に解決されるし、
型クラスによるアドホック多相も、あれは関数オーバーロードの形式化だからな。
関数オーバーロードはコンパイル時に解決されるぞ。
さあ、具体的に挙げてみろよ。
908 :あ:2017/05/31(水) 09:15:21.09 ID:dc+IbjjD
>>905
具体的に上げろと言われてもなぁ。
<T>を持ったenumがOptionかcar(T)とcdr(<T,T>)である時くらいかな。
0940 デフォルトの名無しさん 2017/06/01 01:21:00
>>930
>いや、完全に記憶だよりだからその辺違うなら違うんだと思う。
>optionじゃなくてnilだった気もする。
記憶違いのレベルでなく、それはどこからどう見てもHaskellの型とは似ても似つかない。
記法の問題でもない。
概念レベルから根本的にHaskellとは異なるものをHaskellの欠点と言い張っているだけ。
クソゴミガイジスギィ!!!!!!!!!!!
こんなガバガバ知識でHaskell 信者牽制しようとか草草草ァ!!!!!
2017/08/29(火) 11:54:57.29ID:sgTDSrY2
Go消すなや。言語としては素朴だがエコシステムは他の言語でも取り入れてほしい部分が多いぞ。
18あ
2017/08/29(火) 12:48:01.55ID:vVNBkV0e Haskell推したくて仕方ないんでしょw
わざわざScala落としてるし。
しかし、Haskellなプロジェクト聞かんなぁ。グループ社内にも稼働してるプロジェクトなさげ。
どこでどう使ってるんだろう?
まあ、知識無いのはそうなんだろう。本気で使った事は無いし。
アンチ的な意味ではなくて、実用例知りたい。
信者なら信奉してる凄いコードとかプロダクトあるだろうに。
無いから次世代だって訳でも無いだろうしね
わざわざScala落としてるし。
しかし、Haskellなプロジェクト聞かんなぁ。グループ社内にも稼働してるプロジェクトなさげ。
どこでどう使ってるんだろう?
まあ、知識無いのはそうなんだろう。本気で使った事は無いし。
アンチ的な意味ではなくて、実用例知りたい。
信者なら信奉してる凄いコードとかプロダクトあるだろうに。
無いから次世代だって訳でも無いだろうしね
2017/08/29(火) 13:24:21.08ID:Ca4b6AZL
あんな間違いするとか書いたことすら無いんだよなあ
20デフォルトの名無しさん
2017/08/29(火) 15:11:18.71ID:mQvEZTS9 次世代言語ってのは出た時期じゃなくて言語の機能だぞ
Goは全然次世代言語じゃない
Goは全然次世代言語じゃない
21デフォルトの名無しさん
2017/08/29(火) 15:43:04.97ID:JnW2kyj+ スレチかもしれませんが質問です。
爆サイというサイトで「なりすまし防止」でパスワードを入れたんですが、解析されて同じトリップを相手に使用されました。
気持ち悪くて怖くなり、それ以来やっていません。
62^4=14776336通りもあるパスワードをどうやって解析したんでしょうか?
もし解析ができるなら、やり方までは聞きません。
解析ができるのかできないのかを知りたいです。お願いします。
爆サイというサイトで「なりすまし防止」でパスワードを入れたんですが、解析されて同じトリップを相手に使用されました。
気持ち悪くて怖くなり、それ以来やっていません。
62^4=14776336通りもあるパスワードをどうやって解析したんでしょうか?
もし解析ができるなら、やり方までは聞きません。
解析ができるのかできないのかを知りたいです。お願いします。
2017/08/29(火) 15:48:07.79ID:pG1R4Iey
これまでのスレチシリーズのなかでもトップクラスのスレチじゃね?
23スレチにマジレス
2017/08/29(火) 17:51:59.68ID:U+uFo9S9 40bit(2^40≒1兆通り)暗号化が
総当たり攻撃であっという間に陥落するご時世ですが、何か?
総当たり攻撃であっという間に陥落するご時世ですが、何か?
2017/08/29(火) 18:21:23.82ID:z6aeY2gd
スレチどころかマルチポストだぞ
あちこちに貼りまくってる
あちこちに貼りまくってる
2017/08/29(火) 18:28:32.80ID:7uQUgAHh
どうしてハスケラーってメンヘラばかりなの?
26あ
2017/08/29(火) 20:00:09.20ID:vVNBkV0e あれ?煽りは書けるのにプロダクトは出てこないんだ?
27デフォルトの名無しさん
2017/08/29(火) 20:31:26.98ID:I7TvgsKU2017/08/29(火) 20:59:39.37ID:vNMaMIi0
前スレでも書いたけど、うちの会社はネットワークインフラをdotで書くんだけど、それが論理矛盾してないかを確かめるツールはHaskellで書いてあるよ
2017/08/29(火) 21:07:40.00ID:X6ThEJ2r
2017/08/29(火) 21:08:38.45ID:vdE8VGKF
31デフォルトの名無しさん
2017/08/29(火) 21:15:01.24ID:k20a446A2017/08/29(火) 21:30:26.08ID:X6ThEJ2r
>>31
きも
きも
33デフォルトの名無しさん
2017/08/29(火) 21:43:45.07ID:k20a446A2017/08/29(火) 21:50:56.48ID:pG1R4Iey
>>29のレスを見事にボケ重ねで潰した来た格好
2017/08/29(火) 21:56:58.85ID:X6ThEJ2r
IP変えてマジビビりしてる雑魚ww
36デフォルトの名無しさん
2017/08/29(火) 22:08:55.01ID:k20a446A >>35
なにもしてないですよ?
なにもしてないですよ?
37デフォルトの名無しさん
2017/08/29(火) 22:42:29.93ID:E/zLqwO62017/08/29(火) 23:32:07.30ID:zopxH8Yq
おれも思想とかポリシーのが重要だと思う。
糞機能をなるべく排除した方がよいというのはとても前向きな発想。
糞機能をなるべく排除した方がよいというのはとても前向きな発想。
2017/08/29(火) 23:38:29.14ID:Y/wjG5sQ
2017/08/30(水) 00:22:44.78ID:dCE5Eqc8
prologの機能は有用だがyaccのような小物感しかない
41デフォルトの名無しさん
2017/08/30(水) 01:06:01.85ID:t7ExSs7Y >>39
そうだよ
そうだよ
42デフォルトの名無しさん
2017/08/30(水) 01:06:33.52ID:t7ExSs7Y 次スレは実用言語のKotlin外してprolog入れようぜ
2017/08/30(水) 01:41:45.91ID:2eRd6qUC
>>38
まさにこれ。 Goは引き算の美学がある。
* publicとかprivateとか本当に識別子として必用?削ろうぜ。
* classとstructって本当に両方必用? structだけにちゃうぜ
* 構文規約、言語側で決めちゃうんで問答無用で従ってね。
* パッケージ管理っている? 直接import文にgithubのurl使っちゃおうぜ。(最高!)
まさにこれ。 Goは引き算の美学がある。
* publicとかprivateとか本当に識別子として必用?削ろうぜ。
* classとstructって本当に両方必用? structだけにちゃうぜ
* 構文規約、言語側で決めちゃうんで問答無用で従ってね。
* パッケージ管理っている? 直接import文にgithubのurl使っちゃおうぜ。(最高!)
2017/08/30(水) 01:45:02.96ID:kQWAqnGW
>>43 ruby から似たような匂いを感じる。
2017/08/30(水) 01:54:44.48ID:2eRd6qUC
>>44
それはあるのかもしれない。
まつもとゆきひろの 言語のしくみ を読んでるけどそんな感じはする。
rubyの作者が作ってる言語streemも気になる。
言語としてRxの全てはストリーム。を体現する言語になるんだろうか。
それはあるのかもしれない。
まつもとゆきひろの 言語のしくみ を読んでるけどそんな感じはする。
rubyの作者が作ってる言語streemも気になる。
言語としてRxの全てはストリーム。を体現する言語になるんだろうか。
2017/08/30(水) 05:36:12.15ID:p2CL0unP
2017/08/30(水) 06:50:09.29ID:0OIrfyKv
>>43
ギフハフが死んだらどうすんだろ
ギフハフが死んだらどうすんだろ
48あ
2017/08/30(水) 07:14:31.87ID:lVz5AbT72017/08/30(水) 09:33:07.61ID:s0M0+TqM
まるでLispの可読性が低いかのような書き込みはやめ給へ
2017/08/30(水) 09:47:54.40ID:AojkCn6X
)))))))))
2017/08/30(水) 09:58:26.18ID:aU59dfgr
エディタが括弧ハイライトしてくれるし、)))))が読みにくいと感じたことはない。
いやメモ帳で書いてるんなら確かに読みにくいと思うけど
いやメモ帳で書いてるんなら確かに読みにくいと思うけど
2017/08/30(水) 14:27:05.87ID:IELUMgSj
53デフォルトの名無しさん
2017/08/30(水) 15:34:39.73ID:t7ExSs7Y >>43
リスト操作をforで書かせる言語のどこが引き算の美学?
リスト操作をforで書かせる言語のどこが引き算の美学?
54デフォルトの名無しさん
2017/08/30(水) 15:35:17.90ID:t7ExSs7Y goはまともにリスト扱えるようにしてから出なおして来い
55あ
2017/08/30(水) 16:03:05.84ID:lVz5AbT7 >>53
forと言う単語に引きずられてるのでは?
チャンネルが尽きるまで、がforで書ける。
シーケンシャルに舐めるのであれば、バッファのあるチャンネルが実質、リストとして使うに充分。
マップでも同じ構文で書けるけど、キーでアクセスしない、Enumerator的なものは充分にチャンネルで捌ける。
かつ、そうしとくと入れる方も出す方も両方goroutineにできるので、思ってるより色々シンプルに片付くよ。
forと言う単語に引きずられてるのでは?
チャンネルが尽きるまで、がforで書ける。
シーケンシャルに舐めるのであれば、バッファのあるチャンネルが実質、リストとして使うに充分。
マップでも同じ構文で書けるけど、キーでアクセスしない、Enumerator的なものは充分にチャンネルで捌ける。
かつ、そうしとくと入れる方も出す方も両方goroutineにできるので、思ってるより色々シンプルに片付くよ。
2017/08/30(水) 16:24:27.60ID:p2CL0unP
2017/08/30(水) 16:32:29.25ID:IELUMgSj
2017/08/30(水) 16:33:38.01ID:YH54NEsT
2017/08/30(水) 16:59:12.43ID:flwVYOal
こうなってくると未だに現役バリバリなC言語って凄くね?
適当なメモリブロックを適当な型に適当にキャストするだけで
配列としてアクセス出来たり、構造体としてアクセス出来たり
世の中には、こんな基本的な事すら出来ない言語もあるようだし
適当なメモリブロックを適当な型に適当にキャストするだけで
配列としてアクセス出来たり、構造体としてアクセス出来たり
世の中には、こんな基本的な事すら出来ない言語もあるようだし
2017/08/30(水) 16:59:57.64ID:u5r+FJju
どんな言語だってヘボの目には可読性が悪い言語に見える。
エビデンスは>>56。
エビデンスは>>56。
61あ
2017/08/30(水) 18:35:51.68ID:lVz5AbT7 clojureの記号が読みやすいと思う奴居るんだ。
あれクソ構文だと思ってた。
あれクソ構文だと思ってた。
2017/08/30(水) 18:53:59.16ID:YH54NEsT
Lisp族読みにくいって主張してる奴の中で、エアプじゃない奴ってどれくらいだ?
2017/08/30(水) 19:05:39.52ID:2eRd6qUC
Lispって()使いまくりなんだろ。だから可読性低いってイメージ
使ったことはないが。
使ったことはないが。
2017/08/30(水) 19:25:08.76ID:CBl6UY0A
>>44
rubyは足し算の醜学だろ一緒にすんな!
map/reduce, collect/inject これすらまとめられません笑
関数、ブロック、プロック、え?ラムダが流行りだって?じゃそれも笑
思想がないからあれもできるようにしましたこれもできるようにしましたで何一つまとめられません涙
goと真逆じゃねーか何でもかんでも未整理にぶっ混みやがって思想もへったくれもあるかあんなゴミ。
言い過ぎたがgoの引き算にすり寄っていい言語じゃないことは確かだろ
rubyは足し算の醜学だろ一緒にすんな!
map/reduce, collect/inject これすらまとめられません笑
関数、ブロック、プロック、え?ラムダが流行りだって?じゃそれも笑
思想がないからあれもできるようにしましたこれもできるようにしましたで何一つまとめられません涙
goと真逆じゃねーか何でもかんでも未整理にぶっ混みやがって思想もへったくれもあるかあんなゴミ。
言い過ぎたがgoの引き算にすり寄っていい言語じゃないことは確かだろ
2017/08/30(水) 20:46:07.16ID:RiHZq49u
いやはや、いつもこのスレはゴミが集まってんねー
2017/08/30(水) 21:39:23.85ID:0OIrfyKv
エビデンスのエクセルにはきちんと表紙に承認印をもらってから提出しなさい。
2017/08/31(木) 00:09:20.36ID:PxNjJG10
インデントしなきゃどんな言語も可読性悪いし、すればlispだって読めるだろ
普及期にC言語が一番使われてたからそれに似た言語が一番読みやすい人が多いってことだろ
普及期にC言語が一番使われてたからそれに似た言語が一番読みやすい人が多いってことだろ
2017/08/31(木) 00:42:44.93ID:+TmXt6Nx
それでもCライクな文法が一番流行ってるのは
それが読みやすさの本質を持ってるからだろ
ペェ〜ルとかルビー(藁)とかさぁ・・・なんだい、あのゴミは
それが読みやすさの本質を持ってるからだろ
ペェ〜ルとかルビー(藁)とかさぁ・・・なんだい、あのゴミは
2017/08/31(木) 00:54:30.69ID:uZy7Dhde
ブロックインデントの方が読み易いしC言語のように括弧を多用する言語は読み難いと思う
2017/08/31(木) 01:06:35.21ID:witLpSbc
ブロックインデントってBNFとかで表現するときどうするんだろう
yaccとかに食わせられるんかね、良く知らんが
yaccとかに食わせられるんかね、良く知らんが
2017/08/31(木) 01:18:56.42ID:09Aq80RE
可読性が… みたいな事言ってる人はどうやってソース読んでるんだろ
まさかソースを(白黒)印刷して読んでるわけではあるまい?
まさかソースを(白黒)印刷して読んでるわけではあるまい?
2017/08/31(木) 01:20:35.67ID:J2aSRpVx
英語と日本語と中国語どれが読みやすいかと同じじゃね?
漢字のような表意文字は抽象度が高く、短い語数で意味が凝縮されるから可読性は高まる
でも中国語のように英数字以外がすべて漢字になると、区切りや各単語の軽重が分かりにくく可読性が下がる面もある
ということで日本語は優れてると思うけど結局は慣れの問題が一番大きい
漢字のような表意文字は抽象度が高く、短い語数で意味が凝縮されるから可読性は高まる
でも中国語のように英数字以外がすべて漢字になると、区切りや各単語の軽重が分かりにくく可読性が下がる面もある
ということで日本語は優れてると思うけど結局は慣れの問題が一番大きい
2017/08/31(木) 02:02:58.96ID:witLpSbc
それ言ったら英語なんか動詞で文全体の構造が決まる言語だからな
基本五文型とか初めて習ったときは意味不明だったよ
日本語には無い考え方だ
着目している部分が全然違ってて流石だなとしか言いようがない
もっと言えば英語のような言語は構造重視、関係性重視の言語だと思うし
日本語のように述語が最後に来る形式は時系列重視の言語だと思う
基本五文型とか初めて習ったときは意味不明だったよ
日本語には無い考え方だ
着目している部分が全然違ってて流石だなとしか言いようがない
もっと言えば英語のような言語は構造重視、関係性重視の言語だと思うし
日本語のように述語が最後に来る形式は時系列重視の言語だと思う
2017/08/31(木) 02:12:56.17ID:witLpSbc
あと、a とか the とかもマジ意味不明で
そんなもの無くても会話は成立するのになんでって感じだし
日本語には全くない感覚だからな
あるカテゴリーの中の一つ、とか、固有名詞、とか、えらく数学的で
普段からそんなこと考えながら会話してんのかよマジ半端ネーナって感じ
文法の中にそんなものを持ち込むこと自体が凄いし
言語が自然発生的に出来上がったのだとすると、脳の構造違いすぎるでしょ
世の中のことをそういうベン図みたいな捉え方するのが彼らの日常ってことだからな
そんなもの無くても会話は成立するのになんでって感じだし
日本語には全くない感覚だからな
あるカテゴリーの中の一つ、とか、固有名詞、とか、えらく数学的で
普段からそんなこと考えながら会話してんのかよマジ半端ネーナって感じ
文法の中にそんなものを持ち込むこと自体が凄いし
言語が自然発生的に出来上がったのだとすると、脳の構造違いすぎるでしょ
世の中のことをそういうベン図みたいな捉え方するのが彼らの日常ってことだからな
2017/08/31(木) 03:23:00.21ID:hkO3UzM0
a * (b * c) = (a * b) * c (可読性高)
(= (* a (* b c)) (* (* a b) c)) (中)
a.mul(b.mul(c)).eq(a.mul(b).mul(c)) (低)
(中)と(低)の括弧の数は同じ
(= (* a (* b c)) (* (* a b) c)) (中)
a.mul(b.mul(c)).eq(a.mul(b).mul(c)) (低)
(中)と(低)の括弧の数は同じ
2017/08/31(木) 05:18:08.46ID:PxNjJG10
RISCとCISCの違いだろ
つまり表示デバイスや読む人の能力によると
つまり表示デバイスや読む人の能力によると
2017/08/31(木) 06:50:16.52ID:+TmXt6Nx
78あ
2017/08/31(木) 07:55:30.12ID:554UpIND >>74
意外に日本語では修飾語使うしかないシーンでも端的に話せるから便利だよ。
ラテン語ぐらい活用があればホントに単語に主語すら含まれてるから文章の密度が濃くできる。
aや数詞とtheは、日本語でも知らず知らずのうちに使ってるよ。
意外に日本語では修飾語使うしかないシーンでも端的に話せるから便利だよ。
ラテン語ぐらい活用があればホントに単語に主語すら含まれてるから文章の密度が濃くできる。
aや数詞とtheは、日本語でも知らず知らずのうちに使ってるよ。
79あ
2017/08/31(木) 08:09:36.17ID:554UpIND2017/08/31(木) 09:50:39.26ID:PxNjJG10
2017/08/31(木) 09:51:05.42ID:PxNjJG10
CISCの方が
2017/08/31(木) 10:43:49.29ID:JmniUbtV
PEG.jsつかえば俺言語が簡単に作れる。
jsの処理系使ってaltJS作るのに最適かもしれない。
こういうの触るとLISPってまんま構文木を言語と対応させたもんって感じ。
jsの処理系使ってaltJS作るのに最適かもしれない。
こういうの触るとLISPってまんま構文木を言語と対応させたもんって感じ。
2017/08/31(木) 12:24:42.21ID:a2uCTVPo
2017/08/31(木) 14:08:57.13ID:PxNjJG10
それは最初に慣れた言語がそうだったからというだけでは
たまに初心者がなんでイコールが代入なの言うけど確かになが
たまに初心者がなんでイコールが代入なの言うけど確かになが
2017/08/31(木) 15:50:27.57ID:7dzGRe5W
C系の文法ばっかりになったのは個性が薄い感じがして寂しい
という漏れもそうじゃない文法を自分で書きたくはないけどねw
という漏れもそうじゃない文法を自分で書きたくはないけどねw
86あ
2017/08/31(木) 16:46:31.78ID:554UpIND >>83
setqはset quoteに展開されるマクロで、setも関数。
ただの代入の構文ではない。
すべて式、みたいな流行りの言語のように、すべてリストで、リストの先頭を関数として解釈しとるだけ。
setqはset quoteに展開されるマクロで、setも関数。
ただの代入の構文ではない。
すべて式、みたいな流行りの言語のように、すべてリストで、リストの先頭を関数として解釈しとるだけ。
2017/08/31(木) 17:58:28.60ID:zwp65mkz
>>85
OOPは言語レベルでサポートされていなければならないってC++の作者が力説したから
これは文法とパラダイムは無関係という説を否定したようなもので
同じパラダイムをサポートするなら文法もほぼ同じになると考えられる
OOPは言語レベルでサポートされていなければならないってC++の作者が力説したから
これは文法とパラダイムは無関係という説を否定したようなもので
同じパラダイムをサポートするなら文法もほぼ同じになると考えられる
2017/08/31(木) 18:09:22.78ID:90hW5cbw
そんなこと言うとまたSmalltalkerが湧き出してくるぞ
2017/08/31(木) 20:52:52.64ID:7UUgppAQ
>>72
a→具体的な意味を持たない。ok?
鋭→具体的な意味を持つ。まだ大丈夫?
具体的の反対は何か分かるかな?
分かんないか、ごめんね。正解は「抽象的」
漢字のような表意「文字」が(アルファベットのような表音「文字」と比べて)抽象度が高いなんてことはあり得るのかな?お母さんに聞いてみようね!
a→具体的な意味を持たない。ok?
鋭→具体的な意味を持つ。まだ大丈夫?
具体的の反対は何か分かるかな?
分かんないか、ごめんね。正解は「抽象的」
漢字のような表意「文字」が(アルファベットのような表音「文字」と比べて)抽象度が高いなんてことはあり得るのかな?お母さんに聞いてみようね!
2017/08/31(木) 20:58:02.45ID:witLpSbc
俺もそれは気になってたけど指摘しなかった
漢字を抽象度が高いというのは何か違うと思った
漢字を抽象度が高いというのは何か違うと思った
2017/08/31(木) 22:44:56.31ID:zwp65mkz
重要なのは意味とか音とか二つ以上の部品に分解することだよ
それらは対等に扱った方が対称性が高い
どっちが高レベルでどっちが低レベルかという問題にこだわるのは対称性が低い
それらは対等に扱った方が対称性が高い
どっちが高レベルでどっちが低レベルかという問題にこだわるのは対称性が低い
2017/08/31(木) 23:07:03.73ID:J2aSRpVx
>>89
「抽象度」という概念を知らないのね
1. x^100 + 9x^7 - 3x^2
2. x to the hundred plus nine x to the seventh minus three x squared.
「どっちが抽象度が高い?」と言うのと
「どっちがより具体的な意味を持つ(もしくは持たない)?」と言うのとは意味が違うんだよ
「抽象度」という概念を知らないのね
1. x^100 + 9x^7 - 3x^2
2. x to the hundred plus nine x to the seventh minus three x squared.
「どっちが抽象度が高い?」と言うのと
「どっちがより具体的な意味を持つ(もしくは持たない)?」と言うのとは意味が違うんだよ
2017/08/31(木) 23:16:39.69ID:+TmXt6Nx
まぁつまり、読みやすさ・機能・シェア・WORA、すべてを兼ね備えたコットィンが最強ということだね
2017/09/01(金) 00:44:11.29ID:R253OLB+
>>92
その1と2って表意文字と表音文字には対応しないよね?
表意文字と表音文字の抽象度云々論じるなら例えば
2a. x to the hundred plus nine x to the seventh minus three x squared.
vs
2b. xの百乗足す九xの七乗引く三の自乗。
になるけどこの2a vs 2bの文字レベルの抽象度の差とやらは1 vs 2a/2bの表現レベルの違いと比べたらあるとしても誤差レベルじゃないか?
俺には2aと2bは全く等価に思えるんだが、、
その1と2って表意文字と表音文字には対応しないよね?
表意文字と表音文字の抽象度云々論じるなら例えば
2a. x to the hundred plus nine x to the seventh minus three x squared.
vs
2b. xの百乗足す九xの七乗引く三の自乗。
になるけどこの2a vs 2bの文字レベルの抽象度の差とやらは1 vs 2a/2bの表現レベルの違いと比べたらあるとしても誤差レベルじゃないか?
俺には2aと2bは全く等価に思えるんだが、、
2017/09/01(金) 01:32:05.15ID:l17yIu6s
2017/09/01(金) 04:10:50.99ID:A4rxsWGh
>>94
“アラビア数字、その他の数学記号は、代表的な表意文字である”
https://ja.wikipedia.org/wiki/表意文字
情報密度が高いと言えば理解してもらえるのかな?
2bを全部平仮名にしたものと比べれば一目瞭然でしょ
んで情報密度の違いは抽象度の違いによる結果だから
“アラビア数字、その他の数学記号は、代表的な表意文字である”
https://ja.wikipedia.org/wiki/表意文字
情報密度が高いと言えば理解してもらえるのかな?
2bを全部平仮名にしたものと比べれば一目瞭然でしょ
んで情報密度の違いは抽象度の違いによる結果だから
2017/09/01(金) 06:55:07.96ID:9fFcfHIv
抽象度が高いと情報量は少なくなるだろ
たとえば写真は具体的で情報量が多い
漢字もアルファベットより具体的だから
一字あたりの情報量は多いが
覚える必要がある字数は多くなる
たとえば写真は具体的で情報量が多い
漢字もアルファベットより具体的だから
一字あたりの情報量は多いが
覚える必要がある字数は多くなる
2017/09/01(金) 07:57:22.32ID:Xtw6aZxr
1平方メートルの絵と1秒の音は比較できないんだが
抽象化()で単位をあやふやにすれば比較できるのかな
抽象化()で単位をあやふやにすれば比較できるのかな
2017/09/01(金) 08:40:04.85ID:sKG/CNAU
俺もそう思う
基本的に抽象度が上がれば情報量は下がっていくものだと思う
プログラミングやってれば経験するものだと思うが
Object型は抽象度が高いが型に関する情報量はほぼ無い
基本的に抽象度が上がれば情報量は下がっていくものだと思う
プログラミングやってれば経験するものだと思うが
Object型は抽象度が高いが型に関する情報量はほぼ無い
100デフォルトの名無しさん
2017/09/01(金) 10:35:11.06ID:aCeisBp6 >>99
よう、オフィスマ。元気かい?(笑)
よう、オフィスマ。元気かい?(笑)
101デフォルトの名無しさん
2017/09/01(金) 11:48:31.76ID:d9WpXGRQ 具体的なほど高いのは選択情報量で、抽象的なほど高いのはその系が持ってる平均情報量かな
具体的な実装が隠蔽されているほど抽象化の度合いが高いという意味で、
漢字は2バイト(以上)を1文字に「抽象化」していて、
1文字あたりの「情報量」はアルファベットより多い
具体的な実装が隠蔽されているほど抽象化の度合いが高いという意味で、
漢字は2バイト(以上)を1文字に「抽象化」していて、
1文字あたりの「情報量」はアルファベットより多い
102デフォルトの名無しさん
2017/09/01(金) 12:00:35.64ID:+7mPWp0H >>101
ママンにパンツ洗ってもらったか?(笑)
ママンにパンツ洗ってもらったか?(笑)
103デフォルトの名無しさん
2017/09/01(金) 12:28:42.01ID:GWPC4pz1 この抽象論議はなんか意味あんの?
104デフォルトの名無しさん
2017/09/01(金) 12:36:09.46ID:XfLLwzvm どぴゅっ(笑)
105あ
2017/09/01(金) 13:02:30.04ID:8i7au6Vc 2バイト以上を一文字に抽象化、ってのもわからんけど。
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
106デフォルトの名無しさん
2017/09/01(金) 13:21:48.04ID:CfoCWIuq >>96をまとめると、
数学記号は表意文字。つまり
1. x^100 + 9x^7 - 3x^2
は表意文字の例。
2a. x to the hundred plus nine x to the seventh minus three x squared.
は表音文字の例。
2b. xの百乗足す九xの七乗引く三の自乗。
は表意文字の例(かな混じってるけど)
2c. xのひゃくじょうたすきゅうxのななじょうひくさんのじじょう。
は表音文字(2bを全部平仮名にしたもの)
かな?
1の数学記号が抽象度高いのは分かる。
で、2bと2cくらべて一目瞭然って何が?
どっちも1に比して恐ろしく冗長だな、としか思わんが。2bの表意文字も2cの表音文字も。
要するに文字が表意か表音かは抽象度とは関係ないということではないか?>>96の当初の主張「漢字など表意文字は表音文字にくらべて抽象度が高い」とは裏腹に。
数学記号は表意文字。つまり
1. x^100 + 9x^7 - 3x^2
は表意文字の例。
2a. x to the hundred plus nine x to the seventh minus three x squared.
は表音文字の例。
2b. xの百乗足す九xの七乗引く三の自乗。
は表意文字の例(かな混じってるけど)
2c. xのひゃくじょうたすきゅうxのななじょうひくさんのじじょう。
は表音文字(2bを全部平仮名にしたもの)
かな?
1の数学記号が抽象度高いのは分かる。
で、2bと2cくらべて一目瞭然って何が?
どっちも1に比して恐ろしく冗長だな、としか思わんが。2bの表意文字も2cの表音文字も。
要するに文字が表意か表音かは抽象度とは関係ないということではないか?>>96の当初の主張「漢字など表意文字は表音文字にくらべて抽象度が高い」とは裏腹に。
107デフォルトの名無しさん
2017/09/01(金) 13:28:37.46ID:iX3HKziQ 抽象の解釈で揉めるとか草
108デフォルトの名無しさん
2017/09/01(金) 14:21:49.79ID:5cPRuFJx __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
109デフォルトの名無しさん
2017/09/01(金) 14:22:05.77ID:9fFcfHIv 抽象ってのは不要な情報を捨象するんだから
情報量は少なくなるに決まってるんだよ
必要な情報だけ抽出することで
量より質を求めてるわけであって
情報量は少なくなるに決まってるんだよ
必要な情報だけ抽出することで
量より質を求めてるわけであって
110デフォルトの名無しさん
2017/09/01(金) 14:24:39.67ID:rDYiQT91 __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>109
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>109
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
111あ
2017/09/01(金) 14:43:14.24ID:8i7au6Vc >>107
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。
次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。
次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
112デフォルトの名無しさん
2017/09/01(金) 16:08:33.34ID:iX3HKziQ はいガイジ
113デフォルトの名無しさん
2017/09/01(金) 18:54:24.75ID:SQFm1IPC どの言語でも最低限、実装しなきゃいけない
言語仕様ってできないものなのかね
printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
言語仕様ってできないものなのかね
printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
114デフォルトの名無しさん
2017/09/01(金) 19:01:13.70ID:9fFcfHIv 言語を超えた共通規格を制定すると
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
115デフォルトの名無しさん
2017/09/01(金) 19:02:03.36ID:GWPC4pz1 そんなもんだろ。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
116デフォルトの名無しさん
2017/09/01(金) 19:09:57.94ID:9fFcfHIv 共通規格って使わないものを入れるとムダだから
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる
MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる
MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
117あ
2017/09/01(金) 19:22:19.70ID:8i7au6Vc Cに合わせると、そもそも標準出力って何?って話に行き着いてそこからの話になるので誰も幸せになれんぞ。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。
どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。
仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。
どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。
仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
118あ
2017/09/01(金) 19:24:24.40ID:8i7au6Vc 「次世代じゃないので外した」なんて、次世代全く見てないって事。
119デフォルトの名無しさん
2017/09/01(金) 19:58:18.00ID:9fFcfHIv JavaScriptができてから
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
120デフォルトの名無しさん
2017/09/01(金) 20:08:14.74ID:sKG/CNAU そんなことよりはライブラリやモジュールの統一フォーマットが欲しいところ
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
121デフォルトの名無しさん
2017/09/01(金) 20:13:11.99ID:SQFm1IPC 違う違う
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
122デフォルトの名無しさん
2017/09/01(金) 20:16:06.24ID:sKG/CNAU ただしそれをやると、野良言語が沢山できる可能性もあるんだが
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
123あ
2017/09/01(金) 20:17:44.92ID:8i7au6Vc124デフォルトの名無しさん
2017/09/01(金) 20:23:19.04ID:SQFm1IPC だから終端文字がどれかなんて
どうでもいいのよ
対応する事を仕様にいれろって事
どうでもいいのよ
対応する事を仕様にいれろって事
125デフォルトの名無しさん
2017/09/01(金) 20:24:36.88ID:sKG/CNAU >>121
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
126デフォルトの名無しさん
2017/09/01(金) 20:31:30.03ID:sKG/CNAU >あとは別プロセスとして通信するか。
それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり
そういう標準が一つ欲しかったね、って話
今更遅いが
それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり
そういう標準が一つ欲しかったね、って話
今更遅いが
127デフォルトの名無しさん
2017/09/01(金) 20:33:28.04ID:Nyb1QLRU J S O N R E S T
128デフォルトの名無しさん
2017/09/01(金) 21:07:30.99ID:Xtw6aZxr 商売なら有料版と無料版を統一するわけがない
趣味で作るならユーザーの願望よりも作者の都合が優先される
趣味で作るならユーザーの願望よりも作者の都合が優先される
129あ
2017/09/01(金) 21:26:53.26ID:8i7au6Vc >>124
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。
>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。
>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
130あ
2017/09/01(金) 21:30:39.30ID:8i7au6Vc 124みたいな奴が書いた酷いCがあったはずだと思って探したらすぐあったわ。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html
もう20年以上前になるのか。歴史は繰り返すんだな。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html
もう20年以上前になるのか。歴史は繰り返すんだな。
131デフォルトの名無しさん
2017/09/01(金) 22:23:07.64ID:4l9jDYBk132デフォルトの名無しさん
2017/09/01(金) 22:26:00.55ID:o/CD7d/B ガイジID:SQFm1IPCの言いたいこと全く理解せずにディスったり謎リンク貼ってるガイジ本当に草だ……w
ガイジVSガイジって感じやね
ガイジVSガイジって感じやね
133デフォルトの名無しさん
2017/09/01(金) 22:35:14.33ID:9fFcfHIv でもまあ共通規格を立てようって発想自体は
まっとうな意識ではあると思うよ
HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
まっとうな意識ではあると思うよ
HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
134デフォルトの名無しさん
2017/09/01(金) 22:36:34.19ID:4l9jDYBk135デフォルトの名無しさん
2017/09/01(金) 23:26:12.33ID:GWPC4pz1 >>133
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。
なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。
なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
136デフォルトの名無しさん
2017/09/01(金) 23:51:48.74ID:sKG/CNAU その前にHTML5やJSが他の言語と、例えばCのprintfと仕様が同じになってるとか
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法〜〜は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える
文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ
言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法〜〜は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える
文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ
言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
137あ
2017/09/02(土) 00:17:53.83ID:LCAfPD7A138デフォルトの名無しさん
2017/09/02(土) 00:20:54.65ID:qZ0SgL8Y139あ
2017/09/02(土) 00:30:19.85ID:LCAfPD7A141デフォルトの名無しさん
2017/09/02(土) 00:45:41.97ID:DpVc64wR クライアントの統一が無理でもサーバーは統一できるんじゃないかっていう安心感
を土台にして成功したのがJS
C++がCを土台にしたみたいに
を土台にして成功したのがJS
C++がCを土台にしたみたいに
142デフォルトの名無しさん
2017/09/02(土) 00:58:02.21ID:qZ0SgL8Y >>139
なーんでそこまで分かってて
『「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。』
なんてレスが出来るのかわからん。
あとこの文脈でおまえがどういう意味で「低レベル」という単語を使ってるのかわからん
少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんてどうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば端末に表示することを保証しろ」と言ってんだよ
なーんでそこまで分かってて
『「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。』
なんてレスが出来るのかわからん。
あとこの文脈でおまえがどういう意味で「低レベル」という単語を使ってるのかわからん
少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんてどうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば端末に表示することを保証しろ」と言ってんだよ
143デフォルトの名無しさん
2017/09/02(土) 01:04:47.83ID:qZ0SgL8Y144デフォルトの名無しさん
2017/09/02(土) 01:13:52.49ID:je61f8uF >少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんて
>どうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば
>端末に表示することを保証しろ」と言ってんだよ
だからそのことが否定されているのでは?
何言ってんだ?
>どうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば
>端末に表示することを保証しろ」と言ってんだよ
だからそのことが否定されているのでは?
何言ってんだ?
145デフォルトの名無しさん
2017/09/02(土) 01:18:08.23ID:je61f8uF エスペラント語みたいなものだな
まぁ無理だろう
それより通貨を行き来できるようにする方が良い
まぁ無理だろう
それより通貨を行き来できるようにする方が良い
146デフォルトの名無しさん
2017/09/02(土) 01:18:25.67ID:qZ0SgL8Y >>144
だからただID:SQFm1IPCを否定するレスには俺は文句つけてないだろ?俺もID:SQFm1IPCはガイジだと思うし。
いつまでも「低レベルで」とか「文字列の仕組み」とか言ってる奴はおかしいって言ってるんだ
だからただID:SQFm1IPCを否定するレスには俺は文句つけてないだろ?俺もID:SQFm1IPCはガイジだと思うし。
いつまでも「低レベルで」とか「文字列の仕組み」とか言ってる奴はおかしいって言ってるんだ
147デフォルトの名無しさん
2017/09/02(土) 06:19:16.76ID:WzdBIuT6 はいはい、一通りの文字列入出力関数も覚えられないバカは
プログラマにはならないほうがいいと思いますよ。
プログラマにはならないほうがいいと思いますよ。
148あ
2017/09/02(土) 07:07:42.32ID:LCAfPD7A149あ
2017/09/02(土) 07:30:58.56ID:6K7Z1T4/150デフォルトの名無しさん
2017/09/02(土) 07:42:43.45ID:ekcXroij 俺、20年プログラム組んでるけど
文字列未だに理解不能(笑)
utf8だったり、sjisだったり
c#になってからstringが
なんの文字コードで扱ってるかまったく理解してない
sjisのファイルから読み込んだ文字列と
utf8のファイルから読み込んだ文字列とか
c#のstringではどうなってるか知らんw
どの段階かで変換されるのか保持されるのかわかってないw
日時の文字列のカルチャとかいうのもよくわからない
無指定だとos依存になってバグるし
じゃあc#のstringって何使われてるの?
osに依存するの?とかマジよくわからん
初心者スレで聞いてみたかったw
文字列未だに理解不能(笑)
utf8だったり、sjisだったり
c#になってからstringが
なんの文字コードで扱ってるかまったく理解してない
sjisのファイルから読み込んだ文字列と
utf8のファイルから読み込んだ文字列とか
c#のstringではどうなってるか知らんw
どの段階かで変換されるのか保持されるのかわかってないw
日時の文字列のカルチャとかいうのもよくわからない
無指定だとos依存になってバグるし
じゃあc#のstringって何使われてるの?
osに依存するの?とかマジよくわからん
初心者スレで聞いてみたかったw
151デフォルトの名無しさん
2017/09/02(土) 08:18:23.67ID:qZ0SgL8Y >>148
確かにprintfのfはフォーマットのfだったと思うけど、Fortranではprintでフォーマットもするんだし、言語仕様レベルで滅茶苦茶は言い過ぎでしょ
そりゃfはあったほうがいいと思うけど、fがないと言語仕様レベルで滅茶滅茶ってことはない
そして、厳密な名前にしたことで得られるメリットより、全部printにしたことによる学習コストの低下を優先しろとガイジID:SQFm1IPCを主張するんだよなあ
確かにprintfのfはフォーマットのfだったと思うけど、Fortranではprintでフォーマットもするんだし、言語仕様レベルで滅茶苦茶は言い過ぎでしょ
そりゃfはあったほうがいいと思うけど、fがないと言語仕様レベルで滅茶滅茶ってことはない
そして、厳密な名前にしたことで得られるメリットより、全部printにしたことによる学習コストの低下を優先しろとガイジID:SQFm1IPCを主張するんだよなあ
152デフォルトの名無しさん
2017/09/02(土) 08:20:49.80ID:qZ0SgL8Y まあID:SQFm1IPCはなんでfがついてるのかも知らなかったと思うけど、それは「文字列の仕組み」と連呼して彼に伝わるものではないし関係ないな
153デフォルトの名無しさん
2017/09/02(土) 08:24:13.11ID:WzdBIuT6 文字列の実装を隠蔽できていない言語はクソ
154デフォルトの名無しさん
2017/09/02(土) 08:25:33.52ID:VfNRhazy けっきょく、みんな近視眼的に言葉尻を捉えてるだけで
この話題の本質わかってないのなw
この話題の本質わかってないのなw
155デフォルトの名無しさん
2017/09/02(土) 08:30:19.62ID:qZ0SgL8Y156デフォルトの名無しさん
2017/09/02(土) 08:48:35.94ID:eEwxJqdV 少し思ったことを書くか。
まあとりあえず c の printf からはじめるけど、これってバイト列からそのまま、出力する形式としては
とても普通な形式なわけだ。低レイヤーから見ても最低限のものになってる。
ただ、一方で型に対していい加減で %d とかと , 以下のところに放り込む変数が
ずれてたら簡単にアボーンするってなことが言われて cout << とか
まあ他の高級言語の print なんかがでてきたわけ。
じゃあ c もそうすりゃいいじゃんと思うだろうけれど、実際そんな高級なことすると
システムプログラミングみたいな生な現場だとその高級なとこにバグが潜む可能性が
高いし、そもそも無駄なメモリ食うし
ってな理由で拒むわけ。
とりあえず単純な見方をするなら上記のような理由で統一はされない。
まあとりあえず c の printf からはじめるけど、これってバイト列からそのまま、出力する形式としては
とても普通な形式なわけだ。低レイヤーから見ても最低限のものになってる。
ただ、一方で型に対していい加減で %d とかと , 以下のところに放り込む変数が
ずれてたら簡単にアボーンするってなことが言われて cout << とか
まあ他の高級言語の print なんかがでてきたわけ。
じゃあ c もそうすりゃいいじゃんと思うだろうけれど、実際そんな高級なことすると
システムプログラミングみたいな生な現場だとその高級なとこにバグが潜む可能性が
高いし、そもそも無駄なメモリ食うし
ってな理由で拒むわけ。
とりあえず単純な見方をするなら上記のような理由で統一はされない。
157デフォルトの名無しさん
2017/09/02(土) 08:57:42.86ID:VfNRhazy ああ、やっぱりコイツもわかってないw
158あ
2017/09/02(土) 10:01:43.08ID:6K7Z1T4/159あ
2017/09/02(土) 10:07:29.51ID:6K7Z1T4/ 「最低限言語というからにはこの命令をこういう引数で呼べる事」
ってのは、語順が変わる言語は守れない。
なら引数の順番は見逃すわと言ったら、次は型の問題。
型の定義と表現の定義は○○準拠な、となると、それを持ってない言語は用意すべきかとなる。
その辺見逃すわ、人間が見て理解できる形で!となると、見る人間がどんな人間か(言語は何か)でかなり変わる。少数とかだとフランスでの地獄の,とスペースに殺される形。
それも見逃すわ、うまいことやって!となると、
もう定義なんか残ってなくない?
ってのは、語順が変わる言語は守れない。
なら引数の順番は見逃すわと言ったら、次は型の問題。
型の定義と表現の定義は○○準拠な、となると、それを持ってない言語は用意すべきかとなる。
その辺見逃すわ、人間が見て理解できる形で!となると、見る人間がどんな人間か(言語は何か)でかなり変わる。少数とかだとフランスでの地獄の,とスペースに殺される形。
それも見逃すわ、うまいことやって!となると、
もう定義なんか残ってなくない?
160デフォルトの名無しさん
2017/09/02(土) 10:10:50.16ID:FHcsad6W >>158
ない概念は非対応にして%sはその言語で主に扱う文字列にすりゃ満足するだろうよID:SQFm1IPCは
なんならフォーマット機能すらなくしてfortranのprint*の挙動にしてすら満足するだろうよ
ない概念は非対応にして%sはその言語で主に扱う文字列にすりゃ満足するだろうよID:SQFm1IPCは
なんならフォーマット機能すらなくしてfortranのprint*の挙動にしてすら満足するだろうよ
161あ
2017/09/02(土) 10:11:18.31ID:6K7Z1T4/ だから、Hello Worldなんてお題目があるんよ。どんな言語にも。
163デフォルトの名無しさん
2017/09/02(土) 10:16:07.91ID:FHcsad6W >>162
別物でいいんだよ。ID:SQFm1IPCみたいな手合いはそういうこと気にしない。printfと打てば出力すれば満足なんだから
別物でいいんだよ。ID:SQFm1IPCみたいな手合いはそういうこと気にしない。printfと打てば出力すれば満足なんだから
164デフォルトの名無しさん
2017/09/02(土) 10:21:42.21ID:HZeOuyve ID:qZ0SgL8Y == ID:SQFm1IPC
165デフォルトの名無しさん
2017/09/02(土) 10:23:14.61ID:FHcsad6W >>164
そんなガイジといっしょにすんな
そんなガイジといっしょにすんな
166デフォルトの名無しさん
2017/09/02(土) 11:09:56.12ID:DpVc64wR167あ
2017/09/02(土) 12:18:54.23ID:6K7Z1T4/168デフォルトの名無しさん
2017/09/02(土) 12:39:54.25ID:OknToGa2 Javaが依然としてナンバー1だが、それに取って代わるのは何か?
https://www.infoq.com/jp/news/2017/08/Java-Still-One-Tiobe
>TIOBEは、特にCrystal、Kotlin、Clojure、Hack、Juliaを挙げて、
>新しい言語への関心が高まっていると見ている。
>これらの全体シェアは小さいが(すべて1%未満)、その浸透速度は注目に値する。
>特に、RubyのいとこにあたるCrystalは、1ヶ月で60位から32位へと飛躍した。
Crystalが早くRuby を追い落としてほしい。
https://www.infoq.com/jp/news/2017/08/Java-Still-One-Tiobe
>TIOBEは、特にCrystal、Kotlin、Clojure、Hack、Juliaを挙げて、
>新しい言語への関心が高まっていると見ている。
>これらの全体シェアは小さいが(すべて1%未満)、その浸透速度は注目に値する。
>特に、RubyのいとこにあたるCrystalは、1ヶ月で60位から32位へと飛躍した。
Crystalが早くRuby を追い落としてほしい。
169デフォルトの名無しさん
2017/09/02(土) 12:45:48.01ID:FHcsad6W >>167
細部は微妙だけど、まあ大方そんなもんだよ。大分近かろう
細部は微妙だけど、まあ大方そんなもんだよ。大分近かろう
170デフォルトの名無しさん
2017/09/02(土) 12:46:18.42ID:FHcsad6W このスレ共通認識擦り合わせ出来なすぎだろどうなってんだ
171デフォルトの名無しさん
2017/09/02(土) 12:50:38.76ID:OknToGa2 「Ruby風味のプログラミング言語」四天王現る!Elixir,Crystal,Opal,Mirahまとめ #ruby
https://codeiq.jp/magazine/2015/07/26120/
https://codeiq.jp/magazine/2015/07/26120/
173デフォルトの名無しさん
2017/09/02(土) 14:12:09.69ID:DpVc64wR さんざん宣伝された「コミュ力」でさえ
プログラムにコミュ力が必須という共通認識は出来ない
プログラムにコミュ力が必須という共通認識は出来ない
174デフォルトの名無しさん
2017/09/02(土) 14:26:26.94ID:CJZVlBwp 頭の悪い人がちょっと覚える労力を避けるために
頭の良い人が多大な無駄な苦労をするのは
社会的損失だ
頭の良い人が多大な無駄な苦労をするのは
社会的損失だ
175デフォルトの名無しさん
2017/09/02(土) 14:26:47.13ID:9PaYDv7F 抽象化思考能力が欠如してるから
自分の知ってる分野・レイヤーの視点で語りたがる
自分の知ってる分野・レイヤーの視点で語りたがる
176デフォルトの名無しさん
2017/09/02(土) 14:45:24.92ID:HZeOuyve >>170
兜合わせとかいやらしい
兜合わせとかいやらしい
177デフォルトの名無しさん
2017/09/02(土) 15:06:32.25ID:iROop40D 2ちゃんとスーパーハカーによると抽象的思考にはアルファベットよりも漢字を使うのがいいらしい。
プログラミングも漢字でやるといいらしい。
プログラミングも漢字でやるといいらしい。
178デフォルトの名無しさん
2017/09/02(土) 15:49:49.61ID:9PaYDv7F >>177
そういう結論になる事が抽象化思考力の欠如してる何よりの証
そういう結論になる事が抽象化思考力の欠如してる何よりの証
179デフォルトの名無しさん
2017/09/02(土) 18:15:56.44ID:aqG50DC7 アルファベット仕様キーボードで入力してる限りは
入力速度がアルファベット>非アルファベットになるのはどうしようもない
入力速度がアルファベット>非アルファベットになるのはどうしようもない
180あ
2017/09/02(土) 20:43:09.37ID:6K7Z1T4/ >>179
タブキーと補完使わないの?
俺、和文のあとに、同じ内容の英文つけたメール書くことあるけど、あきらかにタイプ数は和文の方が少ないよ。
抽象思考したいならLabViewとかSPSSあたりでブロック図とかフィルタのグラフで思考するのが一番早かろう。
タブキーと補完使わないの?
俺、和文のあとに、同じ内容の英文つけたメール書くことあるけど、あきらかにタイプ数は和文の方が少ないよ。
抽象思考したいならLabViewとかSPSSあたりでブロック図とかフィルタのグラフで思考するのが一番早かろう。
181デフォルトの名無しさん
2017/09/02(土) 22:56:58.71ID:DpVc64wR 今の世の中に抽象的思考が足りないって実感あるの?ないでしょ
そんなことよりユーモアが足りないと思う
そんなことよりユーモアが足りないと思う
182デフォルトの名無しさん
2017/09/02(土) 23:39:15.33ID:je61f8uF ユーモアが足りないように感じるのは
ネットのおかげか世の中がマトモという言い方はおかしいけど
正解を引くひとが多くなってきたから
明らかにおかしい状況を
ユーモアで笑い飛ばす必要性があまりなくなってきたんだと思う
苦痛な環境に置かれても、ある種納得してるっつーか
でもプログラミングの世界はまだまだ黎明期に当たるのか
偉い人でも、おかしなことしている人がいっぱいいて
https://img0.etsystatic.com/178/0/13833747/il_340x270.1165546874_11w2.jpg
↑まだまだこういうユーモアが有ったりする
今後ある程度成熟していくと、もうこういうユーモアも見れなくなると思うと残念だね
と同時に、正しいことを知っているだけでは勝負にならなくなる
実力が問われるね
ネットのおかげか世の中がマトモという言い方はおかしいけど
正解を引くひとが多くなってきたから
明らかにおかしい状況を
ユーモアで笑い飛ばす必要性があまりなくなってきたんだと思う
苦痛な環境に置かれても、ある種納得してるっつーか
でもプログラミングの世界はまだまだ黎明期に当たるのか
偉い人でも、おかしなことしている人がいっぱいいて
https://img0.etsystatic.com/178/0/13833747/il_340x270.1165546874_11w2.jpg
↑まだまだこういうユーモアが有ったりする
今後ある程度成熟していくと、もうこういうユーモアも見れなくなると思うと残念だね
と同時に、正しいことを知っているだけでは勝負にならなくなる
実力が問われるね
183デフォルトの名無しさん
2017/09/03(日) 01:21:59.30ID:hrqzcgfY そんな残念、杞憂だよ
糞バカジャップランド土人が
山ほど遺してくれたコボルやペェチプゥの保守案件があるからね
糞バカジャップランド土人が
山ほど遺してくれたコボルやペェチプゥの保守案件があるからね
184デフォルトの名無しさん
2017/09/03(日) 01:48:32.74ID:CI8E+FdQ185デフォルトの名無しさん
2017/09/03(日) 03:47:08.84ID:3gHqT14e >>182
これ何がアカンの?
これ何がアカンの?
186デフォルトの名無しさん
2017/09/03(日) 04:22:00.89ID:LluVimQv 「お前が飲むんかーい!」ってツッコミたくなる
187デフォルトの名無しさん
2017/09/03(日) 05:04:38.40ID:wg7NEzB4 >>182
bool値はIsEmpty()がいいなー
bool値はIsEmpty()がいいなー
188デフォルトの名無しさん
2017/09/03(日) 06:11:13.88ID:Xy/hIi2a 次世代言語スレでisHogeは無いだろ…
189デフォルトの名無しさん
2017/09/03(日) 08:29:59.58ID:j0xqGCdJ 関数やメソッドの呼び出しに()を使う言語は滅亡すべきだな
190デフォルトの名無しさん
2017/09/03(日) 11:27:05.90ID:F0wU88Va 明示的に call とか書くのはあんま流行らんぞ。
おれはそれくらい明示的でいいかなと思うのだが。
おれはそれくらい明示的でいいかなと思うのだが。
191デフォルトの名無しさん
2017/09/03(日) 13:01:37.55ID:HuyjtM/i Coffeeが空かどうかのStateをインターフェースで持たせて、StateはVisitorを受け入れるのが伝統的なやり方かね
次世代だとCoffeeが空かどうかのStateは、インターフェースじゃなくて、型クラスで制限して、パターンマッチで処理を切り分けるって感じかね
次世代だとCoffeeが空かどうかのStateは、インターフェースじゃなくて、型クラスで制限して、パターンマッチで処理を切り分けるって感じかね
192デフォルトの名無しさん
2017/09/03(日) 13:21:28.44ID:2mD2p7su Human john;
Cup cup;
...
if (cup.isEmpty)
{
cup = new Coffee();
}
else
{
john.Drink(cup.Drop());
}
Cup cup;
...
if (cup.isEmpty)
{
cup = new Coffee();
}
else
{
john.Drink(cup.Drop());
}
193デフォルトの名無しさん
2017/09/03(日) 13:26:23.45ID:fyDk5FSQ まずそもそもコーヒーをモデル化とかしないから
194デフォルトの名無しさん
2017/09/03(日) 13:34:57.13ID:HuyjtM/i >>192
Drinkの中でdropを呼べよ
Drinkの中でdropを呼べよ
195デフォルトの名無しさん
2017/09/03(日) 14:05:43.95ID:1HtAUlO9 久しぶりに見たんだけどなんでまだスレタイにRustなんて欠陥言語があんの?
196デフォルトの名無しさん
2017/09/03(日) 14:14:39.78ID:HuyjtM/i Rustの何が欠陥??
いい言語だと思うけど
いい言語だと思うけど
197デフォルトの名無しさん
2017/09/03(日) 14:27:10.98ID:tndEY2pO198デフォルトの名無しさん
2017/09/03(日) 14:46:11.02ID:m/SUUCxo >>194
おまえはcupをdrinkするガイジなのか?
おまえはcupをdrinkするガイジなのか?
199デフォルトの名無しさん
2017/09/03(日) 14:58:12.28ID:LluVimQv ここでもキャットドア問題再燃w
ほんと使えるなこれ
ほんと使えるなこれ
200デフォルトの名無しさん
2017/09/03(日) 15:11:53.96ID:1HtAUlO9201デフォルトの名無しさん
2017/09/03(日) 15:40:55.80ID:2mD2p7su202デフォルトの名無しさん
2017/09/03(日) 15:56:06.83ID:NUcZKlpc Rustには保守しにくいコードを事前に排除する意味もあるようなw
ぶっちゃけ書き捨てプロトタイプには向かない言語
ぶっちゃけ書き捨てプロトタイプには向かない言語
203デフォルトの名無しさん
2017/09/03(日) 15:59:55.01ID:th8Kz7qM204デフォルトの名無しさん
2017/09/03(日) 16:01:57.97ID:ULbykCIX205デフォルトの名無しさん
2017/09/03(日) 16:29:46.99ID:fyDk5FSQ callって明示的に書く言語ってなんだよ
Fortranくらいしか書いたことない
Fortranくらいしか書いたことない
206デフォルトの名無しさん
2017/09/03(日) 16:32:54.49ID:uF0EtmbD >>196
言語はいいんだけどまだ普及してないからライブラリが辛い
言語はいいんだけどまだ普及してないからライブラリが辛い
207あ
2017/09/03(日) 16:44:19.82ID:DQefzD0A 「f(x)」以上に「関数」らしい表現を見た事無いがな。
call書かないとカッコ書けないVBAとかが、callだらけになるかな。
call書かないとカッコ書けないVBAとかが、callだらけになるかな。
208デフォルトの名無しさん
2017/09/03(日) 16:59:40.82ID:j0xqGCdJ f x
でいいだろ
でいいだろ
209デフォルトの名無しさん
2017/09/03(日) 17:12:48.70ID:fyDk5FSQ >>208
これは同意
これは同意
210あ
2017/09/03(日) 17:25:55.62ID:DQefzD0A たしかに。
lispのS式は自然なんだなぁ。
lispのS式は自然なんだなぁ。
211デフォルトの名無しさん
2017/09/03(日) 17:47:32.06ID:9XytL+lI でも、けっきょく
f (x + 1) みたいないことしたり
f () みたいなことするなら括弧的なもの必要になるし
単に省略してるだけでしかないのでは?
f (x + 1) みたいないことしたり
f () みたいなことするなら括弧的なもの必要になるし
単に省略してるだけでしかないのでは?
212デフォルトの名無しさん
2017/09/03(日) 18:01:27.53ID:fyDk5FSQ f(x+1)はともかく、f()は関数というよりはサブルーチンなんだよな。Fortran以外の言語はあんまり区別しないけど
213デフォルトの名無しさん
2017/09/03(日) 18:08:08.10ID:hml2bou6 値を返すのが関数、返さないのが手続きだろう。
214デフォルトの名無しさん
2017/09/03(日) 18:23:54.59ID:LluVimQv215デフォルトの名無しさん
2017/09/03(日) 19:56:58.37ID:SFgLhhBC >>211
Nim ならどっちも不要だな
Nim ならどっちも不要だな
216デフォルトの名無しさん
2017/09/03(日) 20:26:30.83ID:ne8qPBqk 括弧ないと関数だと区別できないとか
関数と変数とかで名前空間分けるのが普通なのかな
一緒のがシンプルな気がするけどダメなの?
this.objみたいにスコープで名前空間分けたらダメかな
関数と変数とかで名前空間分けるのが普通なのかな
一緒のがシンプルな気がするけどダメなの?
this.objみたいにスコープで名前空間分けたらダメかな
217デフォルトの名無しさん
2017/09/03(日) 21:13:19.59ID:fyDk5FSQ Common Lispは名前空間分けてるけどSchemeは同じだよね
個人的には分けないほうが好きだな
個人的には分けないほうが好きだな
218デフォルトの名無しさん
2017/09/03(日) 21:19:54.76ID:VHdSJmfv 関数の()が要らないなら
配列の[]も要らないね
配列の[]も要らないね
219デフォルトの名無しさん
2017/09/03(日) 21:32:57.42ID:ULbykCIX220デフォルトの名無しさん
2017/09/03(日) 22:05:19.16ID:c1xnmxfX 括弧を開く位置には何か記号が要るが閉じる記号は要らないな
最後のセミコロンが要らないのと同じ
最後のセミコロンが要らないのと同じ
221デフォルトの名無しさん
2017/09/03(日) 22:07:40.42ID:fyDk5FSQ $かな?
222デフォルトの名無しさん
2017/09/03(日) 22:52:39.79ID:m/SUUCxo >>220
pyてょnのことか
ブロックあった方が正直みやすいわ
初心者にも、視覚的にここからここまでがまとまりだと説明しやすい
インデント強制はいいけど、いきなりインデントがどうとか説明しても、イミフやろ
pyてょnのことか
ブロックあった方が正直みやすいわ
初心者にも、視覚的にここからここまでがまとまりだと説明しやすい
インデント強制はいいけど、いきなりインデントがどうとか説明しても、イミフやろ
223デフォルトの名無しさん
2017/09/03(日) 22:55:16.25ID:9XytL+lI むしろpythonの方が見やすい
224デフォルトの名無しさん
2017/09/03(日) 23:00:57.36ID:VHdSJmfv a[b + c] + d + f(x + e) + 100
↓
a[ b + c + d + f(x + c + 100
なるほど素晴らしいアイデアだな
↓
a[ b + c + d + f(x + c + 100
なるほど素晴らしいアイデアだな
225デフォルトの名無しさん
2017/09/03(日) 23:29:49.01ID:c1xnmxfX226デフォルトの名無しさん
2017/09/03(日) 23:46:26.57ID:bPltp/aL Haskell ならこうかな
(a !! b + c) + d + (f $ x + e) + 100
(a !! b + c) + d + (f $ x + e) + 100
227デフォルトの名無しさん
2017/09/03(日) 23:49:41.11ID:m/SUUCxo228デフォルトの名無しさん
2017/09/03(日) 23:49:51.83ID:fyDk5FSQ !!って+より優先度雑魚かったんか
229デフォルトの名無しさん
2017/09/04(月) 00:04:41.50ID:ixJinX3O 括弧の意味は二つある
優先順位を明示する、または関数呼び出し
どっちの意味か分からんから関数呼び出しの意味で括弧を使うのはもうやめたほうがいい
優先順位を明示する、または関数呼び出し
どっちの意味か分からんから関数呼び出しの意味で括弧を使うのはもうやめたほうがいい
230デフォルトの名無しさん
2017/09/04(月) 00:08:29.47ID:nGsOLwi8 >>228
!! の方が優先順位高かった ゆるして
!! の方が優先順位高かった ゆるして
231デフォルトの名無しさん
2017/09/04(月) 00:09:48.10ID:Y+E/rlzt タプルやらにも()を使うのが普通だし
無意味な主張だな
無意味な主張だな
232デフォルトの名無しさん
2017/09/04(月) 00:12:21.46ID:nGsOLwi8 括弧を使った関数呼び出しは関数にタプルを適用していると見ることもできる
233デフォルトの名無しさん
2017/09/04(月) 00:16:07.76ID:b61MsJzB234デフォルトの名無しさん
2017/09/04(月) 00:31:15.86ID:2tWkVSGI pythonって中途半端だよな
高階関数とかドットチェーンしづらくして、平易な書き方を強制したい
と見せかけてあの可読性ゴミ屑なリスト内包表記糞とかいう糞を強制してくる真性ガイジ
間違いなく俺が設計した方がいい言語できるね
高階関数とかドットチェーンしづらくして、平易な書き方を強制したい
と見せかけてあの可読性ゴミ屑なリスト内包表記糞とかいう糞を強制してくる真性ガイジ
間違いなく俺が設計した方がいい言語できるね
235デフォルトの名無しさん
2017/09/04(月) 00:51:57.88ID:Y+E/rlzt 変数宣言の無い言語は大体糞
変数スコープがぶっ壊れてる
変数スコープがぶっ壊れてる
236デフォルトの名無しさん
2017/09/04(月) 00:58:56.67ID:2tWkVSGI >>235
for/ifの中から飛び散る糞とかほんと糞
for/ifの中から飛び散る糞とかほんと糞
237デフォルトの名無しさん
2017/09/04(月) 01:09:13.44ID:cfrjyXAp 高階関数とドットチェーンし辛いのはそうだけど、リスト内包読みにくいっていうのは理解できない
238デフォルトの名無しさん
2017/09/04(月) 01:28:25.81ID:+PpsHAgy 条件分岐や反復なんてもんはどんなに言語が良くなっても
馬鹿が書けばどこまでもくそにすることなんてできんだよ。
馬鹿が書けばどこまでもくそにすることなんてできんだよ。
239デフォルトの名無しさん
2017/09/04(月) 01:45:59.23ID:xkSzDYnx240デフォルトの名無しさん
2017/09/04(月) 06:07:53.93ID:IbU7wZyf 以前仕事でRuby書いてて、()省略すると自分はいいんだけど他人が書いたコードは変数だかメソッドだか分からなくて面倒な事多かったから無しだなぁ
241デフォルトの名無しさん
2017/09/04(月) 08:57:59.85ID:T3q42BSC IDEの機能を言語と一緒にして例えば
アンダーバーとか、色とか、枠線をつけられるようにしてブロックを表せたりとか
そういうGUI的に拡張させるアイディアって無いのかな?
アンダーバーとか、色とか、枠線をつけられるようにしてブロックを表せたりとか
そういうGUI的に拡張させるアイディアって無いのかな?
242デフォルトの名無しさん
2017/09/04(月) 09:18:10.64ID:ByDgWFhH .Netがやりまくってるだろ
243デフォルトの名無しさん
2017/09/04(月) 09:24:23.35ID:XPn2hQsA 確かにhaskellの$で閉じカッコは要らないは惹かれる。
他の言語でも採用されればいいのに。
他の言語でも採用されればいいのに。
244デフォルトの名無しさん
2017/09/04(月) 09:33:26.87ID:T3q42BSC でもそれって、表記上、末尾の括弧を省略できるって状況だから可能ってだけで
実際は括弧付いてるようなもんなんじゃないの?
実際は括弧付いてるようなもんなんじゃないの?
245デフォルトの名無しさん
2017/09/04(月) 10:21:51.60ID:XQHe+uhp >>241
特定の開発環境に依存するのはリスクを感じる
言語の機能でなくてjavaのdocletやpythonのdoctestみたいに自由な部分で拡張すればいいんじゃないの
拡張可能にさえしといてあげれば、数多の楽したがるエンジニアが稀にいいもの作ってくれるよ
だから言語はシンプルがいい
特定の開発環境に依存するのはリスクを感じる
言語の機能でなくてjavaのdocletやpythonのdoctestみたいに自由な部分で拡張すればいいんじゃないの
拡張可能にさえしといてあげれば、数多の楽したがるエンジニアが稀にいいもの作ってくれるよ
だから言語はシンプルがいい
246デフォルトの名無しさん
2017/09/04(月) 10:41:39.20ID:T3q42BSC >>だから言語はシンプルがいい
これはちょっとすでに古い考え方だよ
今の人気言語は最初から機能てんこ盛りだし
ほとんどの言語はいろんな形でで最初から拡張可能
lispやschemeですら充分に複雑だよ
これはちょっとすでに古い考え方だよ
今の人気言語は最初から機能てんこ盛りだし
ほとんどの言語はいろんな形でで最初から拡張可能
lispやschemeですら充分に複雑だよ
247デフォルトの名無しさん
2017/09/04(月) 11:14:48.20ID:XQHe+uhp そうだな
初心者はIDEに統合されててなんでも言語がやってくれる方がいいな
フレームワークとか作ってると競合しないように気を遣うが
初心者はIDEに統合されててなんでも言語がやってくれる方がいいな
フレームワークとか作ってると競合しないように気を遣うが
248デフォルトの名無しさん
2017/09/04(月) 13:29:53.64ID:xkSzDYnx >今の人気言語は最初から機能てんこ盛り
Scalaなんかは最初からいろんな機能盛り込んでるな
そのおかげで言語仕様が複雑になって覚えにくいけど
Scalaなんかは最初からいろんな機能盛り込んでるな
そのおかげで言語仕様が複雑になって覚えにくいけど
249デフォルトの名無しさん
2017/09/04(月) 13:34:02.71ID:xkSzDYnx >>241
IDEの機能はIDEに任せた方がいいんじゃないの
たとえばシンタックスハイライトとかIDE側の機能を
言語側に仕様を入れる必要ないと思う
そこをあえてやりたいなら
アノテーションで拡張可能にするかな
IDEの機能はIDEに任せた方がいいんじゃないの
たとえばシンタックスハイライトとかIDE側の機能を
言語側に仕様を入れる必要ないと思う
そこをあえてやりたいなら
アノテーションで拡張可能にするかな
250デフォルトの名無しさん
2017/09/04(月) 13:55:27.67ID:Y+E/rlzt メールなんかでHTML形式があるけど
あんな感じでHTML形式でプログラムを書く
そうするとソースコードの途中にコードを説明する画像を挟み込むことが出来るし
音楽を入れて音声で説明してもよい
さらにはJSを駆使して動的なことをしてもよい
で、それで何のプログラムを書くかというとHTMLを書く
ブラウザで表示させる
ソースコードのソースコードがあるということだ
素晴らしいね
あんな感じでHTML形式でプログラムを書く
そうするとソースコードの途中にコードを説明する画像を挟み込むことが出来るし
音楽を入れて音声で説明してもよい
さらにはJSを駆使して動的なことをしてもよい
で、それで何のプログラムを書くかというとHTMLを書く
ブラウザで表示させる
ソースコードのソースコードがあるということだ
素晴らしいね
251デフォルトの名無しさん
2017/09/04(月) 14:19:19.83ID:T3q42BSC252デフォルトの名無しさん
2017/09/04(月) 14:28:08.47ID:dW3H/gJQ OSと言語とIDEを選ぶのは大変だからね
言語を選ぶだけで他の全てが自動的に決まるのが理想のように思える
現実には言語を変更するだけで他の選択肢も強制的に変更させられることがよくある
言語を選ぶだけで他の全てが自動的に決まるのが理想のように思える
現実には言語を変更するだけで他の選択肢も強制的に変更させられることがよくある
253デフォルトの名無しさん
2017/09/04(月) 14:51:16.77ID:yFInUyJm >>250
文芸的プログラミングの事かな?
文芸的プログラミングの事かな?
254デフォルトの名無しさん
2017/09/04(月) 18:34:04.31ID:XQHe+uhp255デフォルトの名無しさん
2017/09/04(月) 19:26:15.80ID:nN0imIwG YouTubeで稼げるジャンルは〇〇動画です。YouTube講座
https://www.youtube.com/watch?v=_Nps8xb5czQ
最新トップYoutuberの年収は10億円、1億円の時代はもう古い
http://www.himatubushisp.com/entry/2017/05/10/224945
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
しばたーやよりひとやkunやぽんちやモンスタージョンなどを真似すればいい
https://www.youtube.com/watch?v=_Nps8xb5czQ
最新トップYoutuberの年収は10億円、1億円の時代はもう古い
http://www.himatubushisp.com/entry/2017/05/10/224945
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
しばたーやよりひとやkunやぽんちやモンスタージョンなどを真似すればいい
256デフォルトの名無しさん
2017/09/04(月) 23:12:52.17ID:2tWkVSGI docのマークダウン対応くらいはあった方が便利だけど
愛生病院みたいなsrc読みたくねえだろ
愛生病院みたいなsrc読みたくねえだろ
257デフォルトの名無しさん
2017/09/05(火) 00:11:19.92ID:oHHekjEQ コメントみたいな曖昧な仕組みじゃなくて
コードのメタデータとして言語機能が積極的に管理していく方向に発展して欲しいね
コードのメタデータとして言語機能が積極的に管理していく方向に発展して欲しいね
258デフォルトの名無しさん
2017/09/05(火) 01:26:37.76ID:wNpTPeXF 愛生病院は懐かしい・・・と思ったら
2013年まであったのかよ、恐ろしすぎ
病院の先生ってやっぱ頭良いんだなって思うのは
未だかつて愛生病院のサイトより見てて不安になるサイトには出会ったことが無い
やろうとしてできるものではない
そんなことが片手間で出来るんだから、医者って本当に凄い
http://web.archive.org/web/20130515083615/http://www.aiseikai.or.jp/
↑魚拓
若い人で知らない人は一度勉強したほうが良い
昔のインターネットがいかに刺激的だったかが良くわかるだろう
2013年まであったのかよ、恐ろしすぎ
病院の先生ってやっぱ頭良いんだなって思うのは
未だかつて愛生病院のサイトより見てて不安になるサイトには出会ったことが無い
やろうとしてできるものではない
そんなことが片手間で出来るんだから、医者って本当に凄い
http://web.archive.org/web/20130515083615/http://www.aiseikai.or.jp/
↑魚拓
若い人で知らない人は一度勉強したほうが良い
昔のインターネットがいかに刺激的だったかが良くわかるだろう
259デフォルトの名無しさん
2017/09/05(火) 05:47:32.86ID:E9NKFgMS >病院の先生ってやっぱ頭良いんだな
目の前にある具体例と真逆の結論を出すのがすごい
これが抽象化か
目の前にある具体例と真逆の結論を出すのがすごい
これが抽象化か
260デフォルトの名無しさん
2017/09/05(火) 06:00:54.41ID:wNpTPeXF 真逆も何も医者は頭が良いものだろ
261デフォルトの名無しさん
2017/09/05(火) 08:05:20.63ID:JsNUX7wh MSが提唱してるlanguage server protocol(LSP)はまさにIDEの機能を
言語側で提供しましょうってアイデアだけどね。
TypeScriptで採用してる(採用しようとしてる?)。
言語のシンタックスに一番詳しいのは言語自身なんだからIDEの機能を提供してくれるのは理にかなってると思うけどね。
俺としては、言語を新しく使うたびに初期段階で補完機能に悩むのはしんどいので
新興言語はかならずLSPを用意しておいて欲しい
参考:
http://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4
言語側で提供しましょうってアイデアだけどね。
TypeScriptで採用してる(採用しようとしてる?)。
言語のシンタックスに一番詳しいのは言語自身なんだからIDEの機能を提供してくれるのは理にかなってると思うけどね。
俺としては、言語を新しく使うたびに初期段階で補完機能に悩むのはしんどいので
新興言語はかならずLSPを用意しておいて欲しい
参考:
http://qiita.com/atsushieno/items/ce31df9bd88e98eec5c4
262デフォルトの名無しさん
2017/09/05(火) 08:06:21.68ID:JsNUX7wh >>261
投稿先間違いました。m(_ _)m
投稿先間違いました。m(_ _)m
263デフォルトの名無しさん
2017/09/05(火) 10:29:52.93ID:Xe9ypjwu >>259
どう見ても皮肉だろ
どう見ても皮肉だろ
264デフォルトの名無しさん
2017/09/05(火) 10:39:14.44ID:iOhhhOQR265デフォルトの名無しさん
2017/09/05(火) 13:01:50.78ID:3nn7+24W expert Cに似たようなマクロが載ってるけどね
ALGOLだったと思ったけれど
ALGOLだったと思ったけれど
266デフォルトの名無しさん
2017/09/05(火) 15:40:54.23ID:q9ShOGnC267デフォルトの名無しさん
2017/09/05(火) 19:13:54.89ID:DKOssyQU ナシだわ。こんなん横行したらまた歴史が逆回転始めるよ
268デフォルトの名無しさん
2017/09/05(火) 19:20:22.18ID:TrOEk/+S Lispはそういうことをしてもそう簡単にはLispらしさを失わないからええで
269デフォルトの名無しさん
2017/09/05(火) 19:40:52.80ID:y44AItaq んなわきゃーない
じゃあ、M式で書けよ
じゃあ、M式で書けよ
270デフォルトの名無しさん
2017/09/05(火) 19:46:23.71ID:TrOEk/+S M式はちょっと……
271デフォルトの名無しさん
2017/09/06(水) 01:28:28.10ID:WW7T+7Lh modula-2 俺の青春の言語
272デフォルトの名無しさん
2017/09/06(水) 03:52:49.27ID:rnSBO+ky ジジイどころじゃねえ
273デフォルトの名無しさん
2017/09/07(木) 15:58:59.27ID:vdNr6DhP 最近の新しい言語を覚える動機が
馬鹿がマウントしてくるので、コードを荒らされないようにするため
ってなことが増えてる。
悲しい話だよ。
馬鹿がマウントしてくるので、コードを荒らされないようにするため
ってなことが増えてる。
悲しい話だよ。
274あ
2017/09/07(木) 16:21:29.64ID:ibNR9uCU >>273
マウントとの関連性がわからんのだが。ってかマウントがわからん。
自分のソースが荒らされる(≒自分では社内政治も含めて『直せない』)ほどの影響力ってマウントじゃ無くて、ついていけてない実力差であって、あんまりマウントマウント言うべき事で無い気がする。
現に、新しい言語を覚えるモチベーションになってるならなおさらでは?
マウントとの関連性がわからんのだが。ってかマウントがわからん。
自分のソースが荒らされる(≒自分では社内政治も含めて『直せない』)ほどの影響力ってマウントじゃ無くて、ついていけてない実力差であって、あんまりマウントマウント言うべき事で無い気がする。
現に、新しい言語を覚えるモチベーションになってるならなおさらでは?
275デフォルトの名無しさん
2017/09/07(木) 17:38:43.93ID:z4erNFbZ 自分で言語作れば?
276デフォルトの名無しさん
2017/09/07(木) 17:43:27.59ID:jz+hbF1i 人によって得意なことは違うので一概には言えない
277あ
2017/09/07(木) 18:20:23.88ID:ibNR9uCU 自分で言語書くのはマジで勉強にはなるからな。
負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
278デフォルトの名無しさん
2017/09/07(木) 19:25:26.92ID:ehs8nExu 言語つくるよりは構文解析器作ったほうが小回り効いて良い
279デフォルトの名無しさん
2017/09/07(木) 19:40:14.38ID:jz+hbF1i すl良
280デフォルトの名無しさん
2017/09/08(金) 01:23:14.96ID:NantPsUO >>276
サーバルちゃんすこ
サーバルちゃんすこ
281デフォルトの名無しさん
2017/09/08(金) 04:59:52.83ID:O5uSWJ/1282あ
2017/09/08(金) 13:12:52.58ID:nyqS04uZ 言語作ったらパーサーも勿論作るっしょ。
yacc要るほどの自作言語なら言語自作らんほうが幸せ。
セルフホストするときに苦労が増える。
yacc要るほどの自作言語なら言語自作らんほうが幸せ。
セルフホストするときに苦労が増える。
283デフォルトの名無しさん
2017/09/08(金) 15:08:47.22ID:O5uSWJ/1284デフォルトの名無しさん
2017/09/08(金) 15:49:46.02ID:K6CZoP/b パーサーとパーサージェネレータの違いがわかってないのが数名いるな
285あ
2017/09/08(金) 16:44:10.33ID:nyqS04uZ >>283
構文解析に専用ツール作るならわかるけど、少なくとも+++++の解釈が不能とかいや出来るとかくだらん事は考えたくないし、フルにそいつの機能使うわけでもないのに、ビルドするために依存したくはなくない?
そいつでコンパイルできるソースが出るパーサジェネレータが欲しい。それが面倒なぐらいなら、その言語で手書きできるパーサの範囲の言語にしろって事。
構文解析に専用ツール作るならわかるけど、少なくとも+++++の解釈が不能とかいや出来るとかくだらん事は考えたくないし、フルにそいつの機能使うわけでもないのに、ビルドするために依存したくはなくない?
そいつでコンパイルできるソースが出るパーサジェネレータが欲しい。それが面倒なぐらいなら、その言語で手書きできるパーサの範囲の言語にしろって事。
286デフォルトの名無しさん
2017/09/08(金) 16:55:28.74ID:VL+fdMeQ どうせ遊びと勉強のためなんだから手っ取り早く色々試せたほうがいいに決まってるだろ
BNF書くこと自体も勉強になる
パーサ手書きの練習なんぞ電卓レベルで一回やれば十分
あんなもんただの単純作業だ
BNF書くこと自体も勉強になる
パーサ手書きの練習なんぞ電卓レベルで一回やれば十分
あんなもんただの単純作業だ
287デフォルトの名無しさん
2017/09/08(金) 17:14:50.03ID:3vC4jpKo とにかく「あ」の文章は読みづらくて脳に入ってこない
他の人の書く文章と明らかに違う
そもそもの何かが違うとしか言えない
何が違うかは分からんが、とにかく違う
他の人の書く文章と明らかに違う
そもそもの何かが違うとしか言えない
何が違うかは分からんが、とにかく違う
288デフォルトの名無しさん
2017/09/08(金) 17:16:31.02ID:3vC4jpKo そしていつもの事だけど、こいつが居るだけで話の論点がズレる
話を長引かせる能力だけは本当にすごい
話を長引かせる能力だけは本当にすごい
289あ
2017/09/08(金) 17:56:18.05ID:nyqS04uZ290デフォルトの名無しさん
2017/09/08(金) 18:05:23.42ID:VL+fdMeQ291デフォルトの名無しさん
2017/09/08(金) 22:23:20.42ID:1S/6tt8C こいつ読み辛さを指摘されるとすぐ発狂するよな
これまで何度も指摘してやってんだから素直に認めて頑張って直せや
これまで何度も指摘してやってんだから素直に認めて頑張って直せや
292デフォルトの名無しさん
2017/09/08(金) 23:27:45.45ID:bVC6EyFy 単に知ったか自己弁護野郎だから
そいつつついても何の得もねえぞ
そいつはお前らに相手してもらうことだけを目的としてる
そいつつついても何の得もねえぞ
そいつはお前らに相手してもらうことだけを目的としてる
293デフォルトの名無しさん
2017/09/08(金) 23:38:12.57ID:DSAbXTCl 情報工学の基礎すらしらん自称イット産業のニートよりかは
いくらかマシなレスしてるから許せるよ
いくらかマシなレスしてるから許せるよ
294デフォルトの名無しさん
2017/09/08(金) 23:52:01.34ID:wEpLuy5k クダクダ言ってるが実用的にはDSLで十分
295あ
2017/09/09(土) 00:58:11.59ID:8ScVmx1k296デフォルトの名無しさん
2017/09/09(土) 01:39:10.30ID:v2NUYwU2 理解できない馬鹿と来たか。俺の言いたいことを理解出来てない馬鹿はお前だ
297デフォルトの名無しさん
2017/09/09(土) 01:54:30.58ID:wvHXgSou 発達の相手すんな
298デフォルトの名無しさん
2017/09/09(土) 05:17:03.57ID:wSgl3Z7X >>295
あのさ、みんなが努力して君の言いたいことを汲んでくれてるから話が成り立ってるんだぞ?
このスレに限らず、おそらくリアルでもそうだと思う。
皆がその努力を放棄したら本当に君は誰にも理解されなくなってしまう。
最低でもその努力に対する感謝だけは忘れちゃいけない。君のことを思って言ってるんだ。
あのさ、みんなが努力して君の言いたいことを汲んでくれてるから話が成り立ってるんだぞ?
このスレに限らず、おそらくリアルでもそうだと思う。
皆がその努力を放棄したら本当に君は誰にも理解されなくなってしまう。
最低でもその努力に対する感謝だけは忘れちゃいけない。君のことを思って言ってるんだ。
299デフォルトの名無しさん
2017/09/09(土) 07:02:59.09ID:sfteO0rb300デフォルトの名無しさん
2017/09/09(土) 07:21:40.69ID:sfteO0rb301デフォルトの名無しさん
2017/09/09(土) 07:26:53.54ID:sfteO0rb まあ、俺もこいつは恣意的に長文レスするからあんま好きじゃないが、
少なくとも知識もない上、中身の伴わない批判しかしない単発の糞よりはマシだと思うわ
少なくとも知識もない上、中身の伴わない批判しかしない単発の糞よりはマシだと思うわ
302デフォルトの名無しさん
2017/09/09(土) 08:25:01.45ID:5TYgeUeA なんかもう話題が次世代というより辞世代
303あ
2017/09/09(土) 09:39:36.25ID:Z2MHyKQu304あ
2017/09/09(土) 09:46:03.17ID:Z2MHyKQu >>299
自作言語で、新しい構文考えた時に、今まであった言語とは違う形でパースしたいとか、そういう事考えたら、パーサーは作ったほうがいいと思う。
行き着く先はどうせBNFと既存の色んなパーサジェネレータなんだろうけど、それが何故かを理解しないまま適当にパーサージェネレータ使うのは危ないと思うな。
まぁ、原動機の仕組みを知らんでも車には乗れると言えば言えるけど。
自作言語で、新しい構文考えた時に、今まであった言語とは違う形でパースしたいとか、そういう事考えたら、パーサーは作ったほうがいいと思う。
行き着く先はどうせBNFと既存の色んなパーサジェネレータなんだろうけど、それが何故かを理解しないまま適当にパーサージェネレータ使うのは危ないと思うな。
まぁ、原動機の仕組みを知らんでも車には乗れると言えば言えるけど。
305デフォルトの名無しさん
2017/09/09(土) 09:55:35.28ID:wvHXgSou お前の書き込みのどこがマズイのか、1,2スレくらい前にさんざん教えてやっただろうが
まるでヒントを貰ってないような書き込みはやめろや
まるでヒントを貰ってないような書き込みはやめろや
306デフォルトの名無しさん
2017/09/09(土) 09:57:00.78ID:wvHXgSou ガイジに構ってないで建設的な話をするべきだな
307デフォルトの名無しさん
2017/09/09(土) 10:14:58.92ID:LZlw8NOw ID:wvHXgSou ←発達ガイジwww
308デフォルトの名無しさん
2017/09/09(土) 10:29:26.59ID:wvHXgSou 思わず統一性ない書き込みしたのはすまんやで
309あ
2017/09/09(土) 10:47:25.31ID:eKVf9QIm ほな俺は出張旅行いってくるわ!海外前ノリは毎回楽しみ。
ではー
ではー
310デフォルトの名無しさん
2017/09/09(土) 13:40:11.92ID:nbIo0UBC それをわざわざ報告する構ってちゃんっぷりよ
二度と帰ってくるなよ
二度と帰ってくるなよ
311デフォルトの名無しさん
2017/09/09(土) 17:40:28.33ID:h5yhjckw それを構うやつが居るから居付いちゃうんだよ
みんなもうさすがに分かったと思うけど
みんなもうさすがに分かったと思うけど
312デフォルトの名無しさん
2017/09/09(土) 21:28:03.09ID:3bqTNO9F …わかった
この「あ」って人の書き方、頭に入ってこない感じに既視感があると思ったら、一昔前の専門書の和訳だ。
自分の言葉で表現し直すか、元の英文を想像するかしないと理解できないところがそっくり
多分日本人なんだろうけど、どういうプロセスでそういう文章になるのかね?
この「あ」って人の書き方、頭に入ってこない感じに既視感があると思ったら、一昔前の専門書の和訳だ。
自分の言葉で表現し直すか、元の英文を想像するかしないと理解できないところがそっくり
多分日本人なんだろうけど、どういうプロセスでそういう文章になるのかね?
313デフォルトの名無しさん
2017/09/09(土) 21:56:34.25ID:Mx1Qamh7 怪しいことを言って突っ込まれたら適宜解釈を変更できるように、分かりやすく具体的なことを言うのを避けてるだけだろ
314デフォルトの名無しさん
2017/09/09(土) 21:56:54.45ID:xEPuJyU1 プログラム的に言えば、やたら細かいクラスに沢山分割されてて
しかもそれらが同一レベルで扱われてて
全体の流れが分からない、って感じか?
しかもそれらが同一レベルで扱われてて
全体の流れが分からない、って感じか?
315デフォルトの名無しさん
2017/09/09(土) 22:09:17.18ID:xEPuJyU1 多分一度に頭で扱える文章の長さが極端に短くて
継ぎはぎだらけになって読みにくいとか
そういうことだと思う
それプラス、オブジェクト指向のやりすぎで
文章の流れがおろそかになってるとか
例えば
>負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
だと、普通なら
>負債作るだけだから余程求められない限り実務ではやらない方がいいけど。
だろう
「実務では」の位置がおかしいのと、「べき」の後ろに「無い」の否定は読みにくい
そういうのの積み重ねで読みにくくなってる
継ぎはぎだらけになって読みにくいとか
そういうことだと思う
それプラス、オブジェクト指向のやりすぎで
文章の流れがおろそかになってるとか
例えば
>負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
だと、普通なら
>負債作るだけだから余程求められない限り実務ではやらない方がいいけど。
だろう
「実務では」の位置がおかしいのと、「べき」の後ろに「無い」の否定は読みにくい
そういうのの積み重ねで読みにくくなってる
316デフォルトの名無しさん
2017/09/09(土) 23:17:03.19ID:LZlw8NOw 句読点を入れろってだけだろ
馬鹿なのか?チョンか?ガイジか?
現役ニートはさすがだな
馬鹿なのか?チョンか?ガイジか?
現役ニートはさすがだな
317デフォルトの名無しさん
2017/09/09(土) 23:42:35.97ID:qAGs4qP5318デフォルトの名無しさん
2017/09/10(日) 08:00:20.21ID:LIZz+c2t よくわからんがとにかく結論を最初に書くとよいらしい
どうすれば改善するかダラダラ考えるより、改善は不可能って最初に書けばよい
どうすれば改善するかダラダラ考えるより、改善は不可能って最初に書けばよい
319デフォルトの名無しさん
2017/09/10(日) 13:09:30.62ID:XlugmfFW なんでどの次世代言語も似たような機能ばっかりになっちゃうんだろう
もっと独自性出そうって思わないのかな?
もっと独自性出そうって思わないのかな?
320デフォルトの名無しさん
2017/09/10(日) 13:37:48.84ID:jsz/Wx4o 独自性満載のペチプァでもやって、どうぞ
321デフォルトの名無しさん
2017/09/10(日) 13:41:33.09ID:GVNmgcdo 作者が便利と思った機能は絶対載せるんだから自然とそうなるだろうよ
322デフォルトの名無しさん
2017/09/10(日) 14:23:46.07ID:/LC/x3j3 c++ なんか明らかに他の言語にあるならおれんとこにも入れんと
みたいな発想だよな。
みたいな発想だよな。
323デフォルトの名無しさん
2017/09/10(日) 14:29:55.26ID:2pa6uG+z chapelはどう?気になってるけど触ったことがない
324デフォルトの名無しさん
2017/09/10(日) 15:26:12.99ID:ODr7u6re Goとかは俺の思想感が強くて、むしろちょっと他の言語の真似して欲しいってなるの。ジェネリクスとか
325デフォルトの名無しさん
2017/09/10(日) 16:29:21.95ID:dC7LVsZq >>319
いい機会だからスレタイに入ってるやつ含めて、どれを次世代言語として想定してるか列挙したって。
いい機会だからスレタイに入ってるやつ含めて、どれを次世代言語として想定してるか列挙したって。
326デフォルトの名無しさん
2017/09/10(日) 16:49:55.51ID:ZBmzdD/d 次世代言語っていうからには、いつの「次世代」を想定しているのかも書いてね
まさか30年後には普及する、とか言わないよね
まさか30年後には普及する、とか言わないよね
327デフォルトの名無しさん
2017/09/10(日) 17:03:52.21ID:MqFyYcwH smalltalkを次世代言語にしよう
328デフォルトの名無しさん
2017/09/10(日) 17:46:05.67ID:G9GafT2A SmalltalkのIDEは
次世代IDEのモデルになってもおかしくない
次世代IDEのモデルになってもおかしくない
329デフォルトの名無しさん
2017/09/10(日) 17:50:38.05ID:E1NtPZfm それをモデルにして生まれた数々の分散オブジェクト指向技術はとっくの昔にことごとく爆死したよ
330デフォルトの名無しさん
2017/09/10(日) 18:19:33.98ID:G9GafT2A いやErlangなんかはSmalltalk(とProlog)に
影響を受けてるから全滅したわけじゃない
影響を受けてるから全滅したわけじゃない
331デフォルトの名無しさん
2017/09/10(日) 18:24:36.45ID:GVNmgcdo 影響を受けてたらいいのか……
332デフォルトの名無しさん
2017/09/10(日) 18:50:40.92ID:jsz/Wx4o 影響を受けまくったPHPさんはどうなりましたか(漣声)
333デフォルトの名無しさん
2017/09/10(日) 19:02:33.63ID:RsJHqjxK プログラミングが義務教育化するみたいだけど、
どの言語でどのアプリケーションをネタに教えるんだろうね。
どの言語でどのアプリケーションをネタに教えるんだろうね。
334デフォルトの名無しさん
2017/09/10(日) 19:27:14.60ID:jsz/Wx4o C→土方
Java→土方
PHP→ガイジ
JavaScript→土方
Pythonやろなぁ
Java→土方
PHP→ガイジ
JavaScript→土方
Pythonやろなぁ
335デフォルトの名無しさん
2017/09/10(日) 19:29:40.18ID:ZU7MRPZN scratchでしょ
高度なのは教師がついていけないし
高度なのは教師がついていけないし
336デフォルトの名無しさん
2017/09/10(日) 19:29:53.32ID:LIZz+c2t 小学校って鶴亀算が正義で方程式はズルの異世界なんだろ
337デフォルトの名無しさん
2017/09/10(日) 19:40:53.92ID:G9GafT2A 鶴亀算みたいな小学校算数の
独自の世界でだけ通用する
ガラパゴスなの嫌い
独自の世界でだけ通用する
ガラパゴスなの嫌い
338デフォルトの名無しさん
2017/09/10(日) 19:52:19.31ID:w1siUvvP 正直教育者の教育から始まるからなぁ。
javaとかなったら泣くわ。
Goも特殊すぎてないし。
やっぱりPythonじゃないかな。海外じゃ教育用としても使われてるんでしょ?
javaとかなったら泣くわ。
Goも特殊すぎてないし。
やっぱりPythonじゃないかな。海外じゃ教育用としても使われてるんでしょ?
339デフォルトの名無しさん
2017/09/10(日) 20:06:41.27ID:LIZz+c2t 教育者の教育
丸投げの丸投げ
お前らいつも丸投げしてるな
丸投げの丸投げ
お前らいつも丸投げしてるな
340デフォルトの名無しさん
2017/09/10(日) 20:07:24.82ID:1ZuyAb/B 良い話かな
我々は曲がりなりにもプロなわけだし、家庭教師や個人授業で誰でも稼げるようになる
我々は曲がりなりにもプロなわけだし、家庭教師や個人授業で誰でも稼げるようになる
341デフォルトの名無しさん
2017/09/10(日) 20:08:05.58ID:ZU7MRPZN JavaだろうがPythonだろうが、現場の教師が対応できるわけないじゃん
しかも小学生やで
普通にScratchやって簡単なアルゴリズム作るまでで終わり
しかも小学生やで
普通にScratchやって簡単なアルゴリズム作るまでで終わり
342デフォルトの名無しさん
2017/09/10(日) 20:39:29.42ID:jsz/Wx4o ガイジ教師が糞ポンコツ利権中華パッドのトラブル対応するだけで終わりそう
343デフォルトの名無しさん
2017/09/10(日) 22:14:58.48ID:dC7LVsZq pythonはヘビの絵があかんわ。
ヘビ嫌いの子がプログラミング嫌いになりかねない。
ヘビ嫌いの子がプログラミング嫌いになりかねない。
344デフォルトの名無しさん
2017/09/10(日) 22:23:57.60ID:dC7LVsZq 30年後に普及する次世代言語Haskellがいいと思うよ。
実際彼らが活躍するのはそれくらいだろうし。
実際彼らが活躍するのはそれくらいだろうし。
345デフォルトの名無しさん
2017/09/10(日) 23:08:57.63ID:H/z7kJ7J Haskellもうちょい速い処理系出ないかな……
346デフォルトの名無しさん
2017/09/10(日) 23:49:55.76ID:CfAD8p5O 趣味でやるならともかく
義務教育として小学生がプログラミングを勉強する必要性って全くないよな
小学生の貴重な時間の無駄遣い
義務教育として小学生がプログラミングを勉強する必要性って全くないよな
小学生の貴重な時間の無駄遣い
347デフォルトの名無しさん
2017/09/10(日) 23:53:37.34ID:H/z7kJ7J 事務方とか、プログラムできたらもっと効率よく仕事できると思う
348デフォルトの名無しさん
2017/09/10(日) 23:59:54.42ID:dC7LVsZq スクラッチで書き捨てのを書けるようにするだけでだいぶ違うと思う。
349デフォルトの名無しさん
2017/09/11(月) 00:07:44.64ID:wRb7h9Km >>348
何がだいぶ違うの?
何がだいぶ違うの?
350デフォルトの名無しさん
2017/09/11(月) 00:11:32.96ID:idFHJ0OR そんなこと言ったら家庭科の授業もいらなくなるしな
PC触れない機会なんて絶対無いんだからやるのはいいことだろ
メインは理論的な思考を養うことだろうけどな
PC触れない機会なんて絶対無いんだからやるのはいいことだろ
メインは理論的な思考を養うことだろうけどな
351デフォルトの名無しさん
2017/09/11(月) 00:14:38.85ID:/+/7clo/ プログラミングを学んだ結果がそんな非論理的な主張しかできない人間なら、
必要性が無いに同意するわ
必要性が無いに同意するわ
352デフォルトの名無しさん
2017/09/11(月) 00:15:51.69ID://vUn5WY プログラミングっていうほど論理か?
ソリティアとかフリーセルでいいじゃん
パズルゲームこそ論理そのものだと思う
ソリティアとかフリーセルでいいじゃん
パズルゲームこそ論理そのものだと思う
353デフォルトの名無しさん
2017/09/11(月) 00:16:51.57ID:wRb7h9Km PCの使い方やコンピュータやWebそのものについて勉強するのと
プログラミングの勉強をするのとじゃ意味が違うよね?
理論的な思考は小学生なら算数を中心に他の教科で勉強した方がいいでしょ
図画工作で物理的なものを作ってたりしたほうがよっぽど脳が発達すると思うわ
プログラミングの勉強をするのとじゃ意味が違うよね?
理論的な思考は小学生なら算数を中心に他の教科で勉強した方がいいでしょ
図画工作で物理的なものを作ってたりしたほうがよっぽど脳が発達すると思うわ
354デフォルトの名無しさん
2017/09/11(月) 00:44:35.97ID:I3u+9T/v 実用性というなら、法律の授業でも設けたらどうだろうか、と俺は思う
あと、経済のことも全くやらないよね
で、結局、テレビで池上さんとかでしょ
どーなん
あと、経済のことも全くやらないよね
で、結局、テレビで池上さんとかでしょ
どーなん
355デフォルトの名無しさん
2017/09/11(月) 00:44:39.37ID:iCkxSQKi 正規表現使って一気にファイル編集するとか
そういうのは教えてもいいかもね。
それくらいやってくれって思うこと多いし。
そういうのは教えてもいいかもね。
それくらいやってくれって思うこと多いし。
356デフォルトの名無しさん
2017/09/11(月) 00:54:23.27ID:npw21Fnm 頼むからプログラミングを学ばないでくれ
http://jp.techcrunch.com/2016/05/17/20160510please-dont-learn-to-code/
http://jp.techcrunch.com/2016/05/17/20160510please-dont-learn-to-code/
357デフォルトの名無しさん
2017/09/11(月) 01:07:36.28ID:I3u+9T/v プログラミングって専門的ではあるんだが
そのベースとなってる部分にあまり学術性が無いというか
例えば電気回路で言うところのオームの法則など
そういう学校で扱いやすい話題があまりない
疎結合やモジューラビリティー、テスト性とか
すぐにえらく専門的で現実的で「実技」な話に発展する
学校で扱いやすいのは、せいぜい論理演算などの離散数学ぐらいか
もともとやらせたいことを順番に並べて書いておけば
コンピュータが逐次実行してくれるってだけだし
そのような仕組み的概念など、一瞬で理解できてしまう
足し算よりも簡単な概念だ
ただし、コンピュータに、何を、どうやらせるか、の話になると難しいが
これは電子回路で言えば、理想素子など存在しない現実世界で
実際に回路を組む場合のノウハウの話であって、えらく専門的だ
それでも学校でプログラムをするなら
きっと目的に向けて手続きプランを立てる力を養うためなんだろう
そのベースとなってる部分にあまり学術性が無いというか
例えば電気回路で言うところのオームの法則など
そういう学校で扱いやすい話題があまりない
疎結合やモジューラビリティー、テスト性とか
すぐにえらく専門的で現実的で「実技」な話に発展する
学校で扱いやすいのは、せいぜい論理演算などの離散数学ぐらいか
もともとやらせたいことを順番に並べて書いておけば
コンピュータが逐次実行してくれるってだけだし
そのような仕組み的概念など、一瞬で理解できてしまう
足し算よりも簡単な概念だ
ただし、コンピュータに、何を、どうやらせるか、の話になると難しいが
これは電子回路で言えば、理想素子など存在しない現実世界で
実際に回路を組む場合のノウハウの話であって、えらく専門的だ
それでも学校でプログラムをするなら
きっと目的に向けて手続きプランを立てる力を養うためなんだろう
358デフォルトの名無しさん
2017/09/11(月) 01:16:30.25ID:I3u+9T/v それか将来ソフトウェアエンジニアになるのを早期に諦めされる意味合いは有るか
例えば、もし音楽の授業が無ければ、俺は自分に才能が無いことに気づかず
ミュージシャンになりたいと思っていたかもしれないしな
そのような面はあるかもしれない、向き不向きがあるからな
例えば、もし音楽の授業が無ければ、俺は自分に才能が無いことに気づかず
ミュージシャンになりたいと思っていたかもしれないしな
そのような面はあるかもしれない、向き不向きがあるからな
359デフォルトの名無しさん
2017/09/11(月) 01:29:19.38ID://vUn5WY360デフォルトの名無しさん
2017/09/11(月) 07:03:50.93ID:JLDhDRUg >>354
現状のって話だと動きが速くて教育内容がすぐ陳腐化してしまうんじゃないか
現状のって話だと動きが速くて教育内容がすぐ陳腐化してしまうんじゃないか
361デフォルトの名無しさん
2017/09/11(月) 07:13:43.47ID:VvF2iP9D362デフォルトの名無しさん
2017/09/11(月) 10:08:22.10ID:DHXKOr7V363デフォルトの名無しさん
2017/09/11(月) 10:59:25.42ID:ZLduiCK4 話の筋がズレてるし、その元の話もスレ違い。他人をこき下ろすのに夢中になってるのは見苦しいです
364デフォルトの名無しさん
2017/09/11(月) 11:26:09.84ID:09oj3uvE 子供向けでって言うとラズパイ使ってマインクラフトをカスタマイズするみたいな教育あったよね。
マインクラフトそんなに面白いんか
マインクラフトそんなに面白いんか
365デフォルトの名無しさん
2017/09/11(月) 11:50:13.17ID:XW0rQ7er >もともとやらせたいことを順番に並べて書いておけば
>コンピュータが逐次実行してくれるってだけだし
とりあえずこいつがコンピューター科学全く知らないで戯れ言ほざいてる下流コーダーなのはわかった
>コンピュータが逐次実行してくれるってだけだし
とりあえずこいつがコンピューター科学全く知らないで戯れ言ほざいてる下流コーダーなのはわかった
366デフォルトの名無しさん
2017/09/11(月) 12:06:08.53ID:J+iRaHDS 自動運転で運転手を解雇するのに夢中になってるかと思えば
読書やゲームをするだけのために教師を雇う
この需要の乱高下が見苦しい
読書やゲームをするだけのために教師を雇う
この需要の乱高下が見苦しい
367デフォルトの名無しさん
2017/09/11(月) 13:33:58.39ID:94wLBHZD つまらない仕事はPythonにさせるための布石やぞ
368デフォルトの名無しさん
2017/09/11(月) 13:34:35.42ID:I3u+9T/v 何か反論がいっぱいあるようだけど
小学生や中学生が理解できるか?って部分が抜け落ちてる
論理演算などの離散数学ぐらいならまぁなんとか
それ以上は難しいだろう
小学生や中学生が理解できるか?って部分が抜け落ちてる
論理演算などの離散数学ぐらいならまぁなんとか
それ以上は難しいだろう
369デフォルトの名無しさん
2017/09/11(月) 14:15:17.74ID:JLDhDRUg 教えたいのはもっとプログラミングの概念の基礎だろ
370デフォルトの名無しさん
2017/09/11(月) 14:18:19.44ID:XW0rQ7er >>368
お前にとって小中学生に理解できないことは「学術性がない」んだな
お前にとって小中学生に理解できないことは「学術性がない」んだな
371デフォルトの名無しさん
2017/09/11(月) 14:30:46.93ID:I3u+9T/v そりゃ今は義務教育の話だからな
> 例えば電気回路で言うところのオームの法則など
> そういう学校で扱いやすい話題があまりない
の「学校」は小中学校を意味しているのは明らかだろ?
> 例えば電気回路で言うところのオームの法則など
> そういう学校で扱いやすい話題があまりない
の「学校」は小中学校を意味しているのは明らかだろ?
372デフォルトの名無しさん
2017/09/11(月) 16:04:33.60ID:t4wV8ThU プログラミングを教えて日本国民を論理的にしてしまうと
政府は国民を騙せなくなるから義務教育では教えないだろうな
政府は国民を騙せなくなるから義務教育では教えないだろうな
373デフォルトの名無しさん
2017/09/11(月) 16:36:47.25ID:XW0rQ7er >>371
義務教育で扱える程度の内容に乏しいって意味で「学術性がない」なんて強い語を使うなよ紛らわしいわ
義務教育で扱える程度の内容に乏しいって意味で「学術性がない」なんて強い語を使うなよ紛らわしいわ
374デフォルトの名無しさん
2017/09/11(月) 17:02:06.23ID:J+iRaHDS375デフォルトの名無しさん
2017/09/11(月) 17:24:00.69ID:lPwceoCU 義務教育期間にプログラミングを教育するのなら、
問題に直面したときに次の3つの意志が自然に芽生えるよう教育してもらいたい。
1. 問題を直列に分けて考えようとする意志
Aを解決するにはBが必要、BにはCが必要・・・と考えること。
2. 問題を分割統治して考えようとする意志
平行して解ける小問題に分けることと、それらを合成すること。
3. 問題を状態遷移の観点で考えようとする意志
こういう意志が自然に芽生える子は、
プログラミング以外でも問題解決能力が高いと思う。
問題に直面したときに次の3つの意志が自然に芽生えるよう教育してもらいたい。
1. 問題を直列に分けて考えようとする意志
Aを解決するにはBが必要、BにはCが必要・・・と考えること。
2. 問題を分割統治して考えようとする意志
平行して解ける小問題に分けることと、それらを合成すること。
3. 問題を状態遷移の観点で考えようとする意志
こういう意志が自然に芽生える子は、
プログラミング以外でも問題解決能力が高いと思う。
376デフォルトの名無しさん
2017/09/11(月) 18:02:14.05ID:gBm4eJz0 そもそも、次世代言語に求められる
機能や概念みたいなのって何よ
機能や概念みたいなのって何よ
377デフォルトの名無しさん
2017/09/11(月) 18:15:43.63ID:J+iRaHDS 論理の対義語が多すぎて困る
物理
心理
データ
物理
心理
データ
378デフォルトの名無しさん
2017/09/11(月) 19:11:15.77ID:94wLBHZD >>376
メンテナンスしやすいコードが少ない労力で書けること?
メンテナンスしやすいコードが少ない労力で書けること?
379デフォルトの名無しさん
2017/09/11(月) 19:22:43.34ID:gBm4eJz0380デフォルトの名無しさん
2017/09/11(月) 19:30:09.85ID:94wLBHZD うーん。「今の言語」が何を指すのか良くわからんから同意も反対もしかねるなあ
381デフォルトの名無しさん
2017/09/11(月) 20:21:25.04ID:GjBYU0fZ じゃあ、例えば、深層学習やA.I.的なものを言語やIDEに組み込んで
ほとんど(全く)コードを書かないで半自動でプログラミングするとかって次世代?
ほとんど(全く)コードを書かないで半自動でプログラミングするとかって次世代?
382デフォルトの名無しさん
2017/09/11(月) 20:36:15.84ID:JLDhDRUg 今までの世代交代ってどこだったの?
383デフォルトの名無しさん
2017/09/11(月) 21:19:49.73ID:94wLBHZD 深層学習でそんなもん実装しようとしたら何を入力にすればいいのか良くわからんが、万一出来たら次世代。かなあ?
384デフォルトの名無しさん
2017/09/11(月) 21:35:46.34ID:6w7ioxU3385デフォルトの名無しさん
2017/09/11(月) 21:43:29.39ID:09oj3uvE 次世代というよりも今求められてるのは並行処理が簡単に実装できる仕組みを言語側で用意すること。
CPUのシングルコア性能が頭打ちになって後はマルチコア化するしか無いから。
次はGPUを勝手に使ってくれる言語とかかね。
CPUのシングルコア性能が頭打ちになって後はマルチコア化するしか無いから。
次はGPUを勝手に使ってくれる言語とかかね。
386デフォルトの名無しさん
2017/09/11(月) 21:59:37.77ID:OxYgv+JG387デフォルトの名無しさん
2017/09/11(月) 22:14:12.68ID:J+iRaHDS AIと小中学生に教えるのは完全情報ゲーム
次世代は不完全とか不完備とかいうのをやれば需要は確実にある
次世代は不完全とか不完備とかいうのをやれば需要は確実にある
388デフォルトの名無しさん
2017/09/12(火) 03:49:03.61ID:GMj2pr0d 政府が義務教育で国民に絶対教えたくないのは十分条件と必要条件だな。
これを教えないからマスコミを使って簡単に騙すことができる。
これを教えないからマスコミを使って簡単に騙すことができる。
389デフォルトの名無しさん
2017/09/12(火) 07:21:54.73ID:kvuESNKU390デフォルトの名無しさん
2017/09/12(火) 09:01:15.01ID:EOOe72TQ ○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) クラウドテック プログラマーズ
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) クラウドテック プログラマーズ
391デフォルトの名無しさん
2017/09/12(火) 10:30:07.06ID:VqXuokxt >>384
それなら都合の良い解釈で教えた方がいいだろ
それなら都合の良い解釈で教えた方がいいだろ
392デフォルトの名無しさん
2017/09/12(火) 21:38:00.26ID:9b2dKLBo >>391
江戸時代のミナトモノチンポコリンが紫式部とセックスしてひり出した国産みが、日本の始まりです。
君たちは十分勉強した。頑張った。
だから大学にいったらたくさん遊んで、頭クルッパーになるまで酒浴びて、友達とセックスして、
楽しい思い出たくさん作りましょう。
就職したら、よくわかんないけど税金と年金を払えば一生安泰。美しい日本をトラストミー。
これが中世ジャップランド土人村の教育方針。
そもそも、現代史の存在すら知らなくてよいのです。
江戸時代のミナトモノチンポコリンが紫式部とセックスしてひり出した国産みが、日本の始まりです。
君たちは十分勉強した。頑張った。
だから大学にいったらたくさん遊んで、頭クルッパーになるまで酒浴びて、友達とセックスして、
楽しい思い出たくさん作りましょう。
就職したら、よくわかんないけど税金と年金を払えば一生安泰。美しい日本をトラストミー。
これが中世ジャップランド土人村の教育方針。
そもそも、現代史の存在すら知らなくてよいのです。
393デフォルトの名無しさん
2017/09/12(火) 22:25:24.83ID:VqXuokxt なんだ教育どころか躾も受けなかったやつか
394デフォルトの名無しさん
2017/09/12(火) 23:31:41.00ID:l9r9oGrF これ陰謀論だからね
異常な言動をするのは、想定外なことをやらないと陰謀を阻止できないという理由だね
異常な言動をするのは、想定外なことをやらないと陰謀を阻止できないという理由だね
395デフォルトの名無しさん
2017/09/13(水) 01:02:34.46ID:S8v0D06m 次世代言語の持つべき機能は何ぞや、と考えてもらちが明かない
その前に、次世代とは一体いつの事か、だろう
次世代はいつ到来するのか
到来しないなら意味が無い
来もしない架空の次世代を議論しているだけになる
かつて次世代言語と言われたD言語は普及する前に陳腐化して消えた
実際スレタイにもD言語は入ってないし、話題にも上がらない
例えば30年後じゃ遠すぎて議論する意味が無い
今現役の人は既に現場を退いているだろうし
今大学生で言語に興味がある人でも30年後じゃ50歳
30年後にメジャーになるなら25年後から学び始めても間に合う
今から30年前は1987年、30年は遠い
その前に30年後じゃスレタイに挙がってる言語も陳腐化しているかもしれない
なんで、次世代は5〜10年後が妥当だろう、と俺は思う
今ある言語で5〜10年後に普及してなかったら、その先もずっと普及しないんだろう
その前に、次世代とは一体いつの事か、だろう
次世代はいつ到来するのか
到来しないなら意味が無い
来もしない架空の次世代を議論しているだけになる
かつて次世代言語と言われたD言語は普及する前に陳腐化して消えた
実際スレタイにもD言語は入ってないし、話題にも上がらない
例えば30年後じゃ遠すぎて議論する意味が無い
今現役の人は既に現場を退いているだろうし
今大学生で言語に興味がある人でも30年後じゃ50歳
30年後にメジャーになるなら25年後から学び始めても間に合う
今から30年前は1987年、30年は遠い
その前に30年後じゃスレタイに挙がってる言語も陳腐化しているかもしれない
なんで、次世代は5〜10年後が妥当だろう、と俺は思う
今ある言語で5〜10年後に普及してなかったら、その先もずっと普及しないんだろう
396デフォルトの名無しさん
2017/09/13(水) 01:03:43.98ID:z86FxPe7 これほど中身のない長文レスも珍しい
397デフォルトの名無しさん
2017/09/13(水) 01:09:18.00ID:S8v0D06m ただやはり俺は問いたいんだよ
次世代とはいつの事なのか?
機能だけじゃなくて、ちゃんと時間軸があって
その中で流行り廃りがあってやってることだから
時間無視して機能だけ着目してもプランが見えないだろ
むしろ機能がどうであれ、5年後に普及している言語は
次世代言語と言えるだろう?正に一時代
当然今普及しているC#やC++だって貪欲に新しい機能を取り入れていくわけで
その中で5~10年後を目途に食い込んでいけるかどうかなんだよ
次世代とはいつの事なのか?
機能だけじゃなくて、ちゃんと時間軸があって
その中で流行り廃りがあってやってることだから
時間無視して機能だけ着目してもプランが見えないだろ
むしろ機能がどうであれ、5年後に普及している言語は
次世代言語と言えるだろう?正に一時代
当然今普及しているC#やC++だって貪欲に新しい機能を取り入れていくわけで
その中で5~10年後を目途に食い込んでいけるかどうかなんだよ
398デフォルトの名無しさん
2017/09/13(水) 06:54:03.73ID:7a6JI6gZ 次世代ってのはそんな時間がどうしたこうしたとかの話じゃないよ
流行り廃りとかも関係無い
そう狭い視点で考えずにもっと広い視野をもった方がいいよ
流行り廃りとかも関係無い
そう狭い視点で考えずにもっと広い視野をもった方がいいよ
399デフォルトの名無しさん
2017/09/13(水) 08:25:22.48ID:E/jL69iK そんな短いスパンにするんならPythonだわ
次スレからスレタイにPython入れとけ
次スレからスレタイにPython入れとけ
400デフォルトの名無しさん
2017/09/13(水) 09:04:59.56ID:Bb9COdO4401デフォルトの名無しさん
2017/09/13(水) 10:01:06.54ID:VzT/OXBr 次世代って機械学習になるんじゃない。
行列計算とかするときに勝手にクラウド経由で計算リソースを取ってこれるようになる。plan9ってそういうosだって聞いた。
行列計算とかするときに勝手にクラウド経由で計算リソースを取ってこれるようになる。plan9ってそういうosだって聞いた。
402デフォルトの名無しさん
2017/09/13(水) 12:20:47.70ID:9VP4KcZo 一行目と二行目以降が関係なくてワロタ
403デフォルトの名無しさん
2017/09/13(水) 13:34:53.05ID:S8v0D06m404デフォルトの名無しさん
2017/09/13(水) 14:05:16.19ID:K9O6G+Si 次世代はドメイン特化言語の時代になり、汎用言語は廃れます。
405デフォルトの名無しさん
2017/09/13(水) 14:16:12.38ID:E2QhavqU406デフォルトの名無しさん
2017/09/13(水) 14:21:30.33ID:zxtAcgsZ 勘違いしてるみたいだけど、エンタープライズITでいうDSLってのは
「専業エンジニアでなくてもビジネスドメインの専門家自身で使いこなせる言語」のことな
言語そのものは汎用言語でも構わない
「専業エンジニアでなくてもビジネスドメインの専門家自身で使いこなせる言語」のことな
言語そのものは汎用言語でも構わない
407デフォルトの名無しさん
2017/09/13(水) 19:36:23.72ID:sz/jAogc 次世代言語はプログラム開発言語じゃなくなるよ
口語で伝えればそれでプログラム組んでくれるように成る
「この前教えた利子計算の方法あるでしょ? それでこれ計算しといて」
「都会の中にワーゲンビートルの車表示して、太陽光は七夕の東京あたりの午前10時の薄曇りって感じで、街は勝手に作っといて、あ、車は運転下手なおばさん設定で」
とかね
口語で伝えればそれでプログラム組んでくれるように成る
「この前教えた利子計算の方法あるでしょ? それでこれ計算しといて」
「都会の中にワーゲンビートルの車表示して、太陽光は七夕の東京あたりの午前10時の薄曇りって感じで、街は勝手に作っといて、あ、車は運転下手なおばさん設定で」
とかね
408デフォルトの名無しさん
2017/09/13(水) 19:46:39.51ID:rpjhM8lZ409デフォルトの名無しさん
2017/09/13(水) 20:45:07.31ID:K9O6G+Si >>405
今だって結局、現場ごとに複数言語覚えるんだから一緒だろ。
今だって結局、現場ごとに複数言語覚えるんだから一緒だろ。
410デフォルトの名無しさん
2017/09/13(水) 21:00:24.78ID:v9v9eHRu CeylonがEclipse Ceylonに
https://www.infoq.com/jp/news/2017/09/ceylon-joins-eclipse-foundation
https://www.infoq.com/jp/news/2017/09/ceylon-joins-eclipse-foundation
411デフォルトの名無しさん
2017/09/13(水) 21:17:50.33ID:n1InxPaY >>407の例はプログラミングと呼ぶのか?
単にプログラムを使ってるだけに思えるが
単にプログラムを使ってるだけに思えるが
412デフォルトの名無しさん
2017/09/13(水) 21:49:52.55ID:mKVOj1w7 >>409
うーんそんなにコロコロ現場変わらんしな
うーんそんなにコロコロ現場変わらんしな
413デフォルトの名無しさん
2017/09/13(水) 21:59:42.50ID:K9O6G+Si414デフォルトの名無しさん
2017/09/13(水) 22:02:21.61ID:z86FxPe7415デフォルトの名無しさん
2017/09/13(水) 22:19:03.30ID:zq5Xcc85 >>411
運動会の「プログラム」とコンピュータの「プログラム」は同じことだよ。
式次第。次こうしてその次はああして…とつらつら書いてある。
それにしたがって動くのが人かコンピューターかというだけの違い。
人とコンピュータには違った特徴があるけどね。
人は融通が利くがコンピュータは違う(厳密)とか、人は単純計算が遅いとか…
要するにお前も毎日会社で上司のいい加減なプログラムを柔軟に解釈して実行してる計算の遅い手足のついてるポンコツコンピュータみたいなもんだ。
運動会の「プログラム」とコンピュータの「プログラム」は同じことだよ。
式次第。次こうしてその次はああして…とつらつら書いてある。
それにしたがって動くのが人かコンピューターかというだけの違い。
人とコンピュータには違った特徴があるけどね。
人は融通が利くがコンピュータは違う(厳密)とか、人は単純計算が遅いとか…
要するにお前も毎日会社で上司のいい加減なプログラムを柔軟に解釈して実行してる計算の遅い手足のついてるポンコツコンピュータみたいなもんだ。
416デフォルトの名無しさん
2017/09/13(水) 22:42:30.30ID:mKVOj1w7 >>413
現状はc#で充分だわ
現状はc#で充分だわ
417デフォルトの名無しさん
2017/09/13(水) 22:43:48.95ID:jnRF1U52 Ceylonがeclipseに移管されたらideサポートはeclipseの方が充実するんだろうか。
ここに専用スレないし日本語の情報も少なくてまだマイナーだよね。Ceylon.
ここに専用スレないし日本語の情報も少なくてまだマイナーだよね。Ceylon.
418デフォルトの名無しさん
2017/09/13(水) 23:57:59.65ID:v9v9eHRu >>417
IntelliJ IDEAのKotlin に対抗するためにEclipse が動いたんじゃね?
IntelliJ IDEAのKotlin に対抗するためにEclipse が動いたんじゃね?
419デフォルトの名無しさん
2017/09/13(水) 23:58:54.07ID:z86FxPe7 ScalaにもKotlinにもJava8にもなれなかったセイロンちゃん
420デフォルトの名無しさん
2017/09/14(木) 07:53:14.18ID:Yd9ve2DW421デフォルトの名無しさん
2017/09/14(木) 10:09:25.17ID:EBRBcItb GUIプログラミングは次世代?
言語ではないかもだけど
次元が違うかな
言語ではないかもだけど
次元が違うかな
422デフォルトの名無しさん
2017/09/14(木) 10:53:40.29ID:lnoyJYPY ここで求められているのはそういう次元の話ではないだろ
423デフォルトの名無しさん
2017/09/14(木) 11:04:50.97ID:MFnw+s/0 口語で
GUIで
要は文字を使わなければいいと思ってるだろ
あとGPUみたいな回路にも文字がない
GUIで
要は文字を使わなければいいと思ってるだろ
あとGPUみたいな回路にも文字がない
424デフォルトの名無しさん
2017/09/14(木) 11:15:51.50ID:7r9rlLB3 ビジュアル的な資料からコードを生成してほしいね
425デフォルトの名無しさん
2017/09/14(木) 13:56:14.47ID:1DVuzpHn そんなもんできても
これこれのドット判定は信用が薄いからほにゃららの色に統一すべきとか
糞みたいな運用しだすだけだよw
これこれのドット判定は信用が薄いからほにゃららの色に統一すべきとか
糞みたいな運用しだすだけだよw
426デフォルトの名無しさん
2017/09/14(木) 14:08:32.92ID:emC4w7HW 言葉で説明されるより、疑似コードでも何でもいいから
コードで説明された方が分かりやすい場合も多いし
その時点で・・・
コードで説明された方が分かりやすい場合も多いし
その時点で・・・
427デフォルトの名無しさん
2017/09/14(木) 14:15:15.18ID:emC4w7HW あと、科学的観点からみると、再現性が無ければならないというのもあるし
品質の面からみてもそうだし
再現性が無ければバグ取りも苦労するだろう
正確無慈悲なところがコンピュータの良さでもあるわけで
品質の面からみてもそうだし
再現性が無ければバグ取りも苦労するだろう
正確無慈悲なところがコンピュータの良さでもあるわけで
428デフォルトの名無しさん
2017/09/14(木) 16:41:08.91ID:XVFgKdZv GUIプログラミングじゃなくて
ビジュアルプログラミングのことだったか
それは言語というよりツールの話だね
ビジュアルプログラミングのことだったか
それは言語というよりツールの話だね
429デフォルトの名無しさん
2017/09/14(木) 20:57:30.44ID:yZdo78uI 昔prograph っていうビジュアルプログラミング言語があったな。
大昔の話だけどね。
大昔の話だけどね。
430デフォルトの名無しさん
2017/09/14(木) 21:11:31.27ID:SN8aCXbe 大昔っていつ?
室町時代頃?
室町時代頃?
431デフォルトの名無しさん
2017/09/14(木) 21:14:30.08ID:NFYveb7q Lisp すこ。common Lisp汚いから嫌い
432デフォルトの名無しさん
2017/09/15(金) 00:31:39.36ID:0Kvdivx3433デフォルトの名無しさん
2017/09/15(金) 02:42:30.32ID:ZHku/f/z434デフォルトの名無しさん
2017/09/15(金) 02:52:14.36ID:ESgpb85E435デフォルトの名無しさん
2017/09/15(金) 02:52:22.07ID:ZHku/f/z そもそも予定という意味のprogramme と手続きを記述したコードを混同して、
それを例えになってない例えにしてる時点で頭が悪いんだが、
まあそこは許してやろうか
それを例えになってない例えにしてる時点で頭が悪いんだが、
まあそこは許してやろうか
436デフォルトの名無しさん
2017/09/15(金) 02:57:43.05ID:ZHku/f/z437デフォルトの名無しさん
2017/09/15(金) 03:51:32.65ID:ESgpb85E438デフォルトの名無しさん
2017/09/15(金) 03:56:04.41ID:Xh3vGrxx これマジか?
439デフォルトの名無しさん
2017/09/15(金) 03:59:24.62ID:ESgpb85E >>436
>演目を集めたものが式という解釈では、
ん?w誰がどこを解釈してそうなったのかな?www
とりあえずどこを解釈したのか引用して示してみ?
小学生のくせに藁人形論法使ってごまかしにかかるとかwww
>演目を集めたものが式という解釈では、
ん?w誰がどこを解釈してそうなったのかな?www
とりあえずどこを解釈したのか引用して示してみ?
小学生のくせに藁人形論法使ってごまかしにかかるとかwww
440デフォルトの名無しさん
2017/09/15(金) 06:00:02.17ID:gy747Xnp441デフォルトの名無しさん
2017/09/15(金) 07:13:24.68ID:ZHku/f/z442あ
2017/09/15(金) 08:07:52.43ID:2tC+gtK2 ただいま。
>>407
それ、あんま良くわかってない(特に営業上がりの)PMがやってる事じゃない?
その下がPMの発言を汲み、そして纏まらなかったらメシ打ちで機嫌を取り、深堀してヒアリングさせて、なんとかごまかすという人間だけが出来る事をやって、
それでも死屍累々になる今よりもっと酷くなるかと。
>>407
それ、あんま良くわかってない(特に営業上がりの)PMがやってる事じゃない?
その下がPMの発言を汲み、そして纏まらなかったらメシ打ちで機嫌を取り、深堀してヒアリングさせて、なんとかごまかすという人間だけが出来る事をやって、
それでも死屍累々になる今よりもっと酷くなるかと。
443デフォルトの名無しさん
2017/09/15(金) 08:25:16.27ID:RDFKPiHT 客の言ったことだけに基づいてシステムを作るのが不可能なのは当然でしょ
最も重要なのは客の言葉よりもアーキテクトやエンジニア自身の経験や常識だ
人間も結局、事例を学習して継ぎ接ぎしてるだけだよ
そう考えると、それが機械に置き換わるのは案外夢物語ではないよ
最も重要なのは客の言葉よりもアーキテクトやエンジニア自身の経験や常識だ
人間も結局、事例を学習して継ぎ接ぎしてるだけだよ
そう考えると、それが機械に置き換わるのは案外夢物語ではないよ
444デフォルトの名無しさん
2017/09/15(金) 08:47:31.96ID:wLRyrMrR Clojureはjavaの上にあるのが特色だけど、この特色がどうしても好きになれない。どうせならLLVMの上にでも乗せてくれれば良かったのにって思う
445あ
2017/09/15(金) 08:52:44.26ID:2tC+gtK2 >>443
継ぎ接ぎで解決する部分と、研開で本気でやらなきゃいかん部分がどーしても出てくるかと。
うちも知財部はチェックはしてくれるけど、明細書は自分で書かにゃならんし、継ぎ接ぎではやっぱ拒絶査定食らうし、弁理士の得意分野なら「新規性に疑問を持たれるのでもうちょい頑張って」って言われて知財部からかえってくるよ。
継ぎ接ぎで解決する部分と、研開で本気でやらなきゃいかん部分がどーしても出てくるかと。
うちも知財部はチェックはしてくれるけど、明細書は自分で書かにゃならんし、継ぎ接ぎではやっぱ拒絶査定食らうし、弁理士の得意分野なら「新規性に疑問を持たれるのでもうちょい頑張って」って言われて知財部からかえってくるよ。
446デフォルトの名無しさん
2017/09/15(金) 09:06:38.50ID:0REmg3W0447デフォルトの名無しさん
2017/09/15(金) 09:41:01.53ID:wLRyrMrR そのへんHaskellはバックエンド選び放題でいいよな
Win版はうざいけど
Win版はうざいけど
448デフォルトの名無しさん
2017/09/15(金) 10:21:32.89ID:aCZyfKQz 副作用がガンガン使えるHaskellってつくれないのかな?
内部でモナドに変換してくれて解決してくれるようなんでいいから
人がそういうのをいちいち気にして
プログラミングしなきゃいけないってちょっと次世代的にダサくない?
内部でモナドに変換してくれて解決してくれるようなんでいいから
人がそういうのをいちいち気にして
プログラミングしなきゃいけないってちょっと次世代的にダサくない?
449あ
2017/09/15(金) 10:44:10.07ID:2tC+gtK2 プログラムと言う単語が悪いわな。
もう少し語源に近づいて「(ある目的のために)予め書かれたもの(pro(羅pre 前以て)-gamme(羅gram 書く))」とすると、運動会のプログラムも電算機のプログラムも同じものなんだが。
書かれた順に行うからプログラムでも無いよ。
紅組優勝の場合は○○、とか、もっと言っちゃえば午前中に雨が降った場合、午後のこの演目は土が乾くまで他の演目を先に行う、なんてのも運動会のプログラム。
それを読んで行う>>415の半分は「スケジュール」。ジョブスケジューラがやるべき事。
もう少し語源に近づいて「(ある目的のために)予め書かれたもの(pro(羅pre 前以て)-gamme(羅gram 書く))」とすると、運動会のプログラムも電算機のプログラムも同じものなんだが。
書かれた順に行うからプログラムでも無いよ。
紅組優勝の場合は○○、とか、もっと言っちゃえば午前中に雨が降った場合、午後のこの演目は土が乾くまで他の演目を先に行う、なんてのも運動会のプログラム。
それを読んで行う>>415の半分は「スケジュール」。ジョブスケジューラがやるべき事。
450デフォルトの名無しさん
2017/09/15(金) 11:27:00.11ID:sIN/n6dF >>448
それってHaskellの意味あるか?逆ならわかるけど
それってHaskellの意味あるか?逆ならわかるけど
451デフォルトの名無しさん
2017/09/15(金) 11:32:50.11ID:efiXKXYM どっちにしろ式だの文だのは関係ない話やな。
452デフォルトの名無しさん
2017/09/15(金) 11:53:54.90ID:mZUTGfgJ F#に型クラスさえ導入されればHaskellなんて見向きもしないのに
453デフォルトの名無しさん
2017/09/15(金) 12:09:58.95ID:LbVH6Dx6 >>452
コンピュテーション式あるだろ
コンピュテーション式あるだろ
454デフォルトの名無しさん
2017/09/15(金) 12:12:03.29ID:LWf5nRni455デフォルトの名無しさん
2017/09/15(金) 12:14:55.56ID:LbVH6Dx6 あれはモナドか
456デフォルトの名無しさん
2017/09/15(金) 12:17:37.01ID:0MiV6Sa6 Haskellの型システムを理解できていたら副作用ガンガン使えるよ
型システムをいちいち気にしないやつはPythonを使えよ
型システムをいちいち気にしないやつはPythonを使えよ
457デフォルトの名無しさん
2017/09/15(金) 12:24:26.12ID:dK0HzMbN459デフォルトの名無しさん
2017/09/15(金) 13:04:41.59ID:aCZyfKQz460デフォルトの名無しさん
2017/09/15(金) 13:56:26.77ID:Tu1mqslW ぶっちゃけhaskell使ってどんくらい開発効率上がるか知りたい。
railsみたく10倍開発スピード上がるって文句のフレームワークでないのかな。
個人的にはgolangのgoaがそれに匹敵する気がする。
webpaiに特化したフレームワークでswagger.jsonも吐いてくれる。
クライアントライブラリまで自動生成できる。
railsみたく10倍開発スピード上がるって文句のフレームワークでないのかな。
個人的にはgolangのgoaがそれに匹敵する気がする。
webpaiに特化したフレームワークでswagger.jsonも吐いてくれる。
クライアントライブラリまで自動生成できる。
461デフォルトの名無しさん
2017/09/15(金) 14:59:35.94ID:Xh3vGrxx プログラムを作る事と使う事の
区別が付かないやつ多数発見
区別が付かないやつ多数発見
462デフォルトの名無しさん
2017/09/15(金) 15:34:36.71ID:aCZyfKQz むしろ、作る事≒使う事になっていくだろうな
ある意味先祖返り的な感じだけど
分けることが意味が無い方向に進んでいくと思う
やりたいことを思いついたら、それでプログラム完了したと同じみたいな
ある意味先祖返り的な感じだけど
分けることが意味が無い方向に進んでいくと思う
やりたいことを思いついたら、それでプログラム完了したと同じみたいな
463デフォルトの名無しさん
2017/09/15(金) 15:51:54.65ID:Xh3vGrxx >>462
それはもうプログラミングとは呼ばなくなるんだよ
すでに通ってきた道
作る事と使う事の境界線が時代とともに移動することはあっても
分ける事に意味が無くなることはない
概念に名前を付けるというのは分けることそのものだから
それはもうプログラミングとは呼ばなくなるんだよ
すでに通ってきた道
作る事と使う事の境界線が時代とともに移動することはあっても
分ける事に意味が無くなることはない
概念に名前を付けるというのは分けることそのものだから
464デフォルトの名無しさん
2017/09/15(金) 15:54:23.94ID:aCZyfKQz 概念に名前を付けるとか付けないとか、それ自体が意味が無くなるよ
465あ
2017/09/15(金) 18:51:48.11ID:Or0Hv36R 人間は概念に名前がついてると、そいつの素性を知らなくてもなんとなく完璧に理解した気になるステキな特性を持っとるからな。
js界隈のFluxとか使い古しの技術の詰め合わせだし、disりの為の池沼、ガイジ、アスペらへんの言葉も同じ。
精神医学やら臨床心理学、障害者心理学やっても無いのになぁ、って思うわ。やった人間からすると。
js界隈のFluxとか使い古しの技術の詰め合わせだし、disりの為の池沼、ガイジ、アスペらへんの言葉も同じ。
精神医学やら臨床心理学、障害者心理学やっても無いのになぁ、って思うわ。やった人間からすると。
466デフォルトの名無しさん
2017/09/15(金) 19:22:38.65ID:aCZyfKQz もう、それって古い考え方だよ
467デフォルトの名無しさん
2017/09/15(金) 19:54:08.23ID:0MiV6Sa6 ユーザーが作者に文句を言うことができなくなっていく
使う人≒作る人だから
使う人≒作る人だから
468デフォルトの名無しさん
2017/09/15(金) 19:56:37.96ID:aCZyfKQz 意味がわかんない
使う人≒作る人だって、言えばいいじゃない
使う人≒作る人だって、言えばいいじゃない
469デフォルトの名無しさん
2017/09/15(金) 20:54:08.67ID:ZHku/f/z >>446
ごまかしって、今お前がやってる下手くそな例えのポエムで自爆してる事?
文や式云々は確かに俺個人の解釈の一つだ
で、それで?
いつまでもまもな解釈を提示できない時点で、意味のないレスと自分で反復的に証明してる用なもんだぞ
ちゃんと理解できてるか?知恵遅れ
ごまかしって、今お前がやってる下手くそな例えのポエムで自爆してる事?
文や式云々は確かに俺個人の解釈の一つだ
で、それで?
いつまでもまもな解釈を提示できない時点で、意味のないレスと自分で反復的に証明してる用なもんだぞ
ちゃんと理解できてるか?知恵遅れ
470デフォルトの名無しさん
2017/09/15(金) 21:27:47.90ID:gy747Xnp471デフォルトの名無しさん
2017/09/15(金) 21:30:03.12ID:gy747Xnp472デフォルトの名無しさん
2017/09/15(金) 22:07:36.31ID:sIN/n6dF >>470
知ってる。知ってるけど、知った上で鬱陶しく感じてるんや色々と
知ってる。知ってるけど、知った上で鬱陶しく感じてるんや色々と
473デフォルトの名無しさん
2017/09/15(金) 23:06:38.84ID:7m1NmZ8+ 言語で開発効率が上がるのではない
その言語を使いこなせるエンジニアだから開発効率が上がるのだ
流行に流されず手に馴染んだものを使いたまえ
その言語を使いこなせるエンジニアだから開発効率が上がるのだ
流行に流されず手に馴染んだものを使いたまえ
474デフォルトの名無しさん
2017/09/15(金) 23:15:03.10ID:klJRpzhS それはちょっと違うな
言語の性質そのものが生産性を大きく向上させることはないのは同意するが、
その言語に習熟しているかどうかもそれほど重要ではない
最も重要なのは、学習コストを受け入れて生産性の向上を図ることのできるエンジニアは優秀なエンジニアである、ということだ
言語の性質そのものが生産性を大きく向上させることはないのは同意するが、
その言語に習熟しているかどうかもそれほど重要ではない
最も重要なのは、学習コストを受け入れて生産性の向上を図ることのできるエンジニアは優秀なエンジニアである、ということだ
475デフォルトの名無しさん
2017/09/16(土) 04:11:26.94ID:AcW1bn43 あと生産性については使い分けがあるな
関数型は記号処理が中心なら簡潔に書けるが
ゲームみたいな
状態遷移が中心の開発対象に向かない
あとCRUDとか定型的なアプリなら
ライブラリやフレームワークの方が
生産性の要素として大きい
結果メジャーなOO言語の方が使いやすい
関数型は記号処理が中心なら簡潔に書けるが
ゲームみたいな
状態遷移が中心の開発対象に向かない
あとCRUDとか定型的なアプリなら
ライブラリやフレームワークの方が
生産性の要素として大きい
結果メジャーなOO言語の方が使いやすい
476デフォルトの名無しさん
2017/09/16(土) 08:18:11.68ID:8gG27N70 言語で効率に差はない君の主張は「HelloWorld程度なら」という前提らしいので真に受けてはいけない
477デフォルトの名無しさん
2017/09/16(土) 09:11:09.54ID:F+TnbpuB デマを真に受けるだけで効率100倍ぐらい悪化するよな
言語は変えてもせいぜい2倍程度だろう
だから言語の差は意味がないと考えられる
言語は変えてもせいぜい2倍程度だろう
だから言語の差は意味がないと考えられる
478デフォルトの名無しさん
2017/09/16(土) 16:33:37.37ID:aqKyvOS6 oO(アセンブラでアプリケーション全部書くのからはC++2011でも100倍は確実だと思うけど)
479デフォルトの名無しさん
2017/09/16(土) 18:14:46.05ID:kjHVa57h お前らは気持ちよくかけるオナニー言語が欲しいんだろ
普及するのは入りやすくて変化の少ない言語だろ
なのでどっちみち生産性とか実用性は無視していいんじゃないか
普及するのは入りやすくて変化の少ない言語だろ
なのでどっちみち生産性とか実用性は無視していいんじゃないか
480デフォルトの名無しさん
2017/09/16(土) 19:05:55.59ID:j0p/1V2e >>479
これなー
別にC/C++で実行速度も解決できるしほぼなんでもできるからな
言語で何をするかが重要なのであって案の定スレ開いてみたら言語の欠点じゃなくわけのわからんこと抜かしてるし
多分こいつら下の階層のプログラマーじゃないだろ
これなー
別にC/C++で実行速度も解決できるしほぼなんでもできるからな
言語で何をするかが重要なのであって案の定スレ開いてみたら言語の欠点じゃなくわけのわからんこと抜かしてるし
多分こいつら下の階層のプログラマーじゃないだろ
481デフォルトの名無しさん
2017/09/16(土) 19:11:14.44ID:j0p/1V2e というか下の階層にいたらこんなスレ開かないか
めんごめんご
めんごめんご
482デフォルトの名無しさん
2017/09/16(土) 20:48:37.37ID:AcW1bn43483デフォルトの名無しさん
2017/09/16(土) 21:13:49.72ID:CDKitgfC まあ確かに普段何のプログラム書いてんだよってのはかなり重要かな。
484デフォルトの名無しさん
2017/09/16(土) 21:56:40.44ID:e/AIeMoG アセンブリとRubyなら15倍くらいかな
485デフォルトの名無しさん
2017/09/16(土) 22:16:18.09ID:j0p/1V2e そもそも次世代ってどれも対して変わらんだろ。GUIでプログラミングとか今までにない要素ぶち込むならまだしもどれも劣化python/C++じゃん
java/kotlinなんか仮想化すんなら別に言語javaである必要はないしな
次世代取りたきゃandroidみたいにほぼ強制的にやらせればいい
java/kotlinなんか仮想化すんなら別に言語javaである必要はないしな
次世代取りたきゃandroidみたいにほぼ強制的にやらせればいい
486デフォルトの名無しさん
2017/09/16(土) 22:21:07.30ID:j0p/1V2e よってkotlinだろう
このスレは終わりである
完
このスレは終わりである
完
487デフォルトの名無しさん
2017/09/16(土) 22:23:39.18ID:G0kiNrp9 うぉおおおおおおお
議論スレの終わりを初めてみた!!!!
議論スレの終わりを初めてみた!!!!
488デフォルトの名無しさん
2017/09/16(土) 22:24:51.68ID:qNpzB8Gl 今北産業
489デフォルトの名無しさん
2017/09/16(土) 22:26:15.80ID:oDIa36LP490デフォルトの名無しさん
2017/09/16(土) 22:27:09.86ID:VQ/VXHVC 記念パピコ
491デフォルトの名無しさん
2017/09/16(土) 22:27:31.65ID:j0p/1V2e 俺が自演してるみたいに思われるだろ
やめろ
やめろ
492デフォルトの名無しさん
2017/09/16(土) 22:48:18.22ID:luYdXLIJ 自演パピコ
493デフォルトの名無しさん
2017/09/17(日) 00:49:41.17ID:WzljKSlU494デフォルトの名無しさん
2017/09/17(日) 02:58:00.79ID:A1VU6Oqu どう考えても次世代はルーストだろう
495デフォルトの名無しさん
2017/09/17(日) 08:32:15.30ID:msCJo3bN 他言語もそろそろRustのぱくりを考えているだろう
例えば参照カウントが2以上なら例外を投げるだけの機能
例えば参照カウントが2以上なら例外を投げるだけの機能
496デフォルトの名無しさん
2017/09/17(日) 14:20:07.64ID:AD9s+d5U Rustが色んな意味で新しい事は確かだ
497あ
2017/09/17(日) 15:03:42.87ID:4luHVr+4 VRで作業は少しアリかもしれんけどな。単純に視野的に。
Oculus買ったけど、Unityでアプリのウィンドウをキャプチャしたものを浮かべてたくさんの仮想ディスプレイのようにして遊んだけど楽しかった。NASA感ある。
でもキーボードとトラックボール以上の入力装置は無いな。空間をつかむって思ってるより難しかったわ。
でも何より熱いのと、その仮想ディスプレイを浮かべる部分作る作業は酔う。
Oculus買ったけど、Unityでアプリのウィンドウをキャプチャしたものを浮かべてたくさんの仮想ディスプレイのようにして遊んだけど楽しかった。NASA感ある。
でもキーボードとトラックボール以上の入力装置は無いな。空間をつかむって思ってるより難しかったわ。
でも何より熱いのと、その仮想ディスプレイを浮かべる部分作る作業は酔う。
498デフォルトの名無しさん
2017/09/17(日) 17:49:11.61ID:iL83YJ5L キーを押した感覚とかフィードバックがないとな
タッチパネルの課題としても研究してる人いるけど
タッチパネルの課題としても研究してる人いるけど
499デフォルトの名無しさん
2017/09/17(日) 17:56:51.20ID:T71SjEGu 良く知らないんだけど、関数型の言語って関数を動的生成してるんだろうか?
C++のラムダはしてないけど
C++のラムダはしてないけど
500デフォルトの名無しさん
2017/09/17(日) 22:55:01.08ID:3VVJG3KB そんなことしなくても推論したシグネチャ通りの関数をコンパイル時に生成すれば十分。
501デフォルトの名無しさん
2017/09/17(日) 23:44:37.23ID:T71SjEGu クロージャとか関数オブジェクトはそう簡単にはいかんくね?
C++だと結構ダイナミックに引数変更してくるし
C++だと結構ダイナミックに引数変更してくるし
502デフォルトの名無しさん
2017/09/18(月) 01:25:42.89ID:+b1AQYPX >>499
関数型言語の計算モデルであるラムダ計算モデルを単純に実装すると、
常に(「関数」ではなく)クロージャがヒープ上へ動的に生成され、
最終的にガーベジコレクションによって回収される
これはSICP本にあるような初歩的な関数型言語インタプリタ実装や
初期のLISP処理系実装で見ることができる
で、現在の最適化技術が反映された関数型言語処理系では
「クロージャ変換」と呼ばれる技術が使われていて、
単に束縛変数(いわゆる関数の仮引数)だけを参照する関数は
手続き型言語と同様にスタック上へ引数が割り当てられ、
本当に必要な時しかヒープを消費しないよう設計されている
その概略はTiger本に解説がある
なお、Haskellのような純粋関数型言語では「ラムダリフティング」と
呼ばれる技術によってクロージャ変換と同様な最適化が実現されているらしいけど、
自分は知らない
関数型言語の計算モデルであるラムダ計算モデルを単純に実装すると、
常に(「関数」ではなく)クロージャがヒープ上へ動的に生成され、
最終的にガーベジコレクションによって回収される
これはSICP本にあるような初歩的な関数型言語インタプリタ実装や
初期のLISP処理系実装で見ることができる
で、現在の最適化技術が反映された関数型言語処理系では
「クロージャ変換」と呼ばれる技術が使われていて、
単に束縛変数(いわゆる関数の仮引数)だけを参照する関数は
手続き型言語と同様にスタック上へ引数が割り当てられ、
本当に必要な時しかヒープを消費しないよう設計されている
その概略はTiger本に解説がある
なお、Haskellのような純粋関数型言語では「ラムダリフティング」と
呼ばれる技術によってクロージャ変換と同様な最適化が実現されているらしいけど、
自分は知らない
503デフォルトの名無しさん
2017/09/18(月) 11:44:41.42ID:iZW012ea >>502
知りたいことを過不足なく書いてくれた有能。感謝感激雨霰
知りたいことを過不足なく書いてくれた有能。感謝感激雨霰
504デフォルトの名無しさん
2017/09/18(月) 12:25:46.18ID:/x8A7ZAN それ最適化と呼ぶようなことなのか?
ラムダを普通の関数として実装するくらいのこと、静的言語だったら必ずやってるよね
静的言語の場合は単にそう実装するのが自然だからそうしてるだけで、最適化でも何でもないな
その程度のことにわざわざかっこいい名前をつけなきゃいけないほど動的な関数型言語の最適化技術は貧弱なのかなと思ってしまった
ラムダを普通の関数として実装するくらいのこと、静的言語だったら必ずやってるよね
静的言語の場合は単にそう実装するのが自然だからそうしてるだけで、最適化でも何でもないな
その程度のことにわざわざかっこいい名前をつけなきゃいけないほど動的な関数型言語の最適化技術は貧弱なのかなと思ってしまった
505504
2017/09/18(月) 12:53:56.59ID:/x8A7ZAN 全ての名前をコンパイル時に解決する言語ではラムダは自由変数を参照してないのがデフォで、
静的解析時に自由変数の参照を発見したら例外として変数をヒープへリフティングする
名前を動的に解決する言語では、あえて静的解析を入れない限り基本的には常に自由変数の参照があると仮定する
という意識の違いがあるってことかな
静的解析時に自由変数の参照を発見したら例外として変数をヒープへリフティングする
名前を動的に解決する言語では、あえて静的解析を入れない限り基本的には常に自由変数の参照があると仮定する
という意識の違いがあるってことかな
506デフォルトの名無しさん
2017/09/18(月) 13:07:29.67ID:DpRq8b6A なーにいってだこいつ
動的型付けの言語は全部ゴミってもう証明済みだろ
動的型付けの言語は全部ゴミってもう証明済みだろ
507デフォルトの名無しさん
2017/09/18(月) 13:22:40.50ID:aKawbEQ/ ID:/x8A7ZANが何言ってるのか良くわからんのだが、まず「動的な関数型言語」って何を指してんだ?
俺の認識では動的な関数型言語って言ったらErlang,Lisp,Schemeを指すんだがそれのことを言ってんのか?
俺は話を動的型付け言語に限定してないぞ
俺の認識では動的な関数型言語って言ったらErlang,Lisp,Schemeを指すんだがそれのことを言ってんのか?
俺は話を動的型付け言語に限定してないぞ
508デフォルトの名無しさん
2017/09/18(月) 14:14:51.60ID:8XcvDR/h c++ だと単純に実行コードのメモリ内容をヒープに置いてるだけかと思ってたよ。
509デフォルトの名無しさん
2017/09/18(月) 14:46:46.94ID:/x8A7ZAN >>507
名前解決を評価時に行う言語と考えてくれ
名前解決を評価時に行う言語と考えてくれ
510デフォルトの名無しさん
2017/09/18(月) 14:47:16.89ID:aKawbEQ/ C++はautoで持ってるかstd::functionで持ってるかでもう最適化の内容が変わるし、ラムダは普通の関数ポインタでは持てなかったりするし、autoで最適化したら環境の変数も引数として渡すことになってたりすることもあるし良くわからん
苦手や
苦手や
511あ
2017/09/18(月) 15:32:23.61ID:HvWrF9I2 なんか変な話だな。
ラムダをどう使いたいかの方が最適化では問題になるのでは?
インライン展開してしまうか、関数にするか、関数内関数にするかってことになるなら、関数ポインタとして呼びたいか条件分岐の方が良いのかとかそっちの観点が問題になるような。
それは石にもよって、armなんかだと再帰しないならインライン展開と条件実行の方が具合が良かったりすると思う。
ラムダをどう使いたいかの方が最適化では問題になるのでは?
インライン展開してしまうか、関数にするか、関数内関数にするかってことになるなら、関数ポインタとして呼びたいか条件分岐の方が良いのかとかそっちの観点が問題になるような。
それは石にもよって、armなんかだと再帰しないならインライン展開と条件実行の方が具合が良かったりすると思う。
512デフォルトの名無しさん
2017/09/18(月) 15:47:47.30ID:vOYXlSBd >>511
レイヤの違う問題。誰もそんな話はしていない。
インライン展開するにしても、前のプロセスで自由変数に依存しないラムダについては独立した関数への変換を予め済ませておけば、
インライン展開は容易になるだろう。
レイヤの違う問題。誰もそんな話はしていない。
インライン展開するにしても、前のプロセスで自由変数に依存しないラムダについては独立した関数への変換を予め済ませておけば、
インライン展開は容易になるだろう。
513デフォルトの名無しさん
2017/09/18(月) 17:44:30.57ID:aKawbEQ/ >>509
ちょっと抽象的すぎんよぉ。Pythonとかか?それ
ちょっと抽象的すぎんよぉ。Pythonとかか?それ
514デフォルトの名無しさん
2017/09/18(月) 19:19:25.45ID:urldNTTh 型概念はリソース制限がきつかったころのレガシーなところはあるかもね
今わざわざunsignedにして1bit節約したい人はまずいない
20年後はchar?そんなのint(64bitだけど意識してない)でいいだろ?になるんじゃない?
今わざわざunsignedにして1bit節約したい人はまずいない
20年後はchar?そんなのint(64bitだけど意識してない)でいいだろ?になるんじゃない?
515デフォルトの名無しさん
2017/09/18(月) 19:57:06.67ID:7osjOZ8K なんならdoubleで整数の計算してもいいですよ
516あ
2017/09/18(月) 20:01:58.72ID:HvWrF9I2517デフォルトの名無しさん
2017/09/18(月) 21:37:53.46ID:Rs/BRyvp 突っかかり始めた
518デフォルトの名無しさん
2017/09/18(月) 21:41:40.52ID:dU2P6lSN なんか突っかかってることはわかるけど、読み辛すぎて読む気がしない。二行目でギブ(笑)
519デフォルトの名無しさん
2017/09/18(月) 23:48:00.28ID:Wz+o0dZv >>513
jsもそうだな。関数型じゃないけど。
大雑把に書くと
所謂var bindingされる宣言を評価->所謂let bindingされる宣言を評価->実行
だからvar bindingされた名前は一番最初に見えてる。
やろうと思えばIRの変換で出来ることは実行前に(JIT使わずに)できる。
型情報がないから役に立つのか分からんが。
jsもそうだな。関数型じゃないけど。
大雑把に書くと
所謂var bindingされる宣言を評価->所謂let bindingされる宣言を評価->実行
だからvar bindingされた名前は一番最初に見えてる。
やろうと思えばIRの変換で出来ることは実行前に(JIT使わずに)できる。
型情報がないから役に立つのか分からんが。
520デフォルトの名無しさん
2017/09/19(火) 02:02:55.32ID:jzE0vKua わけのわからん理屈話されるよりこういう内容のほうがまだましだろ
521デフォルトの名無しさん
2017/09/19(火) 03:04:41.27ID:NsD/KMp/522あ
2017/09/19(火) 06:53:09.32ID:GMytP/5k なんで疑問に思えないんだろう。
523デフォルトの名無しさん
2017/09/19(火) 07:36:33.77ID:L/k3HGkW 下手に最適化するとデバッグが困難なイメージを払拭できないどころか助長している
最適化しない動的言語のデバッグは容易な気がする
最適化しない動的言語のデバッグは容易な気がする
524デフォルトの名無しさん
2017/09/19(火) 07:53:57.35ID:Rp+gHpgj 動的言語ってなんだよ
コンパイルしない言語のこと?
コンパイルしない言語のこと?
525デフォルトの名無しさん
2017/09/19(火) 08:03:33.07ID:t8DbjZup >>522
じゃあラムダが自由変数に依存してないのに独立した関数へ変換できないケース、
または、その変換を行うことにより最適化が適用しづらくなるケースの例を挙げてくれ
あDHDの主張はこのどちらかを反例として挙げることで裏付けられるというのが俺の理解だが、合ってるかな?
あと、自然言語で回答されても誰も理解できないと思うから必ず具体的なコードで頼む
じゃあラムダが自由変数に依存してないのに独立した関数へ変換できないケース、
または、その変換を行うことにより最適化が適用しづらくなるケースの例を挙げてくれ
あDHDの主張はこのどちらかを反例として挙げることで裏付けられるというのが俺の理解だが、合ってるかな?
あと、自然言語で回答されても誰も理解できないと思うから必ず具体的なコードで頼む
526デフォルトの名無しさん
2017/09/19(火) 09:30:28.30ID:B9qsqzra >>525
こいつが言ってるのって、たぶん他の最適化如何でラムダ部分のコードそのものが変わるとか、そういう話じゃねえかな…
変換が何を指してるかは分からないから、完全否定はしないけど、反例の種類は対偶もあるだろよ
こいつが言ってるのって、たぶん他の最適化如何でラムダ部分のコードそのものが変わるとか、そういう話じゃねえかな…
変換が何を指してるかは分からないから、完全否定はしないけど、反例の種類は対偶もあるだろよ
527デフォルトの名無しさん
2017/09/19(火) 09:36:28.47ID:sbIiLP4m あDHD(いいネーミングセンス)の言うことを真面目に読むのは疲れるし、読み人によって解釈が異なる上に詠み人は違う解釈でいる
おまえら良くやるわ
でもたしかに自然言語で描かれるよりコードか数学記号で主張してるほうが読みやすそうww
おまえら良くやるわ
でもたしかに自然言語で描かれるよりコードか数学記号で主張してるほうが読みやすそうww
528あ
2017/09/19(火) 18:24:32.47ID:ORpK0dfd529デフォルトの名無しさん
2017/09/19(火) 18:52:46.88ID:PJTSF08k >>528
だからインライン展開は変換後でもできると何回言われたら理解するのか
だからインライン展開は変換後でもできると何回言われたら理解するのか
530デフォルトの名無しさん
2017/09/19(火) 20:25:33.85ID:BJkNW1hw コードで言われているのに自然言語で返すガイジ
Haskellの時に具体的に書いた結果無知を晒して大恥をかいたことがよほどトラウマになっているものと見える
Haskellの時に具体的に書いた結果無知を晒して大恥をかいたことがよほどトラウマになっているものと見える
531デフォルトの名無しさん
2017/09/19(火) 21:17:03.18ID:OwH7JHtJ 前原も就任した後のTV出演で
モリカケ問題ばかりをやるきはないっていったそばから
モリカケ問題トーク始まったからなw
モリカケ問題ばかりをやるきはないっていったそばから
モリカケ問題トーク始まったからなw
532デフォルトの名無しさん
2017/09/19(火) 21:20:11.16ID:OwH7JHtJ >>531
誤爆シマスタw
誤爆シマスタw
533あ
2017/09/19(火) 22:09:51.81ID:ORpK0dfd534デフォルトの名無しさん
2017/09/19(火) 22:37:12.49ID:iY7FO3NM >>533
ウダウダ言い訳してないで言われた通りコードで書けよ
ウダウダ言い訳してないで言われた通りコードで書けよ
535デフォルトの名無しさん
2017/09/19(火) 22:39:47.10ID:zY0OeQa1536デフォルトの名無しさん
2017/09/19(火) 22:40:22.21ID:6tkowvmv なんで最適化の話になってんだか。
javaのGraal使って人間がハンドアセンブルしたマシン語をJITに使える新時代くるで。
いちいちjava bytecode生成しなくて済むよ。TruffleRubyが速い。
javaのGraal使って人間がハンドアセンブルしたマシン語をJITに使える新時代くるで。
いちいちjava bytecode生成しなくて済むよ。TruffleRubyが速い。
537デフォルトの名無しさん
2017/09/19(火) 23:17:20.17ID:y3g67zRP あの人にボロクソに論破されて発狂して何とか揚げ足取りたいガイジがおるようやね
538デフォルトの名無しさん
2017/09/19(火) 23:20:27.89ID:0Xd47I4v 具体的にコード書くとやっぱりいろいろ明確になる。
539デフォルトの名無しさん
2017/09/19(火) 23:27:50.73ID:4ouvyY05540あ
2017/09/20(水) 07:03:02.13ID:0AKG+c7B541デフォルトの名無しさん
2017/09/20(水) 08:20:53.05ID:32CWNlSU542デフォルトの名無しさん
2017/09/20(水) 08:21:44.46ID:32CWNlSU ちな上で叩いてるやつとは別人だぞ
543あ
2017/09/20(水) 08:32:31.84ID:0AKG+c7B 最適化を知ったかしてる人にヤイヤイ言われる程度の事っしょ。
間違ってたら正せば良いし、積極的に正されてるつもりだぞ。
「間違ってるウゥ!」って指差して笑い転げるのは中学生くらいで終わらせとけよ。。
間違ってたら正せば良いし、積極的に正されてるつもりだぞ。
「間違ってるウゥ!」って指差して笑い転げるのは中学生くらいで終わらせとけよ。。
545デフォルトの名無しさん
2017/09/20(水) 08:42:59.18ID:32CWNlSU その文章のどこがコードなのか
自分が何言ってるか考えてからレスしろ
自分が何言ってるか考えてからレスしろ
546デフォルトの名無しさん
2017/09/20(水) 08:44:43.32ID:32CWNlSU そして抽象度の異なる最適化という事さえ理解してない
547あ
2017/09/20(水) 08:54:13.08ID:0AKG+c7B548デフォルトの名無しさん
2017/09/20(水) 09:02:56.02ID:lnxmN51d 誰もループの最適化の話なんかしてないでしょ
今の論点は、
・クロージャ変換によりガベージの増加を低減できる
・インライン展開により関数呼び出しのコスト低減を図ることも実行速度の向上には効果的である
・クロージャ変換を行うことによりインライン展開などのより低レベルな最適化が行えなくなることはない
・したがって、両者は直行する問題であり、それらを相反するものとするあDHDの懸念は誤りである
これでいいだろ?
今の論点は、
・クロージャ変換によりガベージの増加を低減できる
・インライン展開により関数呼び出しのコスト低減を図ることも実行速度の向上には効果的である
・クロージャ変換を行うことによりインライン展開などのより低レベルな最適化が行えなくなることはない
・したがって、両者は直行する問題であり、それらを相反するものとするあDHDの懸念は誤りである
これでいいだろ?
549デフォルトの名無しさん
2017/09/20(水) 09:12:41.36ID:meNSbSun >>540
嗤うだけっていうのはただのディスやね。決めつけはニート認定みたいで、頭悪そうなのでやめといたほうがいいと思うよ
少なくとも、めっちゃ読みづらい知ったかぶり長々書かれて全然楽しくなかったぞ
あの時からずっとおまえのレスは普通に邪魔
嗤うだけっていうのはただのディスやね。決めつけはニート認定みたいで、頭悪そうなのでやめといたほうがいいと思うよ
少なくとも、めっちゃ読みづらい知ったかぶり長々書かれて全然楽しくなかったぞ
あの時からずっとおまえのレスは普通に邪魔
550548
2017/09/20(水) 09:14:30.17ID:lnxmN51d いやインライン展開を先にやっちゃったらクロージャ変換はできなくなるから正確には直行する問題ではないか
何事も負荷逆な操作をできるだけ後回しにするのは基本だよね
何事も負荷逆な操作をできるだけ後回しにするのは基本だよね
551デフォルトの名無しさん
2017/09/20(水) 09:24:37.99ID:NK01lAwy >>543
最適化知ったかぶりしてる奴って誰だよ
間違い自体は全然問題にされてなくて、Haskellの実装を知ってるとまで言っておきながら、その基本文法すらわかってなかった酷い知ったかぶりを責められてるのわかってる?
最適化知ったかぶりしてる奴って誰だよ
間違い自体は全然問題にされてなくて、Haskellの実装を知ってるとまで言っておきながら、その基本文法すらわかってなかった酷い知ったかぶりを責められてるのわかってる?
552デフォルトの名無しさん
2017/09/20(水) 09:40:23.50ID:meNSbSun あと全く知らないものを、まるで知ってるかのように振舞ってディスってたっていうのも問題だな
あんだけ散々ディスってたくせに知らんのんか〜いって思った
あれ以来、こいつは知ったかぶりする傾向があるから動くコード書くまで信頼出来んと思ってる
あんだけ散々ディスってたくせに知らんのんか〜いって思った
あれ以来、こいつは知ったかぶりする傾向があるから動くコード書くまで信頼出来んと思ってる
553デフォルトの名無しさん
2017/09/20(水) 09:43:04.73ID:yYGRyM8i そいつは極度の知ったか自己弁護野郎だから、みんなよく観察するように。
554デフォルトの名無しさん
2017/09/20(水) 09:53:58.35ID:qH6V6v7k どっちもどっちだな
555デフォルトの名無しさん
2017/09/20(水) 10:04:00.22ID:OlAvSaNc Cのマクロは人でも読めるコードを生成してくれるから良かった
だがマクロよりインライン関数の方がすごいんだという謎のマウンティングが始まった
人にコードを見せる習慣がなくなったのはそういう歴史の影響があるんだろう
だがマクロよりインライン関数の方がすごいんだという謎のマウンティングが始まった
人にコードを見せる習慣がなくなったのはそういう歴史の影響があるんだろう
556デフォルトの名無しさん
2017/09/20(水) 11:12:40.40ID:qH6V6v7k インライン関数は展開されないときもあるからマクロの方つかっちゃうな
557デフォルトの名無しさん
2017/09/20(水) 11:30:55.10ID:meNSbSun 展開されない時って、コンパイラ判断として展開しないほうが良い時なのでは……?
いやコンパイラに任せるより手動で最適化したほうが良いような実力者なら知らんけど
いやコンパイラに任せるより手動で最適化したほうが良いような実力者なら知らんけど
558デフォルトの名無しさん
2017/09/20(水) 11:36:58.65ID:qH6V6v7k コンパイラーの判断は機械的に判断するから間違ってることも多いからな。
559デフォルトの名無しさん
2017/09/20(水) 11:47:06.69ID:OlAvSaNc 実力者になった後で手動にするか、手動にした後で実力者になるか
現金で買うのとカードで買うのはどちらが賢いかというのに似ている
現金で買うのとカードで買うのはどちらが賢いかというのに似ている
560デフォルトの名無しさん
2017/09/20(水) 11:49:12.59ID:meNSbSun はえー。俺はコンパイラより正しい判断が出来る自信はないから全部コンパイラに任せてるわ
いやすごいな。-O0でコンパイルして-O3並みの速度出せたりすんの?
いやすごいな。-O0でコンパイルして-O3並みの速度出せたりすんの?
561デフォルトの名無しさん
2017/09/20(水) 12:03:51.93ID:qH6V6v7k コンパイラの最適化は速度を優先するかメモリを優先するかバランスとってるからね。
俺みたいな速度最優先の少数派のことなんか考えてくれてないから自分でやるだけ。
俺みたいな速度最優先の少数派のことなんか考えてくれてないから自分でやるだけ。
562デフォルトの名無しさん
2017/09/20(水) 13:32:21.76ID:CdIs01F3 -Ofast は速度最優先だと思ってたけどそうでもないのか
563デフォルトの名無しさん
2017/09/20(水) 14:02:50.79ID:32CWNlSU564デフォルトの名無しさん
2017/09/20(水) 14:07:16.46ID:32CWNlSU そしてオペコードをコードと言いながら>>528で、最適化でコードが変わる事ではないという言い草
恣意的にレスしてるのがまるわかり
恣意的にレスしてるのがまるわかり
565デフォルトの名無しさん
2017/09/20(水) 14:50:54.31ID:rh0oGGav あのー結局のところHaskellが良さそうだけどモナドっていうのが分からないとつかえないの?
それともモナドとか分からなくてもそこそこ普通に使えて、しばらく使ってたらモナドとかも雰囲気でなんとなく分かってくるものなの?
YouTuberで圏論の勉強会ビデオ四回目まで見たけどなんとなく理解はできたの
結局のところ集合と関数をより抽象化して記号化していろいろやってるんだよね?
それともモナドとか分からなくてもそこそこ普通に使えて、しばらく使ってたらモナドとかも雰囲気でなんとなく分かってくるものなの?
YouTuberで圏論の勉強会ビデオ四回目まで見たけどなんとなく理解はできたの
結局のところ集合と関数をより抽象化して記号化していろいろやってるんだよね?
566デフォルトの名無しさん
2017/09/20(水) 15:00:39.54ID:f95dJFKd モナドはまあ満たすべき性質ではあるけれど、別に理解してなくても問題ない。
コンパイラもモナド則をチェックするわけでもないし。
コンパイラもモナド則をチェックするわけでもないし。
567デフォルトの名無しさん
2017/09/20(水) 15:30:18.35ID:qH6V6v7k 俺はネットに無料で上がってる凄いH本よんだけど圏論何て一つもでてこなかったけど
モナドはわかったぞ。
モナドはわかったぞ。
568あ
2017/09/20(水) 15:44:48.04ID:0AKG+c7B テンションすげえな。水曜なのに。
569デフォルトの名無しさん
2017/09/20(水) 17:03:51.19ID:66cdr9VM モナドとか分からなくてもなんとかいけるんやー
ちょっとがんばっておぼえてみよーっと
ありがとー
ちょっとがんばっておぼえてみよーっと
ありがとー
570デフォルトの名無しさん
2017/09/20(水) 18:09:54.14ID:66cdr9VM Ryzenとか出てきてこれからは6コア、8コアあたりまえになったらマルチスレッドとか大切になるんだとおもうの
それでちょびっとぐぐったらどうも関数型プログラミング言語はどれもマルチスレッドが得意らしいの
だからやっぱり関数型プログラミング言語が流行よね
そんな気がするの
それでちょびっとぐぐったらどうも関数型プログラミング言語はどれもマルチスレッドが得意らしいの
だからやっぱり関数型プログラミング言語が流行よね
そんな気がするの
571デフォルトの名無しさん
2017/09/20(水) 18:21:45.19ID:8NhAmDw4 もうみんなコテハンつけたら?
ここにいるのって、どうせいつも同じ人間じゃね?
ここにいるのって、どうせいつも同じ人間じゃね?
572デフォルトの名無しさん
2017/09/20(水) 18:29:38.52ID:eqHukz4h Haskellの並列ってあんまりマルチスレッドって認識してなかったけど、たしかにマルチスレッドあるな
573デフォルトの名無しさん
2017/09/20(水) 18:35:57.38ID:OlAvSaNc 関数型の入門書はパターンマッチができるデータ構造ばっかり教える
クロージャやモナドはパターンマッチができない構造なのに
クロージャやモナドはパターンマッチができない構造なのに
574デフォルトの名無しさん
2017/09/20(水) 19:12:54.78ID:meNSbSun そういや、なんでこのスレOCamlいないんだっけ?
575デフォルトの名無しさん
2017/09/20(水) 21:15:05.03ID:+ftcwVio 関数型全般はさておきHaskell自体は並列処理書きづらいイメージがあるんだけど気のせいか
576デフォルトの名無しさん
2017/09/20(水) 21:36:57.21ID:meNSbSun あんまり詳しくないんだけど、Haskellの並列だと、いくつかの関数をそれぞれ1スレッド(プロセスだったかも?)に割り当てて並列で計算するのが印象に残ってる。
えらい簡単に並列化出来るんだなって思った記憶ある
なんだっけなあのライブラリ
えらい簡単に並列化出来るんだなって思った記憶ある
なんだっけなあのライブラリ
577デフォルトの名無しさん
2017/09/20(水) 21:42:45.54ID:ej6oPx0l 純粋な関数は並列化簡単だからね
578デフォルトの名無しさん
2017/09/20(水) 21:59:48.39ID:OlAvSaNc インターネットとマルチスレッドを区別しないと
マルチスレッド派はガベコレ廃止してborrowチェックしないと
マルチスレッド派はガベコレ廃止してborrowチェックしないと
579デフォルトの名無しさん
2017/09/20(水) 23:27:02.45ID:ocgI6/Nq580デフォルトの名無しさん
2017/09/20(水) 23:43:37.21ID:XmuyR82X >>576
HaskellだとControl.Parallel.Strategiesを使うと
map関数が容易に並列化できてお手軽だった
ちゃんと使おうとするとWHNF(Week Head Normal Form)だとかの理解を要求されるので
そういう敷居の高さはあるけど
HaskellだとControl.Parallel.Strategiesを使うと
map関数が容易に並列化できてお手軽だった
ちゃんと使おうとするとWHNF(Week Head Normal Form)だとかの理解を要求されるので
そういう敷居の高さはあるけど
581デフォルトの名無しさん
2017/09/21(木) 01:50:38.06ID:QW6vwaf/582デフォルトの名無しさん
2017/09/21(木) 05:23:51.87ID:r0JkAuLO { "aaa" }
このラムダ式の凄さが分かって無いな。
ルビーでいうとブロックが何個でも持てるるのと同じことなのにな
このラムダ式の凄さが分かって無いな。
ルビーでいうとブロックが何個でも持てるるのと同じことなのにな
583デフォルトの名無しさん
2017/09/21(木) 06:47:08.30ID:aDCr5zcn >>582
どういうことだってばよ?
どういうことだってばよ?
584デフォルトの名無しさん
2017/09/21(木) 07:06:13.16ID:r0JkAuLO >>579
に言っている
に言っている
585デフォルトの名無しさん
2017/09/21(木) 07:08:49.84ID:r0JkAuLO わかりやすくいうと
javascriptのcallbackのfunction()という邪魔な奴が消えて見やすくなるということ
javascriptのcallbackのfunction()という邪魔な奴が消えて見やすくなるということ
586デフォルトの名無しさん
2017/09/21(木) 08:36:52.83ID:q4h3VbHC Kotlinのパターンマッチは確かにC#の最新版にすら抜かれたダメな子だが、
nullのくだりは全く同意できないな
そもそもScalaにnull safetyなんか無くね
nullのくだりは全く同意できないな
そもそもScalaにnull safetyなんか無くね
587デフォルトの名無しさん
2017/09/21(木) 09:32:12.51ID:5FG4CErg >>586
c#のパターンマッチはまだ中途半端なのに、それに抜かれたとはヤバイな
c#のパターンマッチはまだ中途半端なのに、それに抜かれたとはヤバイな
588デフォルトの名無しさん
2017/09/21(木) 12:19:06.27ID:xGEE8GqX >>555
inlineの方がいいのは型チェックあるからだろ
inlineの方がいいのは型チェックあるからだろ
589デフォルトの名無しさん
2017/09/21(木) 12:30:12.98ID:r0JkAuLO 俺の場合引数が殆どdoubleかintだから型チェックは意味ないんだよな。
590デフォルトの名無しさん
2017/09/21(木) 14:07:02.73ID:+Jhp3IyY doubleかintしか使わないなら意味あるが、2つ使うなら意味あるだろ。
しかも、完全にじゃなくて殆どならなおさら。
型の意味わかってないだろ。
しかも、完全にじゃなくて殆どならなおさら。
型の意味わかってないだろ。
591デフォルトの名無しさん
2017/09/21(木) 14:11:01.15ID:iqJkS7HX JavaScript「型なんて飾りです」
592デフォルトの名無しさん
2017/09/21(木) 15:01:32.35ID:gDFFhm4z >>590
間違いやすくてかつ間違うと致命的なバグを生むからな
間違いやすくてかつ間違うと致命的なバグを生むからな
593デフォルトの名無しさん
2017/09/21(木) 15:22:16.77ID:r0JkAuLO 一番間違えるのは引数の順番と数
594デフォルトの名無しさん
2017/09/21(木) 15:43:39.40ID:SPES50ix >>593
doubleとintの順番ミスったら大変だもんな
doubleとintの順番ミスったら大変だもんな
595デフォルトの名無しさん
2017/09/21(木) 16:29:56.24ID:rIFSqMAF C のデバッグしてると int -> double も明示的に変換するように設計されてりゃよかったのにと思うことが多い。
python3 の int と float をごっちゃにあえてしたのなんてありゃ失敗だろ。型を弱くしてどうすんだっていう。
python3 の int と float をごっちゃにあえてしたのなんてありゃ失敗だろ。型を弱くしてどうすんだっていう。
596デフォルトの名無しさん
2017/09/21(木) 18:44:57.78ID:V4ctP0WJ 次世代言語では、データとかを引数で渡すって方法に新たな工夫が欲しいね
597デフォルトの名無しさん
2017/09/21(木) 20:03:14.13ID:1e+K8/4+ >>596
たとえば?
たとえば?
598デフォルトの名無しさん
2017/09/21(木) 22:58:59.34ID:2mLwGNyW doubleとintを間違える可能性は確かにあるけど
座標とかはdoubleとdoubleだったりintとintだったりするだろ
それを間違える可能性まで網羅しないと致命的じゃないか
型システムに都合の良い範囲を想定してしまったらかえって想定外の盲点が増えてしまう
座標とかはdoubleとdoubleだったりintとintだったりするだろ
それを間違える可能性まで網羅しないと致命的じゃないか
型システムに都合の良い範囲を想定してしまったらかえって想定外の盲点が増えてしまう
599デフォルトの名無しさん
2017/09/22(金) 01:01:11.41ID:yLA4yX5X >>598
型システムがきちんとしてる言語であなたが考えてるような設計はしない
型システムがきちんとしてる言語であなたが考えてるような設計はしない
600デフォルトの名無しさん
2017/09/22(金) 01:09:22.44ID:VcH/r1aN intとdoubleを明確に区別するといえばOCamlだが、あれは流石にやりすぎと感じる。にわか感想だけど
601デフォルトの名無しさん
2017/09/22(金) 03:19:07.10ID:g4HdW9MF 暗黙の型変換の邪悪さは経験積めばわかる
あとIntへの型変換はHaskellが一番ドイヒー
あとIntへの型変換はHaskellが一番ドイヒー
602デフォルトの名無しさん
2017/09/22(金) 05:18:45.27ID:A2XKXMkJ 経験積めばわかる、ですむなら静的型いらねぇよ
603デフォルトの名無しさん
2017/09/22(金) 05:39:47.03ID:g4HdW9MF >>602
ソースの見通しが悪くなってバグの検出が難しくなる
ソースの見通しが悪くなってバグの検出が難しくなる
604デフォルトの名無しさん
2017/09/22(金) 07:53:43.74ID:eIMWXunI IDE補完が効きまくるという点で静的型が好き。
phpStormとか使うとphpでも補完効きまくるようになるん?
phpStormとか使うとphpでも補完効きまくるようになるん?
605デフォルトの名無しさん
2017/09/22(金) 08:34:49.37ID:ig88NjIH606デフォルトの名無しさん
2017/09/22(金) 09:10:52.08ID:eIMWXunI >>605
Haskellメインの現場ってどういう環境です?研究職?
Haskellメインの現場ってどういう環境です?研究職?
607デフォルトの名無しさん
2017/09/22(金) 09:45:24.85ID:eeRMTLx0 Haskellみたいなのを研究に使っていたら逆にやう゛ぁいわ
メインはホビーだろ
メインはホビーだろ
608デフォルトの名無しさん
2017/09/22(金) 09:49:39.95ID:Q4+Qj6om まず初めに現場かホビーかの分岐があるのになぜ現場に限定するのか
609デフォルトの名無しさん
2017/09/22(金) 11:00:09.62ID:g4HdW9MF610デフォルトの名無しさん
2017/09/22(金) 11:06:23.68ID:g4HdW9MF Haskellメイン(仕事とは言ってない)
コンパイラとかの文字列処理や、モデルの妥当性検証とかに使うならまだしも、
数値計算でHaskellw
Repa位しか優位性ないだろ
コンパイラとかの文字列処理や、モデルの妥当性検証とかに使うならまだしも、
数値計算でHaskellw
Repa位しか優位性ないだろ
611デフォルトの名無しさん
2017/09/22(金) 11:40:01.90ID:ig88NjIH612デフォルトの名無しさん
2017/09/22(金) 11:45:22.74ID:ig88NjIH613デフォルトの名無しさん
2017/09/22(金) 11:47:26.66ID:g4HdW9MF614デフォルトの名無しさん
2017/09/22(金) 11:48:26.85ID:g4HdW9MF >>612
「はずです」って、それ結局自分で書くだけだろ?
「はずです」って、それ結局自分で書くだけだろ?
615デフォルトの名無しさん
2017/09/22(金) 11:49:20.78ID:g4HdW9MF こういう机上だけで語るクソ野郎がいるからHaskellは嫌い
616デフォルトの名無しさん
2017/09/22(金) 12:01:58.15ID:Q4+Qj6om 例えばInt型の3って名前の関数をNumタイプクラスの3って名前の仮想関数に変換する関数で
変換してそれをDoubleを使う関数にいれるパターンだよな。
変換してそれをDoubleを使う関数にいれるパターンだよな。
617デフォルトの名無しさん
2017/09/22(金) 12:09:13.20ID:XD+YRvZx だから具体的なコード書けって。変な勘違いしてるかもしれないんだから
618デフォルトの名無しさん
2017/09/22(金) 12:33:30.94ID:A2XKXMkJ 仮想関数は酷いってのは常識になりつつある
オーバーロードはいいがオーバーライドは酷い
だがオーバーロードとオーバーライドを勘違いする非常識なやつもまだいっぱいいる
オーバーロードはいいがオーバーライドは酷い
だがオーバーロードとオーバーライドを勘違いする非常識なやつもまだいっぱいいる
619デフォルトの名無しさん
2017/09/22(金) 12:52:13.95ID:7Suyvrun オーバーロードこそゴミだろ
型が柔軟になればなるほど邪魔になる
型が柔軟になればなるほど邪魔になる
620デフォルトの名無しさん
2017/09/22(金) 13:14:10.74ID:ig88NjIH >>601
ある型の値をInt型の値へ変換する際にあなたにとって酷いことが起きる、
あるいはあなたにとって酷いプログラムコードになる、という話ですよね。
>>609
Int型への変換の話の中で「Numを経由する」という言い方を聞いて、
あなたが Num を型だと勘違いしていると思いました。
大変失礼しました。
ある型の値をInt型の値へ変換する際は一度Num型クラスのインスタンス型の値へ変換し、
それを改めてInt型の値へ変換しないといけない、
あるいはそういう型が多い。
あなたはそう思っているのでしょうか。
もしそのような場合でも、私書き換え規則があれば経由しないようにできると私は言いました。
標準ライブラリの中で定義されている型で、
頻繁にInt型への変換が必要と思われる型に対しては、
書き換え規則がライブラリ内に書かれています。
自分で書く場合も一度書けば済むだけみます。
これが酷いのでしょうか。
改めて聞きますが、具体的にはどの型の値をInt型の値へ変換する際に、
Num型クラスのどの型の値を経由しなければならないのでしょうか。
ある型の値をInt型の値へ変換する際にあなたにとって酷いことが起きる、
あるいはあなたにとって酷いプログラムコードになる、という話ですよね。
>>609
Int型への変換の話の中で「Numを経由する」という言い方を聞いて、
あなたが Num を型だと勘違いしていると思いました。
大変失礼しました。
ある型の値をInt型の値へ変換する際は一度Num型クラスのインスタンス型の値へ変換し、
それを改めてInt型の値へ変換しないといけない、
あるいはそういう型が多い。
あなたはそう思っているのでしょうか。
もしそのような場合でも、私書き換え規則があれば経由しないようにできると私は言いました。
標準ライブラリの中で定義されている型で、
頻繁にInt型への変換が必要と思われる型に対しては、
書き換え規則がライブラリ内に書かれています。
自分で書く場合も一度書けば済むだけみます。
これが酷いのでしょうか。
改めて聞きますが、具体的にはどの型の値をInt型の値へ変換する際に、
Num型クラスのどの型の値を経由しなければならないのでしょうか。
621デフォルトの名無しさん
2017/09/22(金) 13:37:46.62ID:g4HdW9MF >>620
>改めて聞きますが、具体的にはどの型の値をInt型の値へ変換する際に、
>Num型クラスのどの型の値を経由しなければならないのでしょうか。
だから全部自分で書いた話だろそれ
VanillaじゃIntとIntegerすら必要だろ
そんな事言ったら何らかの形で暗黙の型変換許してる言語全部そうだわ
お前マジで頭の病院行ったほうがいいんじゃねえの?
>改めて聞きますが、具体的にはどの型の値をInt型の値へ変換する際に、
>Num型クラスのどの型の値を経由しなければならないのでしょうか。
だから全部自分で書いた話だろそれ
VanillaじゃIntとIntegerすら必要だろ
そんな事言ったら何らかの形で暗黙の型変換許してる言語全部そうだわ
お前マジで頭の病院行ったほうがいいんじゃねえの?
622デフォルトの名無しさん
2017/09/22(金) 13:55:56.62ID:Q4+Qj6om どっちもどっちだな。
両方病院言ったほうがいいかも。
両方病院言ったほうがいいかも。
623デフォルトの名無しさん
2017/09/22(金) 14:14:32.59ID:A2XKXMkJ 言語の問題を医学部に丸投げするなよ
今ここで必要なのは法学部か文学部のような能力だという現実を受け入れろよ
今ここで必要なのは法学部か文学部のような能力だという現実を受け入れろよ
624デフォルトの名無しさん
2017/09/22(金) 14:19:32.05ID:ig88NjIH625デフォルトの名無しさん
2017/09/22(金) 14:52:17.51ID:XD+YRvZx 具体的なコードを示せないのは、具体的なコードを示すとボロが出るからw
626デフォルトの名無しさん
2017/09/22(金) 14:56:44.72ID:g4HdW9MF627デフォルトの名無しさん
2017/09/22(金) 15:01:10.70ID:g4HdW9MF628デフォルトの名無しさん
2017/09/22(金) 15:10:56.24ID:XD+YRvZx ほわ?そのコードの何が問題なんだ?
上も下も非常に妥当な挙動に見えるんだけど、いったいどうなって欲しいんだ?
上も下も非常に妥当な挙動に見えるんだけど、いったいどうなって欲しいんだ?
629デフォルトの名無しさん
2017/09/22(金) 15:11:44.73ID:g4HdW9MF ああ、意図がわかった
こいつIntegralをNumって言った事とっかかりに揚げ足取りしたいんだな
IntegralはReal通してNumのサブクラスですよクソ野郎
こいつIntegralをNumって言った事とっかかりに揚げ足取りしたいんだな
IntegralはReal通してNumのサブクラスですよクソ野郎
630デフォルトの名無しさん
2017/09/22(金) 15:14:53.86ID:g4HdW9MF631デフォルトの名無しさん
2017/09/22(金) 15:28:32.33ID:ig88NjIH >>627
fromIntegral 関数は、Integer型の値をInt型の値へ変換する際に、
どのような他の型へも変換しません。
経由しません。
Inreger型の値をInt型の値へ変換するのにNum Integer を経由、
という言い方がおかしいと思うのですが。
fromIntegral 関数は、Integer型の値をInt型の値へ変換する際に、
どのような他の型へも変換しません。
経由しません。
Inreger型の値をInt型の値へ変換するのにNum Integer を経由、
という言い方がおかしいと思うのですが。
632デフォルトの名無しさん
2017/09/22(金) 15:41:26.97ID:g4HdW9MF633デフォルトの名無しさん
2017/09/22(金) 15:41:29.25ID:Q4+Qj6om でもIntをDoubleに変換するときは2回変換するんだろ。
634デフォルトの名無しさん
2017/09/22(金) 15:54:31.81ID:g4HdW9MF そもそもHaskellで数値計算なんて
チューンしたところでLL並の速度なのに何を躍起になってんだか…
このクソ野郎には適材適所という言葉を送りたい
チューンしたところでLL並の速度なのに何を躍起になってんだか…
このクソ野郎には適材適所という言葉を送りたい
635デフォルトの名無しさん
2017/09/22(金) 15:59:41.73ID:ig88NjIH >>632
fromIntegral = fromInteger . toInteger
Integer型の値からInt型の値への変換はどこも経由しません。
例えばWord型の値からInt型の値への変換は、
書き換え規則を働かせないようにわざわざすれば、
Integer型の値へ変換されてからInt型の値へ変換されます。
ですが、このような変換の書き換え規則を働かせないようにするメリットがありません。
初めから標準ライブラリに書かれていて、
プログラマは意識する事無くそれを使っているのだから。
ちなみに、私は>>627のコードが冗長だとは特に思わないです。
文字fromIntegralが長いと感じるのであれば、
fiにでも変えればいい話ですし。
fromIntegral = fromInteger . toInteger
Integer型の値からInt型の値への変換はどこも経由しません。
例えばWord型の値からInt型の値への変換は、
書き換え規則を働かせないようにわざわざすれば、
Integer型の値へ変換されてからInt型の値へ変換されます。
ですが、このような変換の書き換え規則を働かせないようにするメリットがありません。
初めから標準ライブラリに書かれていて、
プログラマは意識する事無くそれを使っているのだから。
ちなみに、私は>>627のコードが冗長だとは特に思わないです。
文字fromIntegralが長いと感じるのであれば、
fiにでも変えればいい話ですし。
636デフォルトの名無しさん
2017/09/22(金) 16:07:10.71ID:Q4+Qj6om だから冗長な文を書くんだろうな
637デフォルトの名無しさん
2017/09/22(金) 16:16:34.49ID:2BEAGAP4 上のが通ったらそれ暗黙の型変換じゃね?
そのほうが怖いわ
そのほうが怖いわ
638デフォルトの名無しさん
2017/09/22(金) 16:20:54.19ID:XD+YRvZx >>630
え、何? まさかそこで暗黙の型変換して欲しいの?
え、何? まさかそこで暗黙の型変換して欲しいの?
639デフォルトの名無しさん
2017/09/22(金) 16:25:12.12ID:g4HdW9MF640デフォルトの名無しさん
2017/09/22(金) 16:30:27.19ID:g4HdW9MF641デフォルトの名無しさん
2017/09/22(金) 16:31:40.02ID:ig88NjIH642デフォルトの名無しさん
2017/09/22(金) 16:36:07.88ID:g4HdW9MF643デフォルトの名無しさん
2017/09/22(金) 16:37:20.96ID:g4HdW9MF644デフォルトの名無しさん
2017/09/22(金) 16:37:24.43ID:XD+YRvZx そもそもIntとIntegerを混ぜて演算する時なんてそうあるか?
浅学非才な俺には設計が悪いとしか思えないんだけど。どういう時に必要なんだ……
浅学非才な俺には設計が悪いとしか思えないんだけど。どういう時に必要なんだ……
645デフォルトの名無しさん
2017/09/22(金) 16:42:22.60ID:g4HdW9MF646デフォルトの名無しさん
2017/09/22(金) 17:05:23.17ID:XD+YRvZx >>645
いや、速度関係なく、取り敢えず型は揃えとかない?
関数作る時にわざわざ一つの引数はIntegerで一つはIntとかせんだろ?
俺は大体全部Intで作ってるから、Integerは即Intにしてるわ。みたいな
いや、速度関係なく、取り敢えず型は揃えとかない?
関数作る時にわざわざ一つの引数はIntegerで一つはIntとかせんだろ?
俺は大体全部Intで作ってるから、Integerは即Intにしてるわ。みたいな
647デフォルトの名無しさん
2017/09/22(金) 17:09:55.82ID:ig88NjIH648デフォルトの名無しさん
2017/09/22(金) 17:53:28.33ID:ZDWEQPwS >>619
おっと、型クラスへの罵倒はそこまでだ!
おっと、型クラスへの罵倒はそこまでだ!
649デフォルトの名無しさん
2017/09/22(金) 20:04:54.06ID:yMB3txhD そもそも人が
型とか、型クラスとか、
パブリック/プライベートとか
ポインタだとか
そういう言語側の都合を意識しちゃ
次世代言語として
ダメだと思うんだけどどう?
型とか、型クラスとか、
パブリック/プライベートとか
ポインタだとか
そういう言語側の都合を意識しちゃ
次世代言語として
ダメだと思うんだけどどう?
650デフォルトの名無しさん
2017/09/22(金) 20:08:01.73ID:XD+YRvZx HaskellやらOCamlやらの型は補助ツールであって言語の都合ではなかろ?
651デフォルトの名無しさん
2017/09/22(金) 20:24:36.31ID:yMB3txhD え〜、でも、そういうのも
言語側が裏で判断して処理してくれればいいじゃん
A.I.でもディープラーニングでもなんでも使ってさ
ハスケルでもエリクサーでも
古いコンピュータ言語の慣習にとらわれてて
全然、次世代って感じしないじゃん
言語側が裏で判断して処理してくれればいいじゃん
A.I.でもディープラーニングでもなんでも使ってさ
ハスケルでもエリクサーでも
古いコンピュータ言語の慣習にとらわれてて
全然、次世代って感じしないじゃん
652デフォルトの名無しさん
2017/09/22(金) 20:26:22.11ID:eEMHecr4 型がない言語にろくなものはないな…
653デフォルトの名無しさん
2017/09/22(金) 20:33:12.38ID:ZDWEQPwS >>652
型がない言語って具体的に何?
型がない言語って具体的に何?
654デフォルトの名無しさん
2017/09/22(金) 20:37:05.38ID:b6yHr9// 車の自動ブレーキと一緒で
危険な操作をできなくする方向で言語は進化してきているから
別に古い習慣とかじゃなく、そういう方向へ進化していくものだから
危険な操作をできなくする方向で言語は進化してきているから
別に古い習慣とかじゃなく、そういう方向へ進化していくものだから
655デフォルトの名無しさん
2017/09/22(金) 20:40:16.61ID:b6yHr9// 危険な操作を禁止するといっても
やりたいことが出来なくなっては意味が無いので
その辺の制約の付け方が次世代で評価されるポイント
やりたいことが出来なくなっては意味が無いので
その辺の制約の付け方が次世代で評価されるポイント
656デフォルトの名無しさん
2017/09/22(金) 21:16:44.42ID:A2XKXMkJ 変な操作を禁止する方向と
変な現象を報告するだけの方向があるぞ
そして両者の存在を認める方向と、相手の存在を禁止する方向がある
変な現象を報告するだけの方向があるぞ
そして両者の存在を認める方向と、相手の存在を禁止する方向がある
657デフォルトの名無しさん
2017/09/23(土) 03:41:51.45ID:qWNtk5Ea むしろ自動ブレーキじゃなくてオートマチック車が
マニュアル車より速くなったとき次世代だと思うな。
マニュアル車より速くなったとき次世代だと思うな。
658デフォルトの名無しさん
2017/09/23(土) 10:32:28.92ID:j6VCxv0o 具体的には?
659デフォルトの名無しさん
2017/09/23(土) 10:47:51.80ID:qWNtk5Ea アセンブラが人間が書くよりCの最適化のほうが速くなったときとか。
660デフォルトの名無しさん
2017/09/23(土) 10:48:52.56ID:2jyO0MAw ほぼもうなってんじゃん
661デフォルトの名無しさん
2017/09/23(土) 16:51:55.93ID:sz6/Tcc0 車もDCTの登場でオートマのほうが速くなったな。
662デフォルトの名無しさん
2017/09/23(土) 19:13:02.33ID:nrpIGIl5 禁止するだけだともっと糞な方向に行くだけだろう。
規則で禁止しまくった SIer の現状を見ろ。
そうじゃなくてより安全な方向を提示するほうが正しい。
規則で禁止しまくった SIer の現状を見ろ。
そうじゃなくてより安全な方向を提示するほうが正しい。
663デフォルトの名無しさん
2017/09/23(土) 19:54:26.15ID:2jyO0MAw そりゃそうよ。次世代と言われてるやつは大抵方向まで提示してるっしょ
664デフォルトの名無しさん
2017/09/23(土) 20:21:34.37ID:3qopZopL 米Appleが「Swift 4.0」を公開、以前のコードを修正無しに利用できる互換性モードを新たに導入
2017年9月22日17:10 末岡洋子
https://mag.osdn.jp/17/09/22/171000
Swift 5の目標が確定、新たな発展プロセスを定義
https://www.infoq.com/jp/news/2017/09/swift-5-development-plan
2017年9月22日17:10 末岡洋子
https://mag.osdn.jp/17/09/22/171000
Swift 5の目標が確定、新たな発展プロセスを定義
https://www.infoq.com/jp/news/2017/09/swift-5-development-plan
665デフォルトの名無しさん
2017/09/23(土) 21:09:08.49ID:3CWlI3/Q666デフォルトの名無しさん
2017/09/23(土) 23:08:02.02ID:z4fPY7jV PHPとPerlはもはや門前払いだわ
667デフォルトの名無しさん
2017/09/23(土) 23:30:11.90ID:2jyO0MAw パールは多重ディスパッチ搭載されてるところが割と好き。使ったことないけど
668デフォルトの名無しさん
2017/09/24(日) 00:17:35.00ID:ZBUgGWmA >>647
まだ言ってるよw
まだ言ってるよw
669デフォルトの名無しさん
2017/09/24(日) 00:33:10.78ID:sQZN3/qk やけんペェ〜ルとプェチピィ使ってる公害はさっさと処分しましょうね〜
670あ
2017/09/24(日) 01:03:00.91ID:g+SOx1mh まー、MT車でもニュートラルにしてブレーキペダル踏んでないとセルを回せない、なんて仕組みになったりしてるしな。
安全性としては進化しつつ、機能・機構としては複雑になったり踏切からの緊急脱出の手段を一つ捨てるといった退化してる。
結局、言語も何が正解かは使う人間と用途次第だろ。
「ポインタを捨てたりNullableとそうでない型すらもわけるのが正しい言語」「型なんて飾りです、キャストすりゃいいんです、電文?unionで解釈しましょう」みたいな言語が相容れうる訳がない。
安全性としては進化しつつ、機能・機構としては複雑になったり踏切からの緊急脱出の手段を一つ捨てるといった退化してる。
結局、言語も何が正解かは使う人間と用途次第だろ。
「ポインタを捨てたりNullableとそうでない型すらもわけるのが正しい言語」「型なんて飾りです、キャストすりゃいいんです、電文?unionで解釈しましょう」みたいな言語が相容れうる訳がない。
671デフォルトの名無しさん
2017/09/24(日) 09:15:54.71ID:XPNHEl2X 多重ディスパッチわりと好きなんだけど、搭載されてる言語少ないよなあ
672デフォルトの名無しさん
2017/09/24(日) 09:18:19.02ID:L7/sMAP/ しかし時系列でみれば新しい言語ほど何かをするための専用の構文が追加される
傾向があって、その専用の構文では「それ」しか出来ない制限があることで
危険なことが出来なくなったり、読みやすくなったりしているのだから
次世代言語とはそういうものだろう
傾向があって、その専用の構文では「それ」しか出来ない制限があることで
危険なことが出来なくなったり、読みやすくなったりしているのだから
次世代言語とはそういうものだろう
673デフォルトの名無しさん
2017/09/24(日) 11:08:39.74ID:fyfssP0K ちょっと議論が抽象的すぎんよぉ
具体的に行こうぜ具体的に
具体的に行こうぜ具体的に
674デフォルトの名無しさん
2017/09/24(日) 11:10:15.91ID:sQZN3/qk バイナリで語れよ
675デフォルトの名無しさん
2017/09/24(日) 15:15:34.52ID:FsQtGtar676デフォルトの名無しさん
2017/09/24(日) 15:20:28.63ID:0P71vbb3 関数型言語の時代が来る事なんて一生ないよ
677デフォルトの名無しさん
2017/09/24(日) 16:49:57.99ID:tjbSkdrA もうそこまで新しい言語上の概念もないしな。
678デフォルトの名無しさん
2017/09/24(日) 18:21:51.74ID:y8Y2Gp0g COBOL「私を殺すと言ってた言語は、みんな死んだよ」
http://www.nurs.or.jp/~ogochan/essay/archives/5033
http://www.nurs.or.jp/~ogochan/essay/archives/5033
679デフォルトの名無しさん
2017/09/24(日) 18:23:00.77ID:fyfssP0K LLVMって第一級関数ないんだよな……
HaskellとはバックエンドにLLVMあるんだけど、どうやって実装してるんだろ?
HaskellとはバックエンドにLLVMあるんだけど、どうやって実装してるんだろ?
680デフォルトの名無しさん
2017/09/24(日) 18:51:05.70ID:ueXBBIg3 新しい概念がなくても、古すぎて記憶にない概念を蒸し返すだけで十分たのしそうだな
681デフォルトの名無しさん
2017/09/24(日) 18:53:11.57ID:fU9iGs3X >>679
インタプリタで実装できるんだから、極端な話、インタプリタをそのまま埋め込んでしまえばいい。
それをいかに効率化するかは最適化次第だけど、基本的にはエミュレーションだよ。
CPU命令セットとの親和性の高い一部の低レベルな言語を除けば、
コンパイラというのは君が想像してるより非常に複雑でソースからかけ離れたコードを生成するもんなんだよ。
インタプリタで実装できるんだから、極端な話、インタプリタをそのまま埋め込んでしまえばいい。
それをいかに効率化するかは最適化次第だけど、基本的にはエミュレーションだよ。
CPU命令セットとの親和性の高い一部の低レベルな言語を除けば、
コンパイラというのは君が想像してるより非常に複雑でソースからかけ離れたコードを生成するもんなんだよ。
682デフォルトの名無しさん
2017/09/24(日) 19:10:03.30ID:fyfssP0K683デフォルトの名無しさん
2017/09/24(日) 23:54:19.09ID:tjbSkdrA c/c++ のコンパイラしか知らんけどそんなに複雑なものが必要かね。
あんまりイメージできないな。
あんまりイメージできないな。
684デフォルトの名無しさん
2017/09/25(月) 00:13:26.46ID:8jaeeQ+5 C++だってラムダはそれなりに複雑と思うな〜
685デフォルトの名無しさん
2017/09/25(月) 00:29:03.12ID:10sBRTwD ブラウザがDOM操作とかgetとかpostとかするのもインタプリタのように見える
JSをいくら最適化しても複雑なデータ構造はそのままだから
JSをいくら最適化しても複雑なデータ構造はそのままだから
686デフォルトの名無しさん
2017/09/25(月) 00:30:46.06ID:Kozaluvh687デフォルトの名無しさん
2017/09/25(月) 01:47:53.39ID:/lG4wgeA ポストC++としてはD言語が最適だわ
やっぱnullは便利
やっぱnullは便利
688デフォルトの名無しさん
2017/09/25(月) 10:51:28.03ID:8jaeeQ+5 Dは指針に欠けていて、書けるコードの種類が多すぎる。
最近はクラスは使わないとか言われた時はビックリしたわ。割と好きだけどさ
テンプレートとオーバーロードの充実っぷりはC++の比じゃないし、プロパティあるし、UFCSある所とか好きだけど、演算子の定義を構造体中に書かないといけない所だけは解せない
最近はクラスは使わないとか言われた時はビックリしたわ。割と好きだけどさ
テンプレートとオーバーロードの充実っぷりはC++の比じゃないし、プロパティあるし、UFCSある所とか好きだけど、演算子の定義を構造体中に書かないといけない所だけは解せない
689デフォルトの名無しさん
2017/09/25(月) 12:10:20.51ID:Vj0qyvjj690デフォルトの名無しさん
2017/09/25(月) 12:40:19.83ID:8jdzqYUG >>689
期待はしてないぞ。ヒープに関数を展開する機能がないのに、どうやってヒープに関数を展開してるんだろう?って疑問を覚えているだけだぞ
期待はしてないぞ。ヒープに関数を展開する機能がないのに、どうやってヒープに関数を展開してるんだろう?って疑問を覚えているだけだぞ
691デフォルトの名無しさん
2017/09/25(月) 12:54:44.69ID:Vj0qyvjj692デフォルトの名無しさん
2017/09/25(月) 13:05:30.42ID:8jdzqYUG >>691
「Cで実装されてる関数型言語はどうやってクロージャを実装してるんだろう」でもほとんど同じ意味だけど、別にLLVMでもいいじゃん。俺がLLVMの方を意識してるからLLVMって書いてるだけだが
Jitの方はよくわからん。関数型言語一般でJit使ってるの?
「Cで実装されてる関数型言語はどうやってクロージャを実装してるんだろう」でもほとんど同じ意味だけど、別にLLVMでもいいじゃん。俺がLLVMの方を意識してるからLLVMって書いてるだけだが
Jitの方はよくわからん。関数型言語一般でJit使ってるの?
693デフォルトの名無しさん
2017/09/25(月) 13:25:06.64ID:X0v0rcqt すごい素朴には
class {
unsigned int eax;
...
void add();
...
}
みたいなアセンブラ実行クラス作ればできんじゃないの?
class {
unsigned int eax;
...
void add();
...
}
みたいなアセンブラ実行クラス作ればできんじゃないの?
694デフォルトの名無しさん
2017/09/25(月) 15:00:43.13ID:AJsPQEJa そもそも関数を動的に生成する必要はない
クロージャは環境を引数に取る関数として実装するのが普通だ
クロージャは環境を引数に取る関数として実装するのが普通だ
695デフォルトの名無しさん
2017/09/25(月) 15:37:00.33ID:C5otDHV+ 動的に関数を作るのはコンビネーターで結合させるんだろ。
696デフォルトの名無しさん
2017/09/25(月) 15:40:30.80ID:AszBb3kH その前にまず再帰関数で100の階乗を計算すればいい
関数を100個作るやり方とは違うやり方がわかる
関数を100個作るやり方とは違うやり方がわかる
697デフォルトの名無しさん
2017/09/25(月) 20:30:11.80ID:Vj0qyvjj >>692
単なる疑問ということはわかった
物理cpuとそのabiを扱うことを前提にしてるllvmと
λ計算を理論的基礎にしてる関数型言語とでは
メモリモデルが全く違うんだからいきなりマッピングを考えるのは
無理があるとだけ
単なる疑問ということはわかった
物理cpuとそのabiを扱うことを前提にしてるllvmと
λ計算を理論的基礎にしてる関数型言語とでは
メモリモデルが全く違うんだからいきなりマッピングを考えるのは
無理があるとだけ
698デフォルトの名無しさん
2017/09/26(火) 00:58:41.50ID:PCoWV6xx ハスカルデスクトップソフト作れるようになった?
699デフォルトの名無しさん
2017/09/26(火) 13:49:21.20ID:3DlL6rrx だからそれは
データは制御フローに影響を与えるし
制御フローはデータに影響を与える
このように双方が影響しあってプログラムが展開していく
(まるで電磁波のようだ)
この複雑性はソフトウェアが有用であり続けるためには仕方が無い
なので
・制御フローがデータに何か書き込むタイミング
・制御フローがデータを読み取って分岐するタイミング
の二つをトラップして言語やシステムで何かサポートしてやろう
というのが基本的な考え方なんだよ
データは制御フローに影響を与えるし
制御フローはデータに影響を与える
このように双方が影響しあってプログラムが展開していく
(まるで電磁波のようだ)
この複雑性はソフトウェアが有用であり続けるためには仕方が無い
なので
・制御フローがデータに何か書き込むタイミング
・制御フローがデータを読み取って分岐するタイミング
の二つをトラップして言語やシステムで何かサポートしてやろう
というのが基本的な考え方なんだよ
700デフォルトの名無しさん
2017/09/26(火) 14:35:36.67ID:dFfa0kvi 制御フロー?は座標系や文字のエンコーディングに影響を与えるやつですか?
エンコーディングに依存しないデータが欲しいです
エンコーディングに依存しないデータが欲しいです
701デフォルトの名無しさん
2017/09/26(火) 16:08:19.45ID:hWBvxAV0 つまり、いつ実行するか?今でしょ。
ということだな。
ということだな。
702デフォルトの名無しさん
2017/09/26(火) 21:28:19.34ID:ghZl2iPU703デフォルトの名無しさん
2017/09/27(水) 05:16:13.47ID:phMqkxHz どうせ博士クラスの研究者しか扱えない代物なんでしょ?
704デフォルトの名無しさん
2017/09/27(水) 08:06:15.29ID:RgM5LnyS この中に1人だけ、量子コンピューティングと機械学習を混同してドヤってるバカがいます。
705デフォルトの名無しさん
2017/09/27(水) 08:58:09.74ID:iTQClNYA >>704
相手にしてるお前なんなん?
恥ずかしいからやめて。
量子コンピュータの用途が何%機械学習を経由するであろうか、お前は全て見通しているとでもいうのか?
お前のその自己矛盾に気づかない頭の悪さよりよっぽどマシな発言だと思うが。
相手にしてるお前なんなん?
恥ずかしいからやめて。
量子コンピュータの用途が何%機械学習を経由するであろうか、お前は全て見通しているとでもいうのか?
お前のその自己矛盾に気づかない頭の悪さよりよっぽどマシな発言だと思うが。
706デフォルトの名無しさん
2017/09/27(水) 09:00:05.94ID:iTQClNYA そして俺はそんなアホを相手にするアホ以上の何者でもないことは断っておこう。
707デフォルトの名無しさん
2017/09/27(水) 09:43:14.65ID:VJzN3SRS 少なくとも今現役の量子コンピュータは機械学習専用ってくらい
それくらいしか使いみちがないと思うんだが。
他の用途で使えるの?
それくらいしか使いみちがないと思うんだが。
他の用途で使えるの?
708デフォルトの名無しさん
2017/09/27(水) 09:48:07.08ID:iTQClNYA >>707
単独の最適化問題って機械学習関係あるの?
単独の最適化問題って機械学習関係あるの?
709デフォルトの名無しさん
2017/09/27(水) 09:49:46.52ID:S3cenggq 別に今使ってるパソコンが量子コンピューターに置き代わっても
処理速度が向上してうれしいだろ。
処理速度が向上してうれしいだろ。
710デフォルトの名無しさん
2017/09/27(水) 10:00:45.88ID:ihq9cuYE バイナリ変数の二次多項式の最小化しか解けないのだが。
711デフォルトの名無しさん
2017/09/27(水) 10:36:08.63ID:S3cenggq 日本人は量子コンピューターのなかで機械学習をやってるように物事をみるが
西洋人は機械学習を量子コンピューターでやっているようにしか見えないらしい
西洋人は機械学習を量子コンピューターでやっているようにしか見えないらしい
712デフォルトの名無しさん
2017/09/27(水) 13:42:52.32ID:t1YPNFYO 機械学習やりたいからやってるだけの人の気持ちがわからない
わからないなら真似しなければいいのに
量子力学上の理由で機械学習をやってるという設定で人の真似をするモンスターがいる
わからないなら真似しなければいいのに
量子力学上の理由で機械学習をやってるという設定で人の真似をするモンスターがいる
713デフォルトの名無しさん
2017/09/27(水) 17:06:07.52ID:BP44oxnY 結局は大きい部屋を占領する量子コンピューター(冷却の都合で小型化困難)で
端末から2進数コンピューターのエミュレーションさせてそうw
端末から2進数コンピューターのエミュレーションさせてそうw
714デフォルトの名無しさん
2017/09/27(水) 18:07:06.65ID:7dA/9JOQ これだけ過去の資産であふれかえってたら
そう簡単に移行できないね
そう簡単に移行できないね
715デフォルトの名無しさん
2017/09/27(水) 21:35:28.14ID:Z//p6YWO お前らずっと型型うるさいな。だまってSmalltalkかjsかRuby使ってろよ。
そんなんじゃrustで発狂するぞ。
>>649
>パブリック/プライベートとか
カプセル化が幻想だっていい加減気付いてほしい。
有用なのも抽象データ型だけだし。
そんなんじゃrustで発狂するぞ。
>>649
>パブリック/プライベートとか
カプセル化が幻想だっていい加減気付いてほしい。
有用なのも抽象データ型だけだし。
716デフォルトの名無しさん
2017/09/27(水) 21:39:54.28ID:t1YPNFYO717デフォルトの名無しさん
2017/09/27(水) 23:40:28.56ID:ECh+B8hR >>715
> 有用なのも抽象データ型だけだし。
個人的にはデータと操作を一緒にして 型 としなくてもいいかもって思うことある。
でも複数のデータをまとめる機能とオーバーロード・ジェネリクス可能な関数、それと名前空間は欲しい。
> 有用なのも抽象データ型だけだし。
個人的にはデータと操作を一緒にして 型 としなくてもいいかもって思うことある。
でも複数のデータをまとめる機能とオーバーロード・ジェネリクス可能な関数、それと名前空間は欲しい。
718デフォルトの名無しさん
2017/09/27(水) 23:54:51.33ID:t1YPNFYO 最初の引数名をthisかselfするとデータと操作が一緒
それ以外の名前にするとデータと操作が一緒じゃない
これは幻想
それ以外の名前にするとデータと操作が一緒じゃない
これは幻想
719デフォルトの名無しさん
2017/09/28(木) 04:02:34.66ID:y9L3Umrp オブジェクト指向はスケールしないパターンマッチングとしか言いようがないな。
抽象データタイプの値コンストラクタの引数は評価されなくてもサンクの為の
メモリーを消費するかな。
抽象データタイプの値コンストラクタの引数は評価されなくてもサンクの為の
メモリーを消費するかな。
720デフォルトの名無しさん
2017/09/28(木) 04:11:56.16ID:y9L3Umrp 結局、言語なんて何使っても一緒というのが結論だな。Cを除いて
721デフォルトの名無しさん
2017/09/28(木) 06:49:19.68ID:BQWTKxzA じゃあCOBOLで
722デフォルトの名無しさん
2017/09/28(木) 12:13:20.80ID:9BGh9eWC723デフォルトの名無しさん
2017/09/28(木) 14:09:34.89ID:Wk7uxpKF >>719
それは君の理解が浅いからだな。ばーか
それは君の理解が浅いからだな。ばーか
724デフォルトの名無しさん
2017/09/28(木) 15:55:46.02ID:y9L3Umrp 要するに構文が単純になるとコンテキスト依存になってパースが
線型時間スペースで不可能になりコードを生成に向かないジレンマなんだよな。
線型時間スペースで不可能になりコードを生成に向かないジレンマなんだよな。
725デフォルトの名無しさん
2017/09/28(木) 21:56:38.55ID:QyC1nyMw 理解が浅い、じゃなくて変な理解をしているか使う言葉にオレオレ文脈を入れてるかだろう
1レス内に意味の通じない言葉や理屈が複数あると突っ込むことも面倒臭いから、よっぽど親切な人に出会わないと自覚できない
1レス内に意味の通じない言葉や理屈が複数あると突っ込むことも面倒臭いから、よっぽど親切な人に出会わないと自覚できない
726デフォルトの名無しさん
2017/09/29(金) 00:23:21.75ID:QjWIl+U1 幽霊には主体性がない
人を怖がらせるのも自由意志ではなく信賞必罰か何かのルールに従っているだけ
逆にルールを破るのも他人が言ったことを鵜呑みにする形で破る
人を怖がらせるのも自由意志ではなく信賞必罰か何かのルールに従っているだけ
逆にルールを破るのも他人が言ったことを鵜呑みにする形で破る
727デフォルトの名無しさん
2017/09/29(金) 01:30:00.14ID:ppl3WHHK %%%3%%%
000-DOK<NAZE-0.8112162>
001-3800%\73NMB/1,81,2,NB"IKKI"%
002-91.81%ML7"8.122231746668193,43@ML.4@"%^23.1444
003-1.33321444718%"YLD""SO"%{71.%{62.1339816{331.422231765%<<<NL6
004-LOOP%Go To"000"%
VCL
000-DOK<NAZE-0.8112162>
001-3800%\73NMB/1,81,2,NB"IKKI"%
002-91.81%ML7"8.122231746668193,43@ML.4@"%^23.1444
003-1.33321444718%"YLD""SO"%{71.%{62.1339816{331.422231765%<<<NL6
004-LOOP%Go To"000"%
VCL
728デフォルトの名無しさん
2017/09/29(金) 01:36:36.52ID:kiQUSPyl まあ統一言語を欲するのは銀の弾丸を信じるのと同じくらい愚かだってことだよ。
729デフォルトの名無しさん
2017/09/29(金) 03:47:22.75ID:UluMyDjB 一言語で何でもやろうとすると
C++みたいに複雑になり過ぎる
C++みたいに複雑になり過ぎる
730デフォルトの名無しさん
2017/09/29(金) 04:58:15.94ID:UyK8hEcX 自然科学の雄たる物理学のこれまでの試みを全否定でワロた。
そういう所謂愚かな天才たちのお陰で今がある訳だが。
そういう所謂愚かな天才たちのお陰で今がある訳だが。
731デフォルトの名無しさん
2017/09/29(金) 08:27:55.49ID:RLeXl8wr 銀の弾丸を求める方がまだマシだね
732デフォルトの名無しさん
2017/09/29(金) 08:29:27.12ID:SkRkhnTn 物理学はバカにはできないのと同様、いい言語はバカにはできないのでこの世にはPHPが存在するのです……
733デフォルトの名無しさん
2017/09/29(金) 09:30:18.50ID:KptQPoVN このスレってタイトルの割には中身カスだね
巡回やめ
巡回やめ
734デフォルトの名無しさん
2017/09/29(金) 11:04:49.63ID:Ge6Tlx2B >>730
ニュートン力学で十分なところを相対性理論だの量子力学だので解こうとするのは
高度なアプリケーションをマシン語で書くようなものでは
原理的には単一の言語で書けるというのと
実際にそれで書くというのは違う
ニュートン力学で十分なところを相対性理論だの量子力学だので解こうとするのは
高度なアプリケーションをマシン語で書くようなものでは
原理的には単一の言語で書けるというのと
実際にそれで書くというのは違う
735デフォルトの名無しさん
2017/09/29(金) 12:23:50.97ID:/3JVpH8G なるほど、言葉という点からするとそりゃそうか。分かりやすい喩えだね。
736デフォルトの名無しさん
2017/09/29(金) 18:13:13.46ID:Nb5uhyxU プログラミング言語を手軽にプログラミングできる言語を開発すれば
あらゆる問題に対処できる言語になるんじゃないかな
あらゆる問題に対処できる言語になるんじゃないかな
737デフォルトの名無しさん
2017/09/29(金) 18:20:21.61ID:LiYG09Uz プログラム言語のシンタックスはスケールしないからな。
要するに一次元のストリングスをパースする実行性の限界なんだよな。
要するに一次元のストリングスをパースする実行性の限界なんだよな。
738デフォルトの名無しさん
2017/09/29(金) 19:22:42.97ID:kiQUSPyl 「言語」がカバーしようとする範囲はある意味では「物理学」の範囲を超えてるしな。
文学だろうと心理学だろうと社会学だろうと記述しようとしているようなもんだよ。
文学だろうと心理学だろうと社会学だろうと記述しようとしているようなもんだよ。
739デフォルトの名無しさん
2017/09/29(金) 19:53:59.09ID:K1n6MHEs そんなことより世の中 車輪の再発明と移植がおおすぎるから
どんな言語で書かれたライブラリもどんな言語からでも呼び出せる
ライブラリの標準フォーマットと仕組みを作ってほしい
そしたら言語のシェアなどもう気にする必要ない
どんな言語で書かれたライブラリもどんな言語からでも呼び出せる
ライブラリの標準フォーマットと仕組みを作ってほしい
そしたら言語のシェアなどもう気にする必要ない
740デフォルトの名無しさん
2017/09/29(金) 20:02:43.96ID:JlXHMRox741デフォルトの名無しさん
2017/09/29(金) 20:29:00.72ID:Nb5uhyxU でも統一ライブラリとなるとオブジェクト指向とかが必須になるような
マクロとか許可すると意味不明なことになるから
でもそうなると言語自体の進化がしづらくなるかも?
マクロとか許可すると意味不明なことになるから
でもそうなると言語自体の進化がしづらくなるかも?
742デフォルトの名無しさん
2017/09/29(金) 20:44:30.11ID:v+2E5EyQ >>737
映画メッセージの話みたいだな。
人間の認識能力を進化させて言語を+次元化するしかないな。
ところでUE4のブループリントって正直使いづらいんだけど
あれってメリットあんのかね。ビジュアルスクリプティングっていまいち
シンドいんだよなぁ。
映画メッセージの話みたいだな。
人間の認識能力を進化させて言語を+次元化するしかないな。
ところでUE4のブループリントって正直使いづらいんだけど
あれってメリットあんのかね。ビジュアルスクリプティングっていまいち
シンドいんだよなぁ。
743デフォルトの名無しさん
2017/09/29(金) 21:04:07.14ID:6ZguHByP .NETみたいな
744デフォルトの名無しさん
2017/09/29(金) 21:37:17.79ID:L7twK2Cs >>740
普通にWebAPI経由でいいやん
普通にWebAPI経由でいいやん
745デフォルトの名無しさん
2017/09/29(金) 22:27:07.00ID:YRRMW80I いや統一ライブラリに一番近いのはCでしょ
746デフォルトの名無しさん
2017/09/29(金) 23:25:07.49ID:nd/SbQEJ メジャーな言語だと大体FFIあるしな
747デフォルトの名無しさん
2017/09/30(土) 00:51:21.85ID:Juh3JZfh >>739
MicroServiceも知らないのかい?
MicroServiceも知らないのかい?
748デフォルトの名無しさん
2017/09/30(土) 01:03:28.54ID:J50qyRrt 言語は統一できない
コンパイル済みのライブラリに言語の痕跡が残っているからライブラリも統一できない
コンパイル済みのライブラリに言語の痕跡が残っているからライブラリも統一できない
749デフォルトの名無しさん
2017/09/30(土) 01:07:04.15ID:lpKILp3q gRPCおすすめ
言語違っても呼び出せる
言語違っても呼び出せる
750デフォルトの名無しさん
2017/09/30(土) 02:52:34.28ID:Lz4Zzbqz >>748
プログラム言語の機械翻訳?
プログラム言語の機械翻訳?
751デフォルトの名無しさん
2017/09/30(土) 08:20:51.39ID:iIQSfMFY >>736
アラン・ケイがそんな研究してた
助成金が尽きてやめちゃったけど
言語自体にPEGベースの解析器生成器を組み込んで
既存の言語も含め、ドメインに適した言語を適宜構築・実行できるようにして
2万行でWindowsみたいなGUI OSを書けるようにするってやつ
STEPS プロジェクトご紹介
http://d.hatena.ne.jp/propella/touch/20091219/p1
STEPS プロジェクトご紹介その2
http://d.hatena.ne.jp/propella/touch/20111022/p1
アラン・ケイがそんな研究してた
助成金が尽きてやめちゃったけど
言語自体にPEGベースの解析器生成器を組み込んで
既存の言語も含め、ドメインに適した言語を適宜構築・実行できるようにして
2万行でWindowsみたいなGUI OSを書けるようにするってやつ
STEPS プロジェクトご紹介
http://d.hatena.ne.jp/propella/touch/20091219/p1
STEPS プロジェクトご紹介その2
http://d.hatena.ne.jp/propella/touch/20111022/p1
752デフォルトの名無しさん
2017/09/30(土) 09:30:03.37ID:Vg7VBsmM753デフォルトの名無しさん
2017/09/30(土) 09:58:40.63ID:F2cNQzRT PEGベースってメモリー酷く消費するから使いたくないな。
754デフォルトの名無しさん
2017/09/30(土) 10:47:06.01ID:mj2lGBa5 そう言うだろうと思って、統一はしないで各自で好きなものを自由に使えるようにした
ここまで予想できてたやつは頭良いな
ここまで予想できてたやつは頭良いな
755デフォルトの名無しさん
2017/09/30(土) 10:51:55.84ID:Sn83lOLK Racket もそんな感じを目指してなかったか。
756デフォルトの名無しさん
2017/09/30(土) 12:51:28.75ID:Sn83lOLK757デフォルトの名無しさん
2017/09/30(土) 22:40:20.15ID:VjEq+HDI 糞ペチプーの標準ライブラリをHaskellで呼び出すプロジェクトとかあったら発狂しそう
758あ
2017/10/01(日) 00:21:40.89ID:14LFf82H phpを単に糞と言うにはphpを知らなすぎるんじゃないかなぁ、と思うが。
あれはただの歯ブラシだけど、最高の歯ブラシだよ。歯を磨くことに関しては。
あれはただの歯ブラシだけど、最高の歯ブラシだよ。歯を磨くことに関しては。
759デフォルトの名無しさん
2017/10/01(日) 00:40:48.00ID:5jXWEgsq760デフォルトの名無しさん
2017/10/01(日) 00:42:01.71ID:BdI8d/N5 しったかブーメランガイジに絡むな
761デフォルトの名無しさん
2017/10/01(日) 01:17:26.87ID:unGk0Arz >>758
君はPHPのコンセプトは知ってるようだが、現実を知らんのだね
PHPは便器に突っ込まれた糞ブラシだよ
汚物まみれで害を撒き散らす
PHPのプロジェクトは例外なく糞まみれだった
糞みたいなプロジェクトに糞みたいな運用に糞みたいな技術者
今さらPHPを選ぶ奴は糞、センスないと言ってもいい
君はPHPのコンセプトは知ってるようだが、現実を知らんのだね
PHPは便器に突っ込まれた糞ブラシだよ
汚物まみれで害を撒き散らす
PHPのプロジェクトは例外なく糞まみれだった
糞みたいなプロジェクトに糞みたいな運用に糞みたいな技術者
今さらPHPを選ぶ奴は糞、センスないと言ってもいい
762デフォルトの名無しさん
2017/10/01(日) 03:04:52.91ID:0gcknzCm いまだにそんな事言ってる奴のがよっぽどセンスない
速度上がってから案件増えてるよ
速度上がってから案件増えてるよ
763デフォルトの名無しさん
2017/10/01(日) 03:40:25.93ID:Zsb0mqkq PHPは案件が増えるほど、技術者の質が下がっていく、、、
764デフォルトの名無しさん
2017/10/01(日) 05:23:27.13ID:yhU1ELrC 「PHPプロジェクトは糞ばかり」への返答が「PHPプロジェクトは増えている」ってなんだよ。大した日本語だな
765デフォルトの名無しさん
2017/10/01(日) 05:38:37.40ID:ogXt//ms サーバーの話?
PHPってjavaやC使うほどでもなく
ライトな技術で実装できるからPHPにしてるんでしょ?
PHPってjavaやC使うほどでもなく
ライトな技術で実装できるからPHPにしてるんでしょ?
766デフォルトの名無しさん
2017/10/01(日) 09:47:56.64ID:unGk0Arz767デフォルトの名無しさん
2017/10/01(日) 09:52:15.80ID:0gcknzCm768デフォルトの名無しさん
2017/10/01(日) 09:52:38.54ID:unGk0Arz >>765
ペチパーに技術選定なんてできるわけないだろ
ペチパーはPHPしか知らないからPHPを選ぶんだよ
そして単価50万レベルの障害者を寄せ集めて
ヘビーな糞の山をこさえる
開発が糞まみれなら保守も運用も糞まみれ
そして障害者ペチパーは糞みたいな経歴書を元に
糞みたいな案件に流されていくこと糞のごとし
糞の輪廻転生
ペチパーに技術選定なんてできるわけないだろ
ペチパーはPHPしか知らないからPHPを選ぶんだよ
そして単価50万レベルの障害者を寄せ集めて
ヘビーな糞の山をこさえる
開発が糞まみれなら保守も運用も糞まみれ
そして障害者ペチパーは糞みたいな経歴書を元に
糞みたいな案件に流されていくこと糞のごとし
糞の輪廻転生
769デフォルトの名無しさん
2017/10/01(日) 09:55:13.81ID:unGk0Arz770デフォルトの名無しさん
2017/10/01(日) 09:59:27.21ID:unGk0Arz 道具を時と場合で選んだ結果がPHPって
どう思いますか?(微笑)
どう思いますか?(微笑)
771デフォルトの名無しさん
2017/10/01(日) 10:02:06.28ID:0gcknzCm でそのクソサイト相手に無駄に力を注いでコスト増やしてるバカがお前だ
772デフォルトの名無しさん
2017/10/01(日) 10:05:51.06ID:0gcknzCm773デフォルトの名無しさん
2017/10/01(日) 10:07:57.31ID:unGk0Arz774デフォルトの名無しさん
2017/10/01(日) 10:14:13.92ID:0gcknzCm >>773
はい逃げた
はい逃げた
775デフォルトの名無しさん
2017/10/01(日) 10:21:57.72ID:Muro9JmU スレタイ嫁
phpは確かに糞だが次世代言語に関係ねえだろ
phpは確かに糞だが次世代言語に関係ねえだろ
776デフォルトの名無しさん
2017/10/01(日) 10:24:41.77ID:0gcknzCm こんだけボロクソ言っといて話題そらして済まそうとか草
はよ出せや
はよ出せや
777デフォルトの名無しさん
2017/10/01(日) 10:32:26.85ID:Rnpa+1Du ガイジガイジ騒いでるだけのエアプ野郎いい加減うぜえ
コテハンの数十倍うぜえ
コテハンの数十倍うぜえ
778デフォルトの名無しさん
2017/10/01(日) 10:36:48.53ID:IyPJ0XJg いい加減うるせーよ
PHP禁止
PHP禁止
779デフォルトの名無しさん
2017/10/01(日) 10:51:22.35ID:0gcknzCm 何自演で逃げようとしてんだよ
はよ出せ
はよ出せ
780デフォルトの名無しさん
2017/10/01(日) 10:55:33.43ID:IyPJ0XJg すぐ自演認定とか糖質かよ
ガガイのガイw
ガガイのガイw
781デフォルトの名無しさん
2017/10/01(日) 10:57:02.64ID:Muro9JmU スレタイ嫁
782デフォルトの名無しさん
2017/10/01(日) 10:57:59.75ID:0gcknzCm 即レスで連投してたのに
都合悪くなったら途端にレスを止めて単発IDで斜め上の話題そらし
次は匿名を理由にレッテル貼りかな?
小学生かよ
都合悪くなったら途端にレスを止めて単発IDで斜め上の話題そらし
次は匿名を理由にレッテル貼りかな?
小学生かよ
783デフォルトの名無しさん
2017/10/01(日) 10:59:04.91ID:0gcknzCm784デフォルトの名無しさん
2017/10/01(日) 10:59:58.81ID:Muro9JmU785デフォルトの名無しさん
2017/10/01(日) 11:03:11.77ID:0gcknzCm786デフォルトの名無しさん
2017/10/01(日) 11:07:07.55ID:IyPJ0XJg 自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
787デフォルトの名無しさん
2017/10/01(日) 11:08:51.66ID:0gcknzCm 話題そらす事しかできない哀れなガイジ連呼君
788デフォルトの名無しさん
2017/10/01(日) 11:11:18.64ID:AELHct99 >>786
糞ワロピオ
糞ワロピオ
789デフォルトの名無しさん
2017/10/01(日) 11:14:34.80ID:0gcknzCm >>786
まともに日本語も読めなかったのかな?
まともに日本語も読めなかったのかな?
790デフォルトの名無しさん
2017/10/01(日) 11:16:28.81ID:AELHct99 >>789
スレ移動しましょうよ、スレタイ嫁
スレ移動しましょうよ、スレタイ嫁
791デフォルトの名無しさん
2017/10/01(日) 11:17:23.66ID:0gcknzCm 散々偉そうな事言って結局議論の放棄で終わったな
792デフォルトの名無しさん
2017/10/01(日) 11:18:07.67ID:0gcknzCm >>790
いや次世代言語の代替えだせって真面目に言ってんだけど?
いや次世代言語の代替えだせって真面目に言ってんだけど?
793デフォルトの名無しさん
2017/10/01(日) 11:18:43.22ID:AELHct99 >>792
続きはこちら
自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
盛り上げていきましょう!w PHP!w
続きはこちら
自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
盛り上げていきましょう!w PHP!w
794デフォルトの名無しさん
2017/10/01(日) 11:22:28.86ID:AELHct99795デフォルトの名無しさん
2017/10/01(日) 11:23:07.63ID:kJ8csjIE 次世代言語()で悦に入ってる奴より
ペチパーでもSlack作るような奴ののほうが
数百万倍価値がある
ペチパーでもSlack作るような奴ののほうが
数百万倍価値がある
796デフォルトの名無しさん
2017/10/01(日) 11:26:29.40ID:AELHct99 >>795
そのSlackのようなものを作った某ワークスは
PHPが糞だったからとんでもない損切りをせざるをえなかったのですがそれは
しかもSlackはPHPじゃないからね嘘までついちゃって必死だな糞ペチパーは
そのSlackのようなものを作った某ワークスは
PHPが糞だったからとんでもない損切りをせざるをえなかったのですがそれは
しかもSlackはPHPじゃないからね嘘までついちゃって必死だな糞ペチパーは
797デフォルトの名無しさん
2017/10/01(日) 11:26:29.96ID:0gcknzCm >>794
いやお前が逃げただけだろ?
いやお前が逃げただけだろ?
798デフォルトの名無しさん
2017/10/01(日) 11:30:08.56ID:yhU1ELrC 荒れてて草
799デフォルトの名無しさん
2017/10/01(日) 11:32:03.68ID:WA8PJzoP800デフォルトの名無しさん
2017/10/01(日) 11:42:13.84ID:AELHct99 自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
PHPのホットな話題はこちらへ
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
PHPのホットな話題はこちらへ
801デフォルトの名無しさん
2017/10/01(日) 11:44:34.97ID:kJ8csjIE802デフォルトの名無しさん
2017/10/01(日) 11:51:30.21ID:AELHct99 >>801
自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
PHPのホットな話題はこちらへ クサっ
自称次世代言語議論スレ[PHP PHP PHP] [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1506823587/
PHPのホットな話題はこちらへ クサっ
803デフォルトの名無しさん
2017/10/01(日) 13:27:30.62ID:t00k+6e7 >>792
代替
代替
804デフォルトの名無しさん
2017/10/01(日) 15:37:04.38ID:7ywnpNtw >>773
G unk0
G unk0
805デフォルトの名無しさん
2017/10/01(日) 16:45:23.64ID:Kxlb0HsF 次世代PHPスレは流石に笑う
806デフォルトの名無しさん
2017/10/01(日) 17:28:58.04ID:TUvpXpRh 旧世代代表やろPHPて
頭おかしいんちゃうか
頭おかしいんちゃうか
807あ
2017/10/01(日) 18:07:49.52ID:14LFf82H808デフォルトの名無しさん
2017/10/01(日) 18:18:14.66ID:YXjJncWi また意味不明なことを
DB周りがそれなりに強いと自分で言ってるのに何故DBバッチをPHPで書いてはいけないのか?
PHPの問題はペチパーのコーダーとしての品質の低さ。言語自体の問題ではない。
閉じ込めて使うべきというのは同意するが、それはペチパーの得意分野がフロントだから。
それ以外までペチパーに手を出させるとシステムの品質は著しく低下する。バッチをPHPで書いてはいけないのはそういうこと。
DB周りがそれなりに強いと自分で言ってるのに何故DBバッチをPHPで書いてはいけないのか?
PHPの問題はペチパーのコーダーとしての品質の低さ。言語自体の問題ではない。
閉じ込めて使うべきというのは同意するが、それはペチパーの得意分野がフロントだから。
それ以外までペチパーに手を出させるとシステムの品質は著しく低下する。バッチをPHPで書いてはいけないのはそういうこと。
809808
2017/10/01(日) 18:29:30.88ID:YXjJncWi ああすまん、読み違えてたわ
それなりの言語→PHPではなく他の言語
と置き換えれば矛盾はないな
でも単純に言語を置き換えても決して品質が向上することはない。
全てPHPで書かれてるプロジェクトの品質が低いのはコーダーの品質が低いから。あくまで人の能力の問題。
それなりの言語→PHPではなく他の言語
と置き換えれば矛盾はないな
でも単純に言語を置き換えても決して品質が向上することはない。
全てPHPで書かれてるプロジェクトの品質が低いのはコーダーの品質が低いから。あくまで人の能力の問題。
810デフォルトの名無しさん
2017/10/01(日) 18:42:01.00ID:yhU1ELrC そいつの文を読もうとするから……
811デフォルトの名無しさん
2017/10/01(日) 18:54:18.97ID:TUvpXpRh それもう無理矢理PHP使う必要ないよね、っていう
複数言語使って学習コスト上げるだけだよね、っていう
複数言語使って学習コスト上げるだけだよね、っていう
812デフォルトの名無しさん
2017/10/01(日) 19:45:13.63ID:5jXWEgsq phpの問題点はどんな言語仕様も取り込んでいることだと思う。
正直ダックタイピングの動的言語にインターフェースがある理由がよくわからん。
いや。まぁいいんだけど。
なんというかできないことが明確って結構重要だよね。
なんでもできる分、人によって全然やり方が変わる。
c++みたいな嫌な感じがする。
とGoをよく触るようになって思いました。
正直ダックタイピングの動的言語にインターフェースがある理由がよくわからん。
いや。まぁいいんだけど。
なんというかできないことが明確って結構重要だよね。
なんでもできる分、人によって全然やり方が変わる。
c++みたいな嫌な感じがする。
とGoをよく触るようになって思いました。
813デフォルトの名無しさん
2017/10/01(日) 19:59:18.22ID:tmbSNjLz >>812
typescript「…」
typescript「…」
814デフォルトの名無しさん
2017/10/01(日) 20:26:31.04ID:YXjJncWi 型はむしろやり方を統一するのに役立つだろ
ソースに型書かないなら結局ドキュメントに書くんだから
ソースに型書かないなら結局ドキュメントに書くんだから
815あ
2017/10/01(日) 20:27:13.36ID:14LFf82H816デフォルトの名無しさん
2017/10/01(日) 21:09:45.37ID:Uy9r/fJ2 PHPって型チェックができねえんだな
オブジェクト指向の半分くらい良さが無くなってるわ
オブジェクト指向の半分くらい良さが無くなってるわ
817デフォルトの名無しさん
2017/10/01(日) 22:28:16.16ID:TUvpXpRh >>814
ペチパーはドキュメントも書かないがなw
ペチパーはドキュメントも書かないがなw
818デフォルトの名無しさん
2017/10/01(日) 23:49:31.21ID:RKpZ0NGu 言語仕様とは別に規約とかベストプラクティスがあるって何かおかしくない?
819デフォルトの名無しさん
2017/10/02(月) 02:04:01.28ID:sbwrnD0w それでうまくいってんならいいんじゃね?
#pragma once
みたいに実装がどうなってんのか怪しいものより
インクルードガードのが俺は好きだけどね
#pragma once
みたいに実装がどうなってんのか怪しいものより
インクルードガードのが俺は好きだけどね
820デフォルトの名無しさん
2017/10/02(月) 02:24:33.63ID:oa9amvOn わたしもインクルガーのほうがすき
821デフォルトの名無しさん
2017/10/02(月) 07:05:30.26ID:1XMfMWOU Dのimportのが好きだわ
822デフォルトの名無しさん
2017/10/02(月) 15:33:54.77ID:hE+5Iy+f (´・ω・`)あのー
いまいろいろみてたら
関数型リアクティブプログラミング言語Elm
こういうのあったの
2012年に生まれた言語みたい
これも次世代言語なの?
リアクティブプログラミングってすごいの?
Haskellの仲間なの?
いまいろいろみてたら
関数型リアクティブプログラミング言語Elm
こういうのあったの
2012年に生まれた言語みたい
これも次世代言語なの?
リアクティブプログラミングってすごいの?
Haskellの仲間なの?
823デフォルトの名無しさん
2017/10/02(月) 17:21:07.36ID:48oqYDIq >>822
ここは議論するスレなので、自分で調べて「自分の意見」が言えるようになってから、出直した方がいいと思います。
ここは議論するスレなので、自分で調べて「自分の意見」が言えるようになってから、出直した方がいいと思います。
824デフォルトの名無しさん
2017/10/02(月) 17:58:49.31ID:hE+5Iy+f (´・ω・`)はい
825デフォルトの名無しさん
2017/10/02(月) 22:27:08.28ID:s3lqZu5f なんか懐かしいな、そういやElmってあったな
826デフォルトの名無しさん
2017/10/03(火) 11:33:59.51ID:1PTxbey1 >【衝撃】2chの移譲先「5ch」の代理人がしばき隊であることが判明 なにが始まるんです…
https://twitter.com/htmk73/status/914989085269168128
■専ブラ(2ちゃんねるブラウザ)からお〜ぷん2ちゃんねるを見るには?
【おーぷん2ちゃんねる】は全ての2ちゃんねるブラウザに標準対応してます。 ◆お〜ぷん2ちゃんねるボード一覧URL のボードを検索してください
●お勧めの広告なし2chブラウザ ついんてーる twintail の環境設定でお〜ぷん2ちゃんねるボードを入れるだけで使えます。
http://www.geocities.co.jp/SiliconValley/5459/
https://twitter.com/htmk73/status/914989085269168128
■専ブラ(2ちゃんねるブラウザ)からお〜ぷん2ちゃんねるを見るには?
【おーぷん2ちゃんねる】は全ての2ちゃんねるブラウザに標準対応してます。 ◆お〜ぷん2ちゃんねるボード一覧URL のボードを検索してください
●お勧めの広告なし2chブラウザ ついんてーる twintail の環境設定でお〜ぷん2ちゃんねるボードを入れるだけで使えます。
http://www.geocities.co.jp/SiliconValley/5459/
827デフォルトの名無しさん
2017/10/03(火) 15:51:12.88ID:aErAbfBu 真面目な話Rust触ってると、クソのPHPですらマシに見えてくるから困る
言語を名乗ること自体が冒涜の極みの存在Rust
言語を名乗ること自体が冒涜の極みの存在Rust
828デフォルトの名無しさん
2017/10/03(火) 18:11:45.30ID:upqeSfz9 例のコンパイルすら出来ない君か。
829デフォルトの名無しさん
2017/10/03(火) 18:45:21.65ID:9EEmWhET830デフォルトの名無しさん
2017/10/03(火) 18:46:54.01ID:9EEmWhET typescriptでも十分助けになるけどね。optionalは偉大だわ。今日も潜在的なバグを知らず知らずに回避してることがわかって感動した。
831デフォルトの名無しさん
2017/10/03(火) 19:20:44.46ID:JmJFDhWq Rustコンパイルできないって普段どんなコード書いてんだろ
832デフォルトの名無しさん
2017/10/03(火) 19:25:56.04ID:KmXggyRJ イケてないのに人気がある golang vs イケてるのに人気がない Nim
http://wolfbash.hateblo.jp/entry/2017/10/02/163017
http://wolfbash.hateblo.jp/entry/2017/10/02/163017
833デフォルトの名無しさん
2017/10/03(火) 19:31:53.29ID:upqeSfz9 Nim はまだ発展途上過ぎる。
ブロックコメントが入ったのも最近だろう。
ブロックコメントが入ったのも最近だろう。
834デフォルトの名無しさん
2017/10/03(火) 23:32:56.72ID:VvnGZhVU Rustはスマポを使うべきところで参照を使うとコンパイルできないね
スマポは1種類ではなくて左辺値みたいなスマポと右辺値みたいなスマポがある
スマポは1種類ではなくて左辺値みたいなスマポと右辺値みたいなスマポがある
835デフォルトの名無しさん
2017/10/04(水) 00:03:11.19ID:5eMqfOkE スマートポン?
836デフォルトの名無しさん
2017/10/04(水) 06:05:52.94ID:I8P8RQcn >>832
否定はできないけどエコシステムを含めて評価して欲しいところ。
nim < Go が世間の評価なんだから自分の感覚がずれているということをわかってもらいたいな。
多分goが色々仕様が足りないようにみえるのは言語の再考だからだと思う
例えばclassって本当にいるのか?って考えてるのはすごいこと。
普通は皆つけちゃうよね。そこでclassを採用しなかった。
ジェネリクスも多分いちばんいい形で実装されると思う。
否定はできないけどエコシステムを含めて評価して欲しいところ。
nim < Go が世間の評価なんだから自分の感覚がずれているということをわかってもらいたいな。
多分goが色々仕様が足りないようにみえるのは言語の再考だからだと思う
例えばclassって本当にいるのか?って考えてるのはすごいこと。
普通は皆つけちゃうよね。そこでclassを採用しなかった。
ジェネリクスも多分いちばんいい形で実装されると思う。
837デフォルトの名無しさん
2017/10/04(水) 07:02:44.52ID:VzltHPaW どう見てもガイジなんだからまともに相手する必要ねえだろ
しかも新人かと思えばいい歳したオッサンとか、もう色々と終わっとる
しかも新人かと思えばいい歳したオッサンとか、もう色々と終わっとる
838デフォルトの名無しさん
2017/10/04(水) 08:01:52.09ID:6fGy+UI9 Nim<GOが世間の評価ってことはないだろ。そもそも世間はNimなんて知らないんじゃないか?
839デフォルトの名無しさん
2017/10/04(水) 08:09:59.02ID:pULpEgLQ 世間の評価って本当にいるのか?って考えてるのはすごいこと。
多分いちばんいい形で評価されると思う。
多分いちばんいい形で評価されると思う。
840デフォルトの名無しさん
2017/10/04(水) 12:00:16.50ID:DiJewy83 Nimこれまで避けてたけど、これ結構よくね?
841デフォルトの名無しさん
2017/10/04(水) 14:31:49.82ID:B2XamLw4 書き易く読み易い
動作もそこそこ速い
でも流行らないNim
動作もそこそこ速い
でも流行らないNim
842デフォルトの名無しさん
2017/10/04(水) 17:38:53.01ID:LT+9qEc0 "Hello,world!"::print
とか書ける言語出ないかな
とか書ける言語出ないかな
843デフォルトの名無しさん
2017/10/04(水) 17:44:46.88ID:eKN2AIaa >>842
C#やKotlinやRubyでStringにメソッド生やせば普通にできる
C#やKotlinやRubyでStringにメソッド生やせば普通にできる
844デフォルトの名無しさん
2017/10/04(水) 18:15:56.42ID:l7XMNd9h Nim なら "Hello,world!".echo と書ける
845デフォルトの名無しさん
2017/10/04(水) 19:03:11.59ID:LT+9qEc0 rubyだとprint!ならできたけどprintはダメだった
a 500 :: varset
succ(x) x+1 :: def
みたいにひたすらこの形式のみにしたらどうかな、とか思った
a 500 :: varset
succ(x) x+1 :: def
みたいにひたすらこの形式のみにしたらどうかな、とか思った
846デフォルトの名無しさん
2017/10/04(水) 21:11:06.92ID:hjCUawIk Dもいけるぞ"Hello,world!".writeln(うろ覚え)
847デフォルトの名無しさん
2017/10/04(水) 21:22:38.73ID:ObffTMEn ちなみに Smalltalk は最初の Smalltalk-72 から Smalltalk-78 まではずっと 'Hello,world!' print
だけど Smalltalk-80 以降は最新の Pharo、Squeak を含め Transcript show: 'Hello,world!' に
ただひとつ変わり種の GNU Smalltalk だけが今も変わらず 'Hello,world!' print
https://ideone.com/p1HVKw
だけど Smalltalk-80 以降は最新の Pharo、Squeak を含め Transcript show: 'Hello,world!' に
ただひとつ変わり種の GNU Smalltalk だけが今も変わらず 'Hello,world!' print
https://ideone.com/p1HVKw
848デフォルトの名無しさん
2017/10/04(水) 21:41:15.01ID:LT+9qEc0 やはりSmalltalkですか
でも今見直したらFactorも "Hello,world!" print だった
より純粋なオブジェクト指向とかスタック指向を目指すなら後置関数にこだわるのも良い気がする
でも今見直したらFactorも "Hello,world!" print だった
より純粋なオブジェクト指向とかスタック指向を目指すなら後置関数にこだわるのも良い気がする
849デフォルトの名無しさん
2017/10/04(水) 23:07:25.22ID:rikHP6KZ Juliaなら
"Hello, world!" |> println
とか行ける |> は左の引数を右の関数に適用する演算子
多分高階関数を気軽に扱える言語なら大体似たようなことができると思う
"Hello, world!" |> println
とか行ける |> は左の引数を右の関数に適用する演算子
多分高階関数を気軽に扱える言語なら大体似たようなことができると思う
850デフォルトの名無しさん
2017/10/04(水) 23:34:13.26ID:1ZpMsI7I こういうくだらないシンタックスで盛り上がれるっていいよね。
851デフォルトの名無しさん
2017/10/04(水) 23:55:10.27ID:VzltHPaW もっとくだらなくてゴミみたいな自称次世代言語下痢糞プェチピィについて語ろうゾ
852デフォルトの名無しさん
2017/10/05(木) 00:04:04.93ID:0B54PbO+ Nimのシンタックスが「俺の求めていたものはこれなんだ」って感じでしっくりきている
853デフォルトの名無しさん
2017/10/05(木) 10:00:21.57ID:6CUoA44/ >>840
同意
同意
854デフォルトの名無しさん
2017/10/05(木) 12:08:45.40ID:2VHNud46 発見したんだけれど語だとAさんBさんの間に自分がいると、自分の前にAさんがいて後ろにBさんが
いるってかくけれど、
にほんごだとAさんの後ろに自分がいてその後ろにCさんがいるのように自分中心
に書かないだろ。
これが日本人にオブジェクト指向があわない証拠だとおもうな。
いるってかくけれど、
にほんごだとAさんの後ろに自分がいてその後ろにCさんがいるのように自分中心
に書かないだろ。
これが日本人にオブジェクト指向があわない証拠だとおもうな。
855デフォルトの名無しさん
2017/10/05(木) 12:56:26.82ID:U9Ub2sS/ そういう話じゃないと思うけどね。
単純に実行効率とメンテナンス性のバランスとるのが下手なだけ。
単純に実行効率とメンテナンス性のバランスとるのが下手なだけ。
856デフォルトの名無しさん
2017/10/05(木) 13:06:01.46ID:2VHNud46 それは東洋的な発想はプログラムに向かないってことだよね。
857デフォルトの名無しさん
2017/10/05(木) 13:52:09.38ID:DNu4hyXr 島猿は観念論的な思考が苦手だからな
858デフォルトの名無しさん
2017/10/05(木) 17:54:15.12ID:hq5BCXwT でも英語だと命令形は動詞が先に来るけど、日本語だと後に来るので、
その点ではオブジェクト指向的な気がする
Lispみたいに前置にこだわった感じの関数型は英語的だと思う
その点ではオブジェクト指向的な気がする
Lispみたいに前置にこだわった感じの関数型は英語的だと思う
859デフォルトの名無しさん
2017/10/05(木) 17:57:02.28ID:Jc3a3LA7 得意なら半年で習得できるとか自分勝手にハードル上げて勝手に挫折して苦手になるのだ
10年かかると最初から思ってたら挫折もしない
10年かかると最初から思ってたら挫折もしない
860あ
2017/10/05(木) 19:36:48.36ID:5X6CpPIC ってか習得するもんでも無いんじゃないの?
やりたい事をやりたいように出来ればそれで良い気がする。
自動車整備の達人はレンチの達人かもしれんが、ただのレンチの達人は自動車整備出来んだろ。
新型のレンチ試して習得する前に、どう使うかを考えた方が余程良いかと思う。
やりたい事をやりたいように出来ればそれで良い気がする。
自動車整備の達人はレンチの達人かもしれんが、ただのレンチの達人は自動車整備出来んだろ。
新型のレンチ試して習得する前に、どう使うかを考えた方が余程良いかと思う。
861デフォルトの名無しさん
2017/10/05(木) 22:08:07.44ID:5FiWY82n goはjavaの境界ワイルドカード型が理解できなかった奴らに支持されてるんじゃないの?
javaのパラメトリック多相が複雑だからって後発言語ではin/outになったじゃん。
javaのパラメトリック多相が複雑だからって後発言語ではin/outになったじゃん。
862デフォルトの名無しさん
2017/10/05(木) 22:25:32.14ID:DNu4hyXr 最初にジェネリックの変性にin, outを使ったのってC#だっけ?
あれ思いついた奴は天才だろ
あれだけ意味不明だったJavaのワイルドカードが一瞬で誰でも一目で理解できるものになってしまった
あれ思いついた奴は天才だろ
あれだけ意味不明だったJavaのワイルドカードが一瞬で誰でも一目で理解できるものになってしまった
863デフォルトの名無しさん
2017/10/05(木) 22:27:03.03ID:jfAiiqib null安全でない言語は、もはやレガシー言語だ
https://qiita.com/koher/items/e4835bd429b88809ab33
https://qiita.com/koher/items/e4835bd429b88809ab33
864デフォルトの名無しさん
2017/10/05(木) 23:53:50.11ID:9FcQYtba in, outとかはAdaにあったけどあれとは違うの?
865デフォルトの名無しさん
2017/10/06(金) 00:57:54.53ID:AmbKZ1TQ ええだ、ええだ
866デフォルトの名無しさん
2017/10/06(金) 01:50:35.56ID:mbAUXPYs gcのときといっしょの浅はかな議論
nullがなくなろうと意味的なnullは必要なんだよ
だから絶対にそこにバグは入り込む
バグり方が変わるだけ
下手に動き続けるよりヌルポの瞬間に潔くクラッシュしてくれた方が
調査しやすいという考え方もある
nullがなくなろうと意味的なnullは必要なんだよ
だから絶対にそこにバグは入り込む
バグり方が変わるだけ
下手に動き続けるよりヌルポの瞬間に潔くクラッシュしてくれた方が
調査しやすいという考え方もある
867デフォルトの名無しさん
2017/10/06(金) 07:22:04.51ID:Pjx+vQ2Q >>866
意味的なnullを想定しない箇所については型でnull を弾くよう静的検査するべきということなんだが?
意味的なnullを想定しない箇所については型でnull を弾くよう静的検査するべきということなんだが?
868デフォルトの名無しさん
2017/10/06(金) 08:25:43.72ID:mbAUXPYs 意味がないとは言わない
おれもあれば使う
が思うほど効果ない
おれもあれば使う
が思うほど効果ない
869デフォルトの名無しさん
2017/10/06(金) 12:24:07.66ID:28ESsb6Q null安全言語使うとホント幸せだよな。
結果的にここにnullの可能性がある変数が到達しないってことを言語として保証してくれるってすごすぎる。
書いてみると分かるけど返り値がnullの可能性があるかどうかは
内部で使うapiに依存してたりして、外側から見ると予測できない。
だから人間がやろうとしたら、結局使う側で全ての引数にnullチェック入れるしか無い。
まぁ面倒だからnullPointerExceptionを出しちゃうわけですけど。
コンパイラが把握してくれれは必要最低限のチェックで済むから精神衛生上も大変よろしい。
こういう進化はどんどんしていって欲しい。
結果的にここにnullの可能性がある変数が到達しないってことを言語として保証してくれるってすごすぎる。
書いてみると分かるけど返り値がnullの可能性があるかどうかは
内部で使うapiに依存してたりして、外側から見ると予測できない。
だから人間がやろうとしたら、結局使う側で全ての引数にnullチェック入れるしか無い。
まぁ面倒だからnullPointerExceptionを出しちゃうわけですけど。
コンパイラが把握してくれれは必要最低限のチェックで済むから精神衛生上も大変よろしい。
こういう進化はどんどんしていって欲しい。
870デフォルトの名無しさん
2017/10/06(金) 12:36:51.70ID:nzqIzLrY >>868
必要性を感じるようなコードに出会ったことがないんだね、幸せなやつ
必要性を感じるようなコードに出会ったことがないんだね、幸せなやつ
871デフォルトの名無しさん
2017/10/06(金) 12:52:52.70ID:sp3JMBsg 機能としては悪くないと思うけどnull安全とかいう頭悪いワードでバカを勘違いさせるのやめろ
nullで落ちるならnullチェックすればいいというわけじゃない
nullで落ちるならnullチェックすればいいというわけじゃない
872デフォルトの名無しさん
2017/10/06(金) 13:13:58.43ID:W7gYVrEG まあないよりはマシだろうけどくらいの意味合いだな。
レイヤーを下りれば結局人間が判断することになることが多い。
レイヤーを下りれば結局人間が判断することになることが多い。
873デフォルトの名無しさん
2017/10/06(金) 15:41:59.82ID:HTxWyqCb null safety理解してないやつ結構いるのね
874デフォルトの名無しさん
2017/10/06(金) 17:29:24.43ID:28ESsb6Q >>862
これ詳しく。typeScriptでジェネリクス使うようになった新参だからなんのことかわからん。
これ詳しく。typeScriptでジェネリクス使うようになった新参だからなんのことかわからん。
875デフォルトの名無しさん
2017/10/06(金) 19:11:52.24ID:avQrunR/ NullPointerExceptionがことさら悪いことのように言われるが
俺にはどーも単に他のバグ(?)と違いが分からない
意図通り書かれてないからバグ(?)るんであって
いつだって、書かれたとおりに動いてるだけのことであって
俺にはどーも単に他のバグ(?)と違いが分からない
意図通り書かれてないからバグ(?)るんであって
いつだって、書かれたとおりに動いてるだけのことであって
876デフォルトの名無しさん
2017/10/06(金) 20:00:20.02ID:VLsCvj8e >>875
ググれ
ググれ
877デフォルトの名無しさん
2017/10/06(金) 20:21:56.80ID:Rv6hBe2m nullで初期化して後で代入しようしたら急に例外が来て脱出することがある
その例外を処理する途中でバグるから他のバグよりも深刻
例外を投げない言語なら問題ない
その例外を処理する途中でバグるから他のバグよりも深刻
例外を投げない言語なら問題ない
878デフォルトの名無しさん
2017/10/06(金) 20:59:37.31ID:7QyvSB4A >>874
interface Hoge<TIn, TOut> { convert(val: TIn): TOut; }
class B extends A { ... }
このとき、Hoge<A, B> のオブジェクトを Hoge<B, A> として扱っても理屈上問題ないはずだろ?
それを可能にするのがジェネリックの変性という概念。
ちょっと考えたら分かるはずだが、変性が適用できるのは型パラメータが入力または出力のどちらか一方にしか使われていない場合だけ。
さらに、型引数が入力と出力どちらであるかによって、変化の許される継承の方向が逆になることも分かるだろう。
C#では、interface Hoge<in A, out B> のように型パラメータの方向を限定してやることで変性を与えることができる。
これ Java だとHogeを使う側で Hoge<? extends A, ? super B> と書くんだけど、意味不明だろ?
interface Hoge<TIn, TOut> { convert(val: TIn): TOut; }
class B extends A { ... }
このとき、Hoge<A, B> のオブジェクトを Hoge<B, A> として扱っても理屈上問題ないはずだろ?
それを可能にするのがジェネリックの変性という概念。
ちょっと考えたら分かるはずだが、変性が適用できるのは型パラメータが入力または出力のどちらか一方にしか使われていない場合だけ。
さらに、型引数が入力と出力どちらであるかによって、変化の許される継承の方向が逆になることも分かるだろう。
C#では、interface Hoge<in A, out B> のように型パラメータの方向を限定してやることで変性を与えることができる。
これ Java だとHogeを使う側で Hoge<? extends A, ? super B> と書くんだけど、意味不明だろ?
879878
2017/10/06(金) 21:07:24.53ID:7QyvSB4A すまんちょっと訂正
C#では、interface Hoge<in TIn, out TOut>のように
C#では、interface Hoge<in TIn, out TOut>のように
880デフォルトの名無しさん
2017/10/07(土) 00:18:08.77ID:ay0KJt9o881デフォルトの名無しさん
2017/10/07(土) 01:10:07.86ID:ZhYAfijB882デフォルトの名無しさん
2017/10/07(土) 01:14:59.49ID:ZhYAfijB883デフォルトの名無しさん
2017/10/07(土) 01:45:27.02ID:oYr2GY5l > 頭がいい人が隣に座ってくれてる感ある
この例え、ちょっとワロタ
この例え、ちょっとワロタ
884デフォルトの名無しさん
2017/10/07(土) 08:15:36.29ID:Wf+VpSRV >>881
全く違う。推論じゃなくて、Hoge<A, B>をHoge<B, A>にアップキャストできるってこと。
全く違う。推論じゃなくて、Hoge<A, B>をHoge<B, A>にアップキャストできるってこと。
885デフォルトの名無しさん
2017/10/07(土) 08:31:36.09ID:Wf+VpSRV 具体的な例を上げると、
例えば型パラメータに応じたオブジェクトを作成して返すFactory<T>インターフェースがあったとして
Factory<DBConnection>型をパラメータとして要求するメソッドに対して
Factory<OracleDBConnection>オブジェクトを直接渡せるってことだ
型推論じゃなくて型パラメータの互換性までを考慮したアップキャスト
例えば型パラメータに応じたオブジェクトを作成して返すFactory<T>インターフェースがあったとして
Factory<DBConnection>型をパラメータとして要求するメソッドに対して
Factory<OracleDBConnection>オブジェクトを直接渡せるってことだ
型推論じゃなくて型パラメータの互換性までを考慮したアップキャスト
886デフォルトの名無しさん
2017/10/07(土) 09:04:26.26ID:U1Wl1fD6 アップキャストって文字列みてレス内容スキップした
887デフォルトの名無しさん
2017/10/07(土) 09:25:02.60ID:FzxjfsDf List<object>にList<string>を代入できるってことだろ。
888デフォルトの名無しさん
2017/10/07(土) 09:58:03.30ID:h9TjUWM8 >>885,887
抽象度さがってるんだから、アップキャストじゃなくてダウンキャストじゃねーの?
抽象度さがってるんだから、アップキャストじゃなくてダウンキャストじゃねーの?
889デフォルトの名無しさん
2017/10/07(土) 10:27:19.45ID:fUAr46yo コンパイラやランタイムがキャストする方向
890デフォルトの名無しさん
2017/10/07(土) 11:54:57.90ID:ODmPff4g891デフォルトの名無しさん
2017/10/07(土) 14:40:09.93ID:U1Wl1fD6 俺はもう
(単なるType **を)ダブルポインタ
(単なるポインタ型の値渡しを)ポインタ渡し
(謎の用語)アップキャスト
(謎の用語)ダウンキャストの飛び出して来ない世界に旅立ちたい
(単なるType **を)ダブルポインタ
(単なるポインタ型の値渡しを)ポインタ渡し
(謎の用語)アップキャスト
(謎の用語)ダウンキャストの飛び出して来ない世界に旅立ちたい
892デフォルトの名無しさん
2017/10/07(土) 16:36:46.84ID:7mvjIKWG ポインタ(型の値)渡し
いかんのか?
いかんのか?
893デフォルトの名無しさん
2017/10/07(土) 17:33:27.49ID:ZhYAfijB894デフォルトの名無しさん
2017/10/07(土) 18:36:11.03ID:3J6O2fHU class ExtendsX a where { toX :: a -> X }
class SuperY a where { fromY :: Y -> a }
Haskellなら単なる関数にするだろ
キャストという謎の用語を使う必要がない
class SuperY a where { fromY :: Y -> a }
Haskellなら単なる関数にするだろ
キャストという謎の用語を使う必要がない
895デフォルトの名無しさん
2017/10/07(土) 18:37:08.45ID:U1Wl1fD6896デフォルトの名無しさん
2017/10/07(土) 19:08:57.97ID:ODmPff4g >>893
var f1: Factory<OracleDBConnection> = getOracleDBConnectionFactory();
var f2: Factory<DBConnection> = f1;
var conn: DBConnection = f1.create();
こういうこと
いちいち無駄な型パラメータを使う必要がない
var f1: Factory<OracleDBConnection> = getOracleDBConnectionFactory();
var f2: Factory<DBConnection> = f1;
var conn: DBConnection = f1.create();
こういうこと
いちいち無駄な型パラメータを使う必要がない
897デフォルトの名無しさん
2017/10/07(土) 19:09:53.49ID:ODmPff4g898デフォルトの名無しさん
2017/10/07(土) 19:45:02.40ID:3J6O2fHU fmap :: (a -> b) -> Factory a -> Factory b
899デフォルトの名無しさん
2017/10/08(日) 00:02:28.18ID:CO5NODlU >>885,887
できねーよ。
>Factory<DBConnection>型をパラメータとして要求するメソッドに対して
>Factory<OracleDBConnection>オブジェクトを直接渡せるってことだ
>List<object>にList<string>を代入できる
これが出来るのはFactory<T>/Factory<U>やList<T>/List<U>が共変のときのみ。
それを緩めるのがjavaの上限境界ワイルドカード型。
>>898
それじゃモナドだろ。変性の話な。
変換の話ししてんのはID:Wf+VpSRVだけだから型変換は忘れろ。
おまえらPECS理解してなさすぎ。ポケモンで説明してやるよ。
List<? extends ゼニガメ>があった時このリストに入るのはゼニガメ、カメール、カメックス。これが上限境界ワイルドカード型。
set<T super ピクシー>(T value)というメソッドのときピクシー、ピッピ、ピィが入力できるんだよ。これが下限境界ワイルドカード型。
ValueT<?> value = foo.get<ポッポ>()とあった場合は?はポッポに変身したメタモン。これが非境界ワイルドカード型。
ただし、非境界ワイルドカード型はjavaの場合は型消去されてすべての型のsuper typeを表すObject型になる。つまりに何にも変身してないメタモンのまま。
これはjavaがnone-reifiableだからでreifiableな言語ならポッポに変身したメタモンならポッポのまま。
できねーよ。
>Factory<DBConnection>型をパラメータとして要求するメソッドに対して
>Factory<OracleDBConnection>オブジェクトを直接渡せるってことだ
>List<object>にList<string>を代入できる
これが出来るのはFactory<T>/Factory<U>やList<T>/List<U>が共変のときのみ。
それを緩めるのがjavaの上限境界ワイルドカード型。
>>898
それじゃモナドだろ。変性の話な。
変換の話ししてんのはID:Wf+VpSRVだけだから型変換は忘れろ。
おまえらPECS理解してなさすぎ。ポケモンで説明してやるよ。
List<? extends ゼニガメ>があった時このリストに入るのはゼニガメ、カメール、カメックス。これが上限境界ワイルドカード型。
set<T super ピクシー>(T value)というメソッドのときピクシー、ピッピ、ピィが入力できるんだよ。これが下限境界ワイルドカード型。
ValueT<?> value = foo.get<ポッポ>()とあった場合は?はポッポに変身したメタモン。これが非境界ワイルドカード型。
ただし、非境界ワイルドカード型はjavaの場合は型消去されてすべての型のsuper typeを表すObject型になる。つまりに何にも変身してないメタモンのまま。
これはjavaがnone-reifiableだからでreifiableな言語ならポッポに変身したメタモンならポッポのまま。
900デフォルトの名無しさん
2017/10/08(日) 00:06:17.55ID:CO5NODlU X none-
O non-
O non-
901デフォルトの名無しさん
2017/10/08(日) 00:20:35.53ID:z2et5JhT C++から離れて以来、<>括弧に拒否反応出る
902デフォルトの名無しさん
2017/10/08(日) 01:23:41.59ID:RGO+IW57 ダブルポインタとか言うバカに構文木を教えるために括弧を強制してやったのに
903デフォルトの名無しさん
2017/10/08(日) 06:33:17.35ID:gfyVN7gN >>899
それをC#だとキャストできるという話なんだが、頭おかしいのか?
それをC#だとキャストできるという話なんだが、頭おかしいのか?
904デフォルトの名無しさん
2017/10/08(日) 07:01:36.88ID:gfyVN7gN このように、>>899のように俺は分かってる感を出してる奴にとってすらジェネリックの変性は理解が難しいんだよな
ちなみにKotlinだと型定義時の指定と型使用時の指定の両方をサポートしてたりする
TypeScriptの場合はキャストが完全なstructual-subtypingベースで、型名やジェネリックは型定義のエイリアスに過ぎない
だから特に変成を明示的に指定する必要はない
ちなみにKotlinだと型定義時の指定と型使用時の指定の両方をサポートしてたりする
TypeScriptの場合はキャストが完全なstructual-subtypingベースで、型名やジェネリックは型定義のエイリアスに過ぎない
だから特に変成を明示的に指定する必要はない
905デフォルトの名無しさん
2017/10/08(日) 09:49:48.11ID:83iEE1/H C++「仮想関数とtemplateは直交する」
Go「templateやめた」
Haskell「仮想関数やめた」
Java「直交やめた」
Go「templateやめた」
Haskell「仮想関数やめた」
Java「直交やめた」
906デフォルトの名無しさん
2017/10/08(日) 10:08:21.08ID:Eg4i3QFB >TypeScriptの場合はキャストが完全なstructual-subtypingベースで、型名やジェネリックは型定義のエイリアスに過ぎない
>だから特に変成を明示的に指定する必要はない
TypeScriptの場合は必要ないと言うより、個々に指定できないから固定ルールでごまかしてるってのが近いと思うが。
>だから特に変成を明示的に指定する必要はない
TypeScriptの場合は必要ないと言うより、個々に指定できないから固定ルールでごまかしてるってのが近いと思うが。
907デフォルトの名無しさん
2017/10/08(日) 11:22:02.79ID:83iEE1/H ごまかしてるというのは擬人化しすぎというか
擬人化だけならいいが擬人化してから罪悪感を植えつけるのは科学ではない
政治に近い
擬人化だけならいいが擬人化してから罪悪感を植えつけるのは科学ではない
政治に近い
908デフォルトの名無しさん
2017/10/08(日) 13:03:47.11ID:2gMmrTuo909デフォルトの名無しさん
2017/10/08(日) 13:11:52.16ID:2gMmrTuo >>906
structural subtypingあるのにできないって、随分中途半端な言語なんだな
structural subtypingあるのにできないって、随分中途半端な言語なんだな
910デフォルトの名無しさん
2017/10/08(日) 13:58:01.39ID:N1KoImhE ジェネリクス一つとっても言語によって結構変わるんだなってことしかわからん。
911デフォルトの名無しさん
2017/10/08(日) 15:08:02.99ID:83iEE1/H 言語を決めようとするなよ
言語は決めたがコードは書けない無駄な状態ができるだけだから
決められない状態の次の瞬間に書き終えるのが正しい
言語は決めたがコードは書けない無駄な状態ができるだけだから
決められない状態の次の瞬間に書き終えるのが正しい
912デフォルトの名無しさん
2017/10/08(日) 15:20:15.14ID:93IJP3PA >>911
ポエムかよw
ポエムかよw
913あ
2017/10/08(日) 19:27:00.87ID:j8mHa+JP ラダーでも描くか
914デフォルトの名無しさん
2017/10/10(火) 00:29:11.40ID:nhSeKmwJ915デフォルトの名無しさん
2017/10/10(火) 02:22:58.57ID:sTZmKFl8 PHP出身のオッサンマジでつっかえなくてワロタ
mapとlistの区別もできないガイジ
年上に敬語使いたくなくなったの初めてだわ
mapとlistの区別もできないガイジ
年上に敬語使いたくなくなったの初めてだわ
916デフォルトの名無しさん
2017/10/10(火) 03:11:06.93ID:5pISAq8F PHPはちょっと前までリストは無かったかならぁ。
あったのは数値インデックスをキーとするマップだった。
でもPHP7からまともになったと噂で聞いたがどうなんだい?
あったのは数値インデックスをキーとするマップだった。
でもPHP7からまともになったと噂で聞いたがどうなんだい?
917デフォルトの名無しさん
2017/10/10(火) 03:24:21.13ID:IR1b7wv8 動的言語ってだけでクソ
918デフォルトの名無しさん
2017/10/10(火) 03:36:14.32ID:sTZmKFl8919デフォルトの名無しさん
2017/10/10(火) 07:24:37.15ID:6OEY56cJ 概念なんて知らなきゃ知らない
知ってりゃ知ってる程度の話で
ただやった事あるかないかの差だろう
やればすぐに覚える
その程度で上になった気になってマウント取れる頭が羨ましいわ
知ってりゃ知ってる程度の話で
ただやった事あるかないかの差だろう
やればすぐに覚える
その程度で上になった気になってマウント取れる頭が羨ましいわ
920デフォルトの名無しさん
2017/10/10(火) 08:19:53.37ID:rShZoZ8i921デフォルトの名無しさん
2017/10/10(火) 10:39:53.93ID:/pjPidVz 道徳がないのに用語の定義だけ守るなんて滑稽だわ
922デフォルトの名無しさん
2017/10/10(火) 13:11:11.72ID:CR13gByh923デフォルトの名無しさん
2017/10/10(火) 13:30:28.05ID:lvgfa+uM 自己学習をしない老人ほど役に立たないものはない
若者にバカにされたくなかったら勉強を怠るなということさ
若者にバカにされたくなかったら勉強を怠るなということさ
924あ
2017/10/10(火) 18:49:40.52ID:DF0+rUls まあ、敬語を使う基準や使ってはいけない基準が「年上」ってのも相当だけどな。
他人であれば敬語以外の選択肢が出てくる時点で異常。
上司であれ部下であれ、客であれ飼い主であれ、友達じゃねえんだから。
ほんとにドヤ顔したいなら、理解させたら良いのに。
理解させる事が出来ないなら、そいつ以下な気がするわ。
少なくともそいつより賢くないとできない事が、そいつに教えるって事なんだし。
他人であれば敬語以外の選択肢が出てくる時点で異常。
上司であれ部下であれ、客であれ飼い主であれ、友達じゃねえんだから。
ほんとにドヤ顔したいなら、理解させたら良いのに。
理解させる事が出来ないなら、そいつ以下な気がするわ。
少なくともそいつより賢くないとできない事が、そいつに教えるって事なんだし。
925デフォルトの名無しさん
2017/10/10(火) 19:22:18.97ID:/pjPidVz 無料で教えるのは難しくないね
ブラックジャックのように報酬はいくらでも出すと言わせるのが難しい
ブラックジャックのように報酬はいくらでも出すと言わせるのが難しい
926あ
2017/10/10(火) 22:24:43.37ID:iLP+BZ6B 別に手弁当で教えなくても、理解させりゃ良いと思うが。
教えるって直接何かを伝える以外にも色々あるじゃん。覚えなきゃ切るって言ったり何でも。
それなら賢くなくても出来るか。
教えるって直接何かを伝える以外にも色々あるじゃん。覚えなきゃ切るって言ったり何でも。
それなら賢くなくても出来るか。
927デフォルトの名無しさん
2017/10/10(火) 23:06:31.17ID:fjptMfzZ928デフォルトの名無しさん
2017/10/10(火) 23:08:02.34ID:ximXNc4+ まあ若い人が今新しいと思ってるものが将来のレガシーコードを生んでることが多いんだけどね。
今巷にあるテストのないコード見てるとそれが良くわかる。
今巷にあるテストのないコード見てるとそれが良くわかる。
929デフォルトの名無しさん
2017/10/10(火) 23:27:37.58ID:Hng7vpUg そりゃ今あるものはいずれレガシーになるでしょ
930デフォルトの名無しさん
2017/10/10(火) 23:43:31.35ID:8cUJeS6O 実績おじさんのドレガシーはマジ勘弁
931デフォルトの名無しさん
2017/10/10(火) 23:46:43.26ID:ximXNc4+ >>929
メンテしやすいかどうかは言語機能とは無関係なことが多い。
メンテしやすいかどうかは言語機能とは無関係なことが多い。
932デフォルトの名無しさん
2017/10/11(水) 00:02:13.85ID:wRfMxQMF 話の脈絡の無さが怖いわ。
933デフォルトの名無しさん
2017/10/11(水) 00:07:23.11ID:5ft9QxZH >>927
いいから具体的なC#コードで説明してくれ
いいから具体的なC#コードで説明してくれ
934デフォルトの名無しさん
2017/10/11(水) 01:38:41.04ID:YaLB6Rv/ 未だにMVCとか言ってそう
んで、全部Cにロジック書いてそう
んで、全部Cにロジック書いてそう
935デフォルトの名無しさん
2017/10/11(水) 09:28:50.53ID:viUxhdEA MVCって古いの?
やっぱMVVMが主流?
やっぱMVVMが主流?
936デフォルトの名無しさん
2017/10/11(水) 09:32:41.32ID:KC3ar1qW >>935
適用対象が違う
適用対象が違う
937デフォルトの名無しさん
2017/10/11(水) 09:35:16.45ID:viUxhdEA MVCって古いの?
938デフォルトの名無しさん
2017/10/11(水) 09:59:29.85ID:zxckWzxc とりあえず有名な物批判すれば通ぶれるってメンタルだろ
構ってちゃんにまともに取り合おうとするな
構ってちゃんにまともに取り合おうとするな
939デフォルトの名無しさん
2017/10/11(水) 11:18:23.60ID:FXPTh88o 悪いものは更新する
正義なら古くてもそのまま
これだけの話なのに
おそらく正義か悪かを判断したくないから、新しいか古いかだけで決めようとするんだろ
正義なら古くてもそのまま
これだけの話なのに
おそらく正義か悪かを判断したくないから、新しいか古いかだけで決めようとするんだろ
940あ
2017/10/11(水) 18:05:13.39ID:Q0CgrKbU わからんのだろう、それが一体どういう場合にどういう悪になるか、とか、
悪は悪だが必要悪だとか、悪は悪だがそれを避けるコストが、我慢して使うコストを圧倒的に上回ってるとか。
ちょっと前の話なら、ClassicASPを嗤ってた割に、SSRとか言ってはしゃいでた奴とかいたが、心底アホなんだなぁって思ったよ。
悪は悪だが必要悪だとか、悪は悪だがそれを避けるコストが、我慢して使うコストを圧倒的に上回ってるとか。
ちょっと前の話なら、ClassicASPを嗤ってた割に、SSRとか言ってはしゃいでた奴とかいたが、心底アホなんだなぁって思ったよ。
941デフォルトの名無しさん
2017/10/11(水) 20:11:14.56ID:g/AsaciR 避けるコストが我慢して使うコスト上回るってelectronとかか?
942デフォルトの名無しさん
2017/10/11(水) 22:21:07.88ID:YaLB6Rv/ スカラー型程度で嬉ション漏らしてPHPにも型を!
とか言ってる連中ってマジで頭おかしいんちゃうか
あまりのレベルの低さに草も生えない
とか言ってる連中ってマジで頭おかしいんちゃうか
あまりのレベルの低さに草も生えない
943デフォルトの名無しさん
2017/10/11(水) 22:23:00.80ID:zxckWzxc 案の定MVCバカにしてるのも例の奴だったか
944あ
2017/10/11(水) 22:23:46.07ID:76AReSDy945デフォルトの名無しさん
2017/10/11(水) 22:32:54.93ID:wTw7h0wv なぜペチパーは頑なにPHPに拘るのか不思議には思う
JavaScriptはしょうがないにしても、今どきPHPを積極的に採用する理由が見当たらない
JavaScriptはしょうがないにしても、今どきPHPを積極的に採用する理由が見当たらない
946デフォルトの名無しさん
2017/10/11(水) 22:37:50.49ID:zxckWzxc947デフォルトの名無しさん
2017/10/11(水) 22:41:53.70ID:LTsyra25 >>944
そういうことか。
古いjavaならoracleがAPIを削除し始めたから、
そのうち強制移行だろうけどイントラネットみたいなところで生き続けて、
言語仕様の進化から取り残されるんだろうな。
VMレベルで互換性失うのはまだ先だろうけど。
そういうことか。
古いjavaならoracleがAPIを削除し始めたから、
そのうち強制移行だろうけどイントラネットみたいなところで生き続けて、
言語仕様の進化から取り残されるんだろうな。
VMレベルで互換性失うのはまだ先だろうけど。
948あ
2017/10/11(水) 22:48:53.10ID:76AReSDy >>945
javascriptはしょうがないで書くような言語でも無いかと。
よくできてると思うよ。
上からまっすぐ降りてくる言語しかできん奴はjs嫌いだろうけど。
型が柔軟なのも良いけどな。なんでも突っ込むのは頭おかしいが、代数的データ型として使う分には良い具合の無茶が出来る。awaitが使えるようになって、ますます良い具合。
phpは置けば動くあの簡単さが良いんだろ、多分。
javascriptはしょうがないで書くような言語でも無いかと。
よくできてると思うよ。
上からまっすぐ降りてくる言語しかできん奴はjs嫌いだろうけど。
型が柔軟なのも良いけどな。なんでも突っ込むのは頭おかしいが、代数的データ型として使う分には良い具合の無茶が出来る。awaitが使えるようになって、ますます良い具合。
phpは置けば動くあの簡単さが良いんだろ、多分。
949デフォルトの名無しさん
2017/10/11(水) 22:53:12.14ID:mJo8X84s 次スレにNim入れるか?いらんか?
950デフォルトの名無しさん
2017/10/11(水) 22:53:28.87ID:/Z9HBCDN 某Drupal案件は最悪だったな
よくわからんモノシリックFWに、低単価で寄せ集められたクズどもがどうしようもないゴミ山こさえて
どうにかこうにかまともな風に仕立て上げた頃に、新任のCTO就任
早々に言い出したのが「こんなレガシーではいけない!次は・・・Symfonyだ!」
あっという間にみんな撤退したよ
一応未だに企業は残ってるから、あれを保守して何とかやってるんだろうな
Symfonyエンジニアも絶賛募集してるから、レガシーからレガシーへの移行も諦めてないんだろう
あんなゴミでも営業や企画次第で優秀な金儲けの道具になるんだから
エンジニアリングって何だろう、って切なくなる思うことがあるよ
よくわからんモノシリックFWに、低単価で寄せ集められたクズどもがどうしようもないゴミ山こさえて
どうにかこうにかまともな風に仕立て上げた頃に、新任のCTO就任
早々に言い出したのが「こんなレガシーではいけない!次は・・・Symfonyだ!」
あっという間にみんな撤退したよ
一応未だに企業は残ってるから、あれを保守して何とかやってるんだろうな
Symfonyエンジニアも絶賛募集してるから、レガシーからレガシーへの移行も諦めてないんだろう
あんなゴミでも営業や企画次第で優秀な金儲けの道具になるんだから
エンジニアリングって何だろう、って切なくなる思うことがあるよ
951あ
2017/10/11(水) 22:55:49.93ID:76AReSDy >>947
ASP生きてる会社もあるよ、聞いた所だと。
純然たるソフト屋なら対策するだろうけど、製造業やら医療のシステムってたとえイントラでもすぐにスクラッチで作れるもんじゃないしね。台帳保存の法規制とか諸々含め。
windows7のVDI環境もあるし、IEのエンタープライズモードもあるし、多分使わなくなっても5年は動態保存してる。
ASP生きてる会社もあるよ、聞いた所だと。
純然たるソフト屋なら対策するだろうけど、製造業やら医療のシステムってたとえイントラでもすぐにスクラッチで作れるもんじゃないしね。台帳保存の法規制とか諸々含め。
windows7のVDI環境もあるし、IEのエンタープライズモードもあるし、多分使わなくなっても5年は動態保存してる。
952デフォルトの名無しさん
2017/10/12(木) 09:19:49.86ID:psiPw/kX 大抵の言語でもフレームワークでも向き不向きがあって
よほどのレガシー以外で普通に生き残ってるのは
それなりに理由がある。
すぐ優劣みたく言う人はスキル低そうとしか思わんな
よほどのレガシー以外で普通に生き残ってるのは
それなりに理由がある。
すぐ優劣みたく言う人はスキル低そうとしか思わんな
953デフォルトの名無しさん
2017/10/12(木) 09:23:32.76ID:psiPw/kX あ、別の上のレスについて言ってるわけじゃないよ
954デフォルトの名無しさん
2017/10/12(木) 09:59:53.96ID:6P6d2PA3 F77は余程のレガシーに入りますか〜?
955デフォルトの名無しさん
2017/10/12(木) 11:04:53.10ID:NcrW6M9b 「代わりはいくらでもいる」とかなんとか脅して丸投げするのが不可能になるだけだから
自力で読み書きするなら何の問題もない
自力で読み書きするなら何の問題もない
956デフォルトの名無しさん
2017/10/12(木) 21:49:54.65ID:BJ7mXHtm957デフォルトの名無しさん
2017/10/13(金) 17:26:23.01ID:+y/vofi6958デフォルトの名無しさん
2017/10/14(土) 07:01:13.41ID:stfa44Wg >>956
流行り廃りはランダムではないよ
ほとんどが静的型と動的型が原因だよ
basicが廃れてC/C++が残った原因
Lisperがリストばかり使ってタプルや構造体を使わない原因
動的型に近い性質をもつ継承やvirtualが排除されるかもしれない原因
流行り廃りはランダムではないよ
ほとんどが静的型と動的型が原因だよ
basicが廃れてC/C++が残った原因
Lisperがリストばかり使ってタプルや構造体を使わない原因
動的型に近い性質をもつ継承やvirtualが排除されるかもしれない原因
959デフォルトの名無しさん
2017/10/14(土) 10:01:56.03ID:TNfVFXJd タプルを使わないLISPerとは?
960デフォルトの名無しさん
2017/10/14(土) 12:07:25.16ID:XovBHwqd 継承やvirtualが動的型に近いならパターンマッチやジェネリクスも動的型に近いので廃れますね
961デフォルトの名無しさん
2017/10/14(土) 12:40:03.26ID:tBBaDIC1 全ては次世代言語プェチピィに通ずる
962デフォルトの名無しさん
2017/10/14(土) 13:11:42.92ID:G177xhv3 え、lispってタプルあんの?
963デフォルトの名無しさん
2017/10/14(土) 13:14:29.49ID:RWnzXwfl Hackはどうなんだろ。PHPがこんだけ使われてると、
PHP+静的型というのも悪くない気がする。
PHP+静的型というのも悪くない気がする。
964デフォルトの名無しさん
2017/10/14(土) 14:20:32.74ID:tBBaDIC1 頭がウンポコピーの頭がクルクルペチパーに
型なんて概念理解できるわけないだろ!いい加減にしろ!
型なんて概念理解できるわけないだろ!いい加減にしろ!
965デフォルトの名無しさん
2017/10/14(土) 21:51:27.07ID:Ls8C6+0E 固定長のリストならcdrにデータ直接入れてconsを節約できるんで
それがlispのタプルかな
それがlispのタプルかな
966デフォルトの名無しさん
2017/10/14(土) 22:21:07.11ID:G177xhv3 それドット対って言いたいのか?
967デフォルトの名無しさん
2017/10/14(土) 22:29:33.12ID:tBBaDIC1 「それPHPでもできますよね」
自称次世代さんたちはこれに何て返す?
自称次世代さんたちはこれに何て返す?
968デフォルトの名無しさん
2017/10/14(土) 22:31:28.99ID:G177xhv3 それbrainf*ckでも出来ますよね?
969デフォルトの名無しさん
2017/10/14(土) 22:42:13.14ID:tBBaDIC1 >>968
でもペチパーは馬鹿だから奴隷のように安い単価で連れてこれますよ
でもペチパーは馬鹿だから奴隷のように安い単価で連れてこれますよ
970デフォルトの名無しさん
2017/10/14(土) 22:58:56.35ID:Ls8C6+0E971デフォルトの名無しさん
2017/10/14(土) 23:24:58.68ID:d/ZcF8z5 ペチパーペチパー連呼してる異常者が粘着してるんだなこのスレ。
972デフォルトの名無しさん
2017/10/14(土) 23:46:56.53ID:R0JlWci9 >>970
あー。そういやそんなんあったな
あー。そういやそんなんあったな
973デフォルトの名無しさん
2017/10/14(土) 23:49:03.96ID:R0JlWci9 >>969
ヴァカのプェチプヮーでも出来る内容ならプェチプヮーにやらしとけば良くね!?
ヴァカのプェチプヮーでも出来る内容ならプェチプヮーにやらしとけば良くね!?
974デフォルトの名無しさん
2017/10/15(日) 00:46:19.53ID:BEFbV1PZ 隔離スレに分離できたのに
いまだにペチパーペチパー言ってる連中はどんだけペチパーに恋い焦がれてるんだよ・・・
いまだにペチパーペチパー言ってる連中はどんだけペチパーに恋い焦がれてるんだよ・・・
975デフォルトの名無しさん
2017/10/15(日) 01:04:39.66ID:85eWIzuJ976あ
2017/10/15(日) 02:55:56.71ID:FgkAwWwR おおかた自分がそうディスられて悔しくて別の言語勉強したとか、
自分が勉強した言語より重宝されてて悔しいとか、
会社で自分が言ったことが通らずPHPが採用されたとかそういうつまらん理由だろ、あいつは。
自分が勉強した言語より重宝されてて悔しいとか、
会社で自分が言ったことが通らずPHPが採用されたとかそういうつまらん理由だろ、あいつは。
977デフォルトの名無しさん
2017/10/15(日) 10:28:25.68ID:PEr5E9z9 PHPプロジェクトで頭がおかしくなってしまったんだろう
PHPに関わった者はみんな不幸になる例
PHPに関わった者はみんな不幸になる例
978デフォルトの名無しさん
2017/10/15(日) 10:29:39.90ID:/Cb5M5Sa 極論すれば外からプリプロセス拡張すればどんな言語でもどんなことでもできる。
979デフォルトの名無しさん
2017/10/15(日) 13:14:13.26ID:C2I3JaNq 数学で習った関数しか知らない数学の大先生の気持ちを考えてみよう
文字列処理は敵だよ
文字列処理は敵だよ
980デフォルトの名無しさん
2017/10/15(日) 13:28:21.49ID:EpKtRE3w Haskellはオワコン
981デフォルトの名無しさん
2017/10/15(日) 14:36:48.64ID:fk/JYaTL 文字列処理はモノイド
982デフォルトの名無しさん
2017/10/15(日) 14:59:28.63ID:C2I3JaNq ShowやReadではなくMonoidとかいうやつは文字列処理がわかってない
983デフォルトの名無しさん
2017/10/15(日) 15:38:53.48ID:ZaYcI5ev >>980
始まってもいない
始まってもいない
984デフォルトの名無しさん
2017/10/15(日) 18:43:36.35ID:G3UKFtBK 多次元配列を搭載した言語が少なすぎる。setとかdict より需要がないとか信じられん
985デフォルトの名無しさん
2017/10/15(日) 18:55:17.98ID:aaEJwvll 多次元配列は線形代数ライブラリとセットじゃないと使い物にならないからじゃない?
986デフォルトの名無しさん
2017/10/15(日) 19:20:12.45ID:G3UKFtBK Blas Lapackのせいか……
987デフォルトの名無しさん
2017/10/16(月) 15:23:09.01ID:Z0srHJQs PHPERを卑下するよりhackをはやらせたほうが世の中のためな気がするけど
割と先進的な機能が入ってるみたい。
割と先進的な機能が入ってるみたい。
988デフォルトの名無しさん
2017/10/16(月) 22:28:52.38ID:lIn6MSR1 まあどうせ c とかのライブラリ呼ぶんだろってのはあるか。
あと一般の多次元配列とか考えると結局データベースになるっつー話もある。
そういう意味では統計扱う言語(R,python)は DataFrame とか用意してはいるな。
あと一般の多次元配列とか考えると結局データベースになるっつー話もある。
そういう意味では統計扱う言語(R,python)は DataFrame とか用意してはいるな。
989デフォルトの名無しさん
2017/10/16(月) 23:09:37.32ID:oDQNT8zV PHPは伊達じゃないんだが!!
990デフォルトの名無しさん
2017/10/17(火) 01:17:43.44ID:dWslrgIK numpyは本当に優れたライブラリだ。numpy相当のことができる言語はFortran 90、R、Juliaくらいか?
991デフォルトの名無しさん
2017/10/17(火) 17:27:43.30ID:Yrad9RTh 狭い世間だな
992デフォルトの名無しさん
2017/10/17(火) 20:20:06.22ID:lbZ1/vcZ >>990
Racket、Clojureも全くできないわけではない
Racket、Clojureも全くできないわけではない
993デフォルトの名無しさん
2017/10/19(木) 17:53:10.78ID:EPSDvC75 次スレ
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
http://mevius.5ch.net/test/read.cgi/tech/1508403098/
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
http://mevius.5ch.net/test/read.cgi/tech/1508403098/
994デフォルトの名無しさん
2017/10/19(木) 21:38:57.29ID:hyOoV3aY 994
995デフォルトの名無しさん
2017/10/19(木) 21:39:47.27ID:hyOoV3aY 995
996デフォルトの名無しさん
2017/10/19(木) 21:40:29.84ID:hyOoV3aY 996
997デフォルトの名無しさん
2017/10/19(木) 21:41:45.81ID:hyOoV3aY 997
998デフォルトの名無しさん
2017/10/19(木) 21:42:46.20ID:hyOoV3aY 998
999デフォルトの名無しさん
2017/10/19(木) 21:43:27.25ID:hyOoV3aY 999
1000デフォルトの名無しさん
2017/10/19(木) 21:45:08.49ID:hyOoV3aY 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 51日 23時間 51分 31秒
新しいスレッドを立ててください。
life time: 51日 23時間 51分 31秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- マヨネーズにわさび、山椒、卵の黄身、ラー油、オリーブオイルを入れてよく混ぜてください
- カメラのキタムラとかいう穴場
- 千晴とVIPの深夜の遊戯
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- ひろゆき「愛があるから人は苦しまなきゃいけないんだね」
