文字数制限きついので改題
スレタイ以外の言語もok
前スレ
次世代言語議論スレ[Rust Kotlin Haskell]第6世代
http://mevius.5ch.net/test/read.cgi/tech/1503924817/
探検
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/10/19(木) 17:51:38.66ID:EPSDvC75732デフォルトの名無しさん
2017/11/23(木) 09:16:33.31ID:SpN6ohaw 実際にはExelのマクロ使えば数秒で終わるような作業を
毎日数時間かけてタラタラ打ち込んで給料を貰ってる事務職は大量にいるよね
毎日数時間かけてタラタラ打ち込んで給料を貰ってる事務職は大量にいるよね
733デフォルトの名無しさん
2017/11/23(木) 09:22:09.16ID:XBDj7YCq734デフォルトの名無しさん
2017/11/23(木) 10:22:33.43ID:e8aKLB85 >>731
なにぃ⤴!?
社会に出てるのに分からなかったよぉ。俺ってバカなんだなぁ⤴
社会に出てる君にはそのことが分かるんだろうなぁ⤴wwwww
すごいなぁ⤴wwww
少しまじめにレスすると「社会に出たら、まともな奴ってかなり少ないことが分かった」というのが俺の経験則だな。
大した根拠もなく、他人に勝手な偏見を持った発言をするのは控えたほうがいいと思うよ。
「こいつ、まともな人間じゃないな」と思われる危険性があるよ。
なにぃ⤴!?
社会に出てるのに分からなかったよぉ。俺ってバカなんだなぁ⤴
社会に出てる君にはそのことが分かるんだろうなぁ⤴wwwww
すごいなぁ⤴wwww
少しまじめにレスすると「社会に出たら、まともな奴ってかなり少ないことが分かった」というのが俺の経験則だな。
大した根拠もなく、他人に勝手な偏見を持った発言をするのは控えたほうがいいと思うよ。
「こいつ、まともな人間じゃないな」と思われる危険性があるよ。
735デフォルトの名無しさん
2017/11/23(木) 11:10:08.14ID:e22cyQaC 多数決だから
まともなじゃない事象があっても確率が51%になるまで無視するから見えない
まともなじゃない事象があっても確率が51%になるまで無視するから見えない
736あ
2017/11/23(木) 11:44:04.90ID:HFglKCpm 多数決は単なるきれいな暴力だからな。
きれいにお前らを封殺したいんよ、って意思表示も込められるくらいに腹に据えかねてるときしか使わん。
きれいにお前らを封殺したいんよ、って意思表示も込められるくらいに腹に据えかねてるときしか使わん。
737あ
2017/11/23(木) 11:45:01.64ID:HFglKCpm 票が足らん?普段出ないような社員を「幅広い意見を募るため」と集めたるわ、ぐらいの時。
738デフォルトの名無しさん
2017/11/23(木) 11:54:58.61ID:KI69K7qK >>733
だから、事務社員様の仕事を奪わないように、
業務モデルを効率化することなく
紙の上でやっていたことをPC上でやって
最終的に紙に印刷できなければならないのさ。
全ては事務社員様の雇用のために。
だから、事務社員様の仕事を奪わないように、
業務モデルを効率化することなく
紙の上でやっていたことをPC上でやって
最終的に紙に印刷できなければならないのさ。
全ては事務社員様の雇用のために。
739あ
2017/11/23(木) 13:26:26.64ID:VyGloF6k 紙に印字できないといかんのはどっちかと言うと事務方よりITでないエンジニアの人の方がこだわるイメージだけどな。
医者は昔相手にしたことあるけど、常に野戦病院と化しても運用できる体制にこだわってたし、実際何度か近い大惨事を経験した。
機械屋も同じで、明るければ読める形での設計資料、過去整備記録、縮退運転切り替え要領書みたいなのにこだわってたな。
入力が楽になるのは素晴らしいけど、入力したものが必要な時って平常時とは限らない、みたいな思想だった。
いずれも、事務方のほうが力弱いから、負けた方の事務方は「今この場には必要ないかもしれませんが、こうすべきと言われてるのでオール電子化は反対です」と端的に言いよるけどね。
医者は昔相手にしたことあるけど、常に野戦病院と化しても運用できる体制にこだわってたし、実際何度か近い大惨事を経験した。
機械屋も同じで、明るければ読める形での設計資料、過去整備記録、縮退運転切り替え要領書みたいなのにこだわってたな。
入力が楽になるのは素晴らしいけど、入力したものが必要な時って平常時とは限らない、みたいな思想だった。
いずれも、事務方のほうが力弱いから、負けた方の事務方は「今この場には必要ないかもしれませんが、こうすべきと言われてるのでオール電子化は反対です」と端的に言いよるけどね。
740デフォルトの名無しさん
2017/11/23(木) 13:40:51.84ID:DqyU4UwD >>738
日本の受託ITにそれを批判する資格は無いんだよなあ
業務モデルを変えられないからIT屋に開発の仕事があるんだよ
システムに合わせて業務変えられる民族なら、そもそも大抵の案件は出来合いのパッケージ使えば終わりということになっちゃう
日本の受託ITにそれを批判する資格は無いんだよなあ
業務モデルを変えられないからIT屋に開発の仕事があるんだよ
システムに合わせて業務変えられる民族なら、そもそも大抵の案件は出来合いのパッケージ使えば終わりということになっちゃう
741デフォルトの名無しさん
2017/11/23(木) 13:50:02.49ID:rvi39iUw742デフォルトの名無しさん
2017/11/23(木) 19:36:28.54ID:ZEemQUxM Googleが採用決めたSwiftが覇権で決まりか
743デフォルトの名無しさん
2017/11/23(木) 19:42:20.30ID:rvi39iUw バカ「うーん、これは適材適所だからPHP!wこれもPHP!wあれもPHP!w」
744デフォルトの名無しさん
2017/11/23(木) 19:55:54.79ID:fGVRHt7J >>742
まだバージョン0.4 なんでしょ?w
まだバージョン0.4 なんでしょ?w
745デフォルトの名無しさん
2017/11/23(木) 20:55:11.34ID:H0+gJnL1 AppleがSwiftやめるらしいが・・
746デフォルトの名無しさん
2017/11/23(木) 21:07:15.98ID:99G+dhLG747デフォルトの名無しさん
2017/11/23(木) 21:11:45.46ID:y4EH93iG GoogleがSwiftってことはC++の代替ってことだよな。
あれ、Go言語はどうなるんだ。
あれ、Go言語はどうなるんだ。
748デフォルトの名無しさん
2017/11/23(木) 21:13:15.54ID:ZEemQUxM749デフォルトの名無しさん
2017/11/23(木) 21:31:24.03ID:e8aKLB85 >>746
ん?ごめん。ちょっと意味が分からない。もう少し詳しく説明してくれ。
ん?ごめん。ちょっと意味が分からない。もう少し詳しく説明してくれ。
750デフォルトの名無しさん
2017/11/23(木) 22:09:26.36ID:NGg/SBGT 未だにObjective-Cのほうが安全という事実
751デフォルトの名無しさん
2017/11/24(金) 09:28:48.51ID:i/MfPYN1 うちは社内の保守的なエンジニアのおかげでSwift移行しなかった。
現状を見れば良い判断だったと思う。
RustもいずれSwiftと同じことになると思う。
現状を見れば良い判断だったと思う。
RustもいずれSwiftと同じことになると思う。
752デフォルトの名無しさん
2017/11/24(金) 10:17:28.01ID:dmeeOCgJ Swiftはプラットフォーム囲ってるからまだ無茶が効く
囲ってる訳でもないRustが同じことなんてしたら一瞬で客が離れるだけだわ。火狐の現状がRustの未来だ
囲ってる訳でもないRustが同じことなんてしたら一瞬で客が離れるだけだわ。火狐の現状がRustの未来だ
753デフォルトの名無しさん
2017/11/24(金) 10:22:52.20ID:oidK8tqZ RustはABIを安定させないことで最適化と改良の余地を残しているから
1アプリで完結するようなのはいいけど、基礎的なものを置きかえるには適さないんだよね
サイズの問題もあるし
ま、こんなこといったらC++含めて全部不適格だけどな
C言語とJavaぐらいしか残らん
1アプリで完結するようなのはいいけど、基礎的なものを置きかえるには適さないんだよね
サイズの問題もあるし
ま、こんなこといったらC++含めて全部不適格だけどな
C言語とJavaぐらいしか残らん
754デフォルトの名無しさん
2017/11/24(金) 11:05:30.58ID:qT2L8rY5 Fortran 使おうぜ
755デフォルトの名無しさん
2017/11/24(金) 11:19:01.17ID:KPD3W4uL implicit、none(笑)
756デフォルトの名無しさん
2017/11/24(金) 13:55:24.14ID:jGNvQKc+ まあ確かに、イミュータブルによる安全高速化、動的ってんなら既にHaskell、Erlang、Crystalとか有るので、Rustが何を目指してるかは俺には不明だが、Rustファンでその辺知ってる人居る?
757デフォルトの名無しさん
2017/11/24(金) 16:59:13.92ID:U+xL4cDR Rust は haskell と同じ道をたどるんじゃねーの?
ファン層も似たようなもんでしょ。
なんか理解しずらい高級な機能があるから覚えるとどや顔できるって感じで。
ファン層も似たようなもんでしょ。
なんか理解しずらい高級な機能があるから覚えるとどや顔できるって感じで。
758デフォルトの名無しさん
2017/11/24(金) 17:13:50.15ID:ue40dD9y759デフォルトの名無しさん
2017/11/24(金) 17:26:27.92ID:jGNvQKc+ >>758
既存言語を貶してもRustの価値が上がるわけ無いじゃん。
GC無しってのはアプローチの一つなんだから、既存言語の改良では済まない「何か」を何故可決できるのかを訴求しなきゃ、「僕の考えた最強言語」で終わっちゃうってだけだよ?
既存言語を貶してもRustの価値が上がるわけ無いじゃん。
GC無しってのはアプローチの一つなんだから、既存言語の改良では済まない「何か」を何故可決できるのかを訴求しなきゃ、「僕の考えた最強言語」で終わっちゃうってだけだよ?
760デフォルトの名無しさん
2017/11/24(金) 17:41:02.84ID:ue40dD9y >>759
価値は上げなくてもいい
実際に上げなくても、上がった上がったって嘘つくだけでも別にいいよ
嘘に寛容な世界とはそういう世界だ
だが、もし本当に価値を上げたいなら嘘つかない方法を考えた方がいいんじゃないか
価値は上げなくてもいい
実際に上げなくても、上がった上がったって嘘つくだけでも別にいいよ
嘘に寛容な世界とはそういう世界だ
だが、もし本当に価値を上げたいなら嘘つかない方法を考えた方がいいんじゃないか
761デフォルトの名無しさん
2017/11/24(金) 18:49:38.61ID:oidK8tqZ GCってのは副作用を前提としたCPU上で副作用無しの世界を作る舞台装置なんだから
意味的な文句を付けてもしょうがないだろ
「GCはリアルタイム性落ちるし並列化にも適さないから糞」とか性能の話なら言っていい
意味的な文句を付けてもしょうがないだろ
「GCはリアルタイム性落ちるし並列化にも適さないから糞」とか性能の話なら言っていい
762デフォルトの名無しさん
2017/11/24(金) 18:59:37.89ID:jGNvQKc+763デフォルトの名無しさん
2017/11/24(金) 20:47:57.51ID:PBABpGxA Rustつこてるもんは嘘つきってことでおk?
764デフォルトの名無しさん
2017/11/24(金) 20:51:48.12ID:jGNvQKc+765デフォルトの名無しさん
2017/11/24(金) 20:53:34.51ID:dpb7W7tM Cに回帰しようよ
766デフォルトの名無しさん
2017/11/24(金) 21:35:13.18ID:8Hl3EYId >>756, >> 759
Rustが目指しているのは基本的にはC++の後継。
C++との一番の違いは、Cとの互換性を捨てることで、より厳格(安全)に書けるようにすること。
厳格であることを実現するために、型システムとメモリ管理などについて比較的新しい概念を導入している。
型システム、イミュタービリティやその他の構文に関してはHaskellの影響を強く受けている。
メモリ管理については、従来のC++ではプログラマがメモリ安全を保障するしかなかったが、
C++14以降のスマートポインタやそれに伴うメモリオーナーシップの概念の影響を受けて、
所有権、借用(参照)、ライフタイム(3つ合わせて所有権システムなどと呼ばれる)という形で構文にそれらを組み込むことで、
コンパイラがメモリ安全を保障することができるようにした。
ただし、あくまでC++の後継なので比較的簡単にFFI(Cを呼ぶ)ことができるようにという点も意識して作られている。
だから、unsafeを使えば生ポインタを直に使えるように設計されている。
Haskellとの違いはGCを使っていないこととミュータブルも扱えるようにしていること等で、
結局、それらはC++並みの実行速度を実現するため。
他にも細かい違いは多々あるが、大まかにはこんなところかな。
Rustが目指しているのは基本的にはC++の後継。
C++との一番の違いは、Cとの互換性を捨てることで、より厳格(安全)に書けるようにすること。
厳格であることを実現するために、型システムとメモリ管理などについて比較的新しい概念を導入している。
型システム、イミュタービリティやその他の構文に関してはHaskellの影響を強く受けている。
メモリ管理については、従来のC++ではプログラマがメモリ安全を保障するしかなかったが、
C++14以降のスマートポインタやそれに伴うメモリオーナーシップの概念の影響を受けて、
所有権、借用(参照)、ライフタイム(3つ合わせて所有権システムなどと呼ばれる)という形で構文にそれらを組み込むことで、
コンパイラがメモリ安全を保障することができるようにした。
ただし、あくまでC++の後継なので比較的簡単にFFI(Cを呼ぶ)ことができるようにという点も意識して作られている。
だから、unsafeを使えば生ポインタを直に使えるように設計されている。
Haskellとの違いはGCを使っていないこととミュータブルも扱えるようにしていること等で、
結局、それらはC++並みの実行速度を実現するため。
他にも細かい違いは多々あるが、大まかにはこんなところかな。
767デフォルトの名無しさん
2017/11/24(金) 23:50:42.23ID:IDv/pXr5 >>765
コンテナ系(hashmap等)を標準でサポートしてくれ
コンテナ系(hashmap等)を標準でサポートしてくれ
768デフォルトの名無しさん
2017/11/25(土) 11:23:50.59ID:IlEVZyoE hashmapを仲間にしたら自動的にジェネリクスとGCが仲間になるパターン
だから仲間にしない
だから仲間にしない
769デフォルトの名無しさん
2017/11/25(土) 11:32:23.12ID:0CVryiWG <generic.h>という伝説の凶悪なやつがあるぞ
770デフォルトの名無しさん
2017/11/25(土) 12:28:18.18ID:8YG3Nyuz コンテナを提供するのに GC も Generics も要らんだろ
771デフォルトの名無しさん
2017/11/25(土) 12:42:05.98ID:fhJ9yNRw772デフォルトの名無しさん
2017/11/25(土) 12:52:41.30ID:IlEVZyoE773デフォルトの名無しさん
2017/11/25(土) 13:04:31.47ID:0CVryiWG qsortがあるんだからいけるいける
全部void*で
全部void*で
774デフォルトの名無しさん
2017/11/25(土) 13:31:58.11ID:IlEVZyoE qsortの闇は深い
void*もあるが、要素の比較が本当にO(1)なのかどうかの責任を呼び出し側に転嫁する
void*もあるが、要素の比較が本当にO(1)なのかどうかの責任を呼び出し側に転嫁する
775デフォルトの名無しさん
2017/11/25(土) 13:50:07.83ID:mxSpQEHX なんだその責任って
776デフォルトの名無しさん
2017/11/25(土) 14:01:56.85ID:OgtFvRib 結局、型とgeneric(もしくはマクロ)をいい感じに統合するのって
かなり難しいんだろう。
アドホックなやり方になりやすい。
かなり難しいんだろう。
アドホックなやり方になりやすい。
777デフォルトの名無しさん
2017/11/25(土) 14:38:33.35ID:jw2r+SZ3 そこでC++ですよ
778デフォルトの名無しさん
2017/11/25(土) 14:52:25.29ID:8YG3Nyuz 比較のオーダーはcのqsortに限らずなんでもそうだろ
なんだかんだ言って C++ はよく出来てるよね。
constexp なんて他の言語も見習って欲しい
なんだかんだ言って C++ はよく出来てるよね。
constexp なんて他の言語も見習って欲しい
779デフォルトの名無しさん
2017/11/25(土) 20:04:53.59ID:FJeVGVwT Fortranのparameterもその類いだっけ?
780デフォルトの名無しさん
2017/11/25(土) 20:53:43.09ID:OgtFvRib781デフォルトの名無しさん
2017/11/26(日) 02:10:49.51ID:346jd0X/ スレタイにjava君も入れてあげて〜
使用人口の多い言語ですお
使用人口の多い言語ですお
782デフォルトの名無しさん
2017/11/26(日) 03:30:42.95ID:2SXqucAT783デフォルトの名無しさん
2017/11/26(日) 09:00:59.28ID:d0SJzNDY 新興言語って少なくない割合でただの企業が持ち上げて広告収入に使ってるだけの詐欺なんだよな
M$のTypescript然り、顔本のD然り、mozillaのRust然り、TypesafeのScala然り
やっぱ実績の積み上がってる言語でないと信用ならん
M$のTypescript然り、顔本のD然り、mozillaのRust然り、TypesafeのScala然り
やっぱ実績の積み上がってる言語でないと信用ならん
784デフォルトの名無しさん
2017/11/26(日) 10:19:24.37ID:9HhrSf+y >>783
両端十分な実績があるのですがそれは
両端十分な実績があるのですがそれは
785デフォルトの名無しさん
2017/11/26(日) 11:09:29.55ID:2p4Fc6MR786デフォルトの名無しさん
2017/11/26(日) 11:48:04.80ID:CTy0yG7t TypeScriptはともかくScalaは負債ばかりを残して消えた逆実績じゃね
唯一褒められる点としては関数型を流行させたこととKotlinを生み出したことかな
唯一褒められる点としては関数型を流行させたこととKotlinを生み出したことかな
787デフォルトの名無しさん
2017/11/26(日) 12:05:21.53ID:5kKfR77D C++がモダン言語の基本なので小学校で教えるべき。
788デフォルトの名無しさん
2017/11/26(日) 12:16:59.36ID:WC95tXr9 すまん、C++を全て理解してしている奴おる?
789デフォルトの名無しさん
2017/11/26(日) 12:27:10.16ID:5kKfR77D 基本であるC++の理解なくして言語を語ることはできない。
790デフォルトの名無しさん
2017/11/26(日) 12:38:08.71ID:jDig0YaY >>783
林檎教団のSwiftも仲間に入れてあげて
林檎教団のSwiftも仲間に入れてあげて
791デフォルトの名無しさん
2017/11/26(日) 12:44:57.21ID:d0SJzNDY792デフォルトの名無しさん
2017/11/26(日) 12:50:49.50ID:d0SJzNDY Scalaは分かりやすい詐欺の典型だな
あれのせいでログ基盤まわりのOSSは焼け野原になってる
CoffeeScriptもちょっと古いが同類事例
GoやらTypescriptやらRustもそのうちそうなる
Dはバズるまえに自滅したのが幸い
あれのせいでログ基盤まわりのOSSは焼け野原になってる
CoffeeScriptもちょっと古いが同類事例
GoやらTypescriptやらRustもそのうちそうなる
Dはバズるまえに自滅したのが幸い
793デフォルトの名無しさん
2017/11/26(日) 12:59:29.11ID:2dqUl+IZ 変な言語を使うとSCALAの様に開発が止まる危険性があるから
企業はリスクを回避するために独自の言語をつかって思い道理の仕様にできるように
するのだろうな。
企業はリスクを回避するために独自の言語をつかって思い道理の仕様にできるように
するのだろうな。
794デフォルトの名無しさん
2017/11/26(日) 13:04:59.50ID:pQh5Iwo2 >>792
TypeScriptは大丈夫でしょ
Goは危なそう。Dartの前例があるし
RustはGCが邪魔でパフォーマンスが必要な一部の分野でしか使われないだろうからそんなに流行らないだろうし多分問題ない
TypeScriptは大丈夫でしょ
Goは危なそう。Dartの前例があるし
RustはGCが邪魔でパフォーマンスが必要な一部の分野でしか使われないだろうからそんなに流行らないだろうし多分問題ない
795デフォルトの名無しさん
2017/11/26(日) 13:32:35.13ID:2p4Fc6MR >>794
Rust は Web assembly で化けることに儚い期待を抱いている。
でも、正直 Web assembly はそのうち GC に対応するって言ってるし、
GC に対応したらGo, C#とかが Web assembly に対応するって言ってるから
そっちに取られるんだろうなぁとも思ってる。
そもそも Web assembly が普及すること自体いつになることやら。
Rust は Web assembly で化けることに儚い期待を抱いている。
でも、正直 Web assembly はそのうち GC に対応するって言ってるし、
GC に対応したらGo, C#とかが Web assembly に対応するって言ってるから
そっちに取られるんだろうなぁとも思ってる。
そもそも Web assembly が普及すること自体いつになることやら。
796デフォルトの名無しさん
2017/11/26(日) 13:36:26.39ID:prdTxomD しかし CoffeeScript って何がだめだったん?
es2015, typescript がそれなりにうまくいってるのを見るとよくわからんところなんだが。
es2015, typescript がそれなりにうまくいってるのを見るとよくわからんところなんだが。
797デフォルトの名無しさん
2017/11/26(日) 14:20:08.38ID:pQh5Iwo2798デフォルトの名無しさん
2017/11/26(日) 14:30:45.34ID:qaxo00/7 >>793
Scalaって開発停止したの?
Scalaって開発停止したの?
799デフォルトの名無しさん
2017/11/26(日) 14:53:16.27ID:d0SJzNDY >>796
提灯記事にかける金と、企業間根回しの差
M$は金をかけまくって提灯記事を書かせまくり、Googleに根回ししてAngularをTypescriptで書き直させた
要するに大企業が本気で詐欺をやっただけ
提灯記事にかける金と、企業間根回しの差
M$は金をかけまくって提灯記事を書かせまくり、Googleに根回ししてAngularをTypescriptで書き直させた
要するに大企業が本気で詐欺をやっただけ
800デフォルトの名無しさん
2017/11/26(日) 14:55:47.77ID:pQh5Iwo2 >>799
こいついつものモジラアンチ君やん
こいついつものモジラアンチ君やん
801デフォルトの名無しさん
2017/11/26(日) 15:49:18.98ID:G/Azh+n8 sで始まる言語のうんこ率は異常だな
802デフォルトの名無しさん
2017/11/26(日) 15:52:03.66ID:yaxsKkRl 言語そのものはともかくとして、狂信的な信者が付いてる印象。
803デフォルトの名無しさん
2017/11/26(日) 15:52:09.22ID:WC95tXr9 S言語
804デフォルトの名無しさん
2017/11/26(日) 16:50:11.59ID:pQh5Iwo2 Pから始まる言語の間違えだろ
805デフォルトの名無しさん
2017/11/26(日) 17:15:50.59ID:F+UxV2LO >>800
別人だが確かに言い回し似てたな……アレと同類はさすがに勘弁
Sで始まる言語っていうと、
Swift、Scala、Smalltalk、SMLがこのスレでよく見るやつだが
確かに信者がうるさい言語だな
別人だが確かに言い回し似てたな……アレと同類はさすがに勘弁
Sで始まる言語っていうと、
Swift、Scala、Smalltalk、SMLがこのスレでよく見るやつだが
確かに信者がうるさい言語だな
806デフォルトの名無しさん
2017/11/26(日) 17:37:24.93ID:WC95tXr9 Swift信者とかおったっけ?
807デフォルトの名無しさん
2017/11/26(日) 17:42:43.44ID:XFPVp9gV >>804
おっさんなんでpascalとprologしか思い浮かばない
おっさんなんでpascalとprologしか思い浮かばない
808デフォルトの名無しさん
2017/11/26(日) 17:48:25.70ID:pQh5Iwo2 >>807
Python/Perl/PHP
Python/Perl/PHP
809デフォルトの名無しさん
2017/11/26(日) 17:51:22.14ID:WC95tXr9 なんでやPythonはええ言語やろ
810デフォルトの名無しさん
2017/11/26(日) 18:40:28.50ID:Keof52t0 Smalltalkは儲のロートルっぷりが笑えるがそれはさておき
アンチの低脳っぷり(「うんこ」連発)と粘着が常軌を逸してて笑えない
いずれにせよ迷惑だからこっちくんな
アンチの低脳っぷり(「うんこ」連発)と粘着が常軌を逸してて笑えない
いずれにせよ迷惑だからこっちくんな
811デフォルトの名無しさん
2017/11/26(日) 20:27:35.67ID:692DDN1+ Pythonはたまたま流行ったお陰で便利なライブラリが沢山あるというだけで、言語仕様だけ見ると別に良い言語ではないよね
812あ
2017/11/26(日) 20:44:39.06ID:9F+mQkF+ >>811
シンプルで良くない?
他の言語だと空ブロック書くところにpassって書かないといかんところなんか滅茶苦茶良い割り切りだと思うけど。
変な構文で逃げるんじゃなくて、基本構文の上でNOP書かせるとか潔いと思うけどな。
メソッド第一引数を隠さない、とか。
シンプルで良くない?
他の言語だと空ブロック書くところにpassって書かないといかんところなんか滅茶苦茶良い割り切りだと思うけど。
変な構文で逃げるんじゃなくて、基本構文の上でNOP書かせるとか潔いと思うけどな。
メソッド第一引数を隠さない、とか。
813デフォルトの名無しさん
2017/11/26(日) 20:50:16.59ID:pQh5Iwo2 >>812
動的の時点で
動的の時点で
814デフォルトの名無しさん
2017/11/26(日) 20:50:40.88ID:R1JePoM2 Smalltalkは信者のキモさだけは圧勝してるけど、言語自体の出来はTcl/Tkにも劣る
Python は private なメンバにもアクセスし放題だからね、言語としてどうかしていると思うときもある
その場しのぎのお助け機能満載なところはあるね
その場しのぎのお助け機能満載なところはあるね
816あ
2017/11/26(日) 20:59:00.64ID:9F+mQkF+ >>813
型がなければ解決できない問題、ってのはあんまり無いからな。
型があるから解決できる、という触れ込みをあまり本気にしてもどうかと思う。
単に管理できない人が居るというだけ。
単なるlint目的なら、静的解析でもすりゃ良いと思うよ。
型がある言語には大体、型を無視できる構文があるようなもんで、ダックタイプにはダックタイプの利点がある。
型がなければ解決できない問題、ってのはあんまり無いからな。
型があるから解決できる、という触れ込みをあまり本気にしてもどうかと思う。
単に管理できない人が居るというだけ。
単なるlint目的なら、静的解析でもすりゃ良いと思うよ。
型がある言語には大体、型を無視できる構文があるようなもんで、ダックタイプにはダックタイプの利点がある。
817あ
2017/11/26(日) 21:06:26.91ID:9F+mQkF+ >>815
作法とルールの違いだろうな。
やっては行けないっぽい事をマナーとして守れるか、
やっては行けないっぽい事を一律排斥するか。
後者で仕組み上排斥した上で、それでもどうしても必要だと構文を作ると、そこから「コンパイルは通るけど動かすと動かない」みたいに破綻する。結局動的より酷い。
void*に一度キャストするとか、リフレクションするとか、スタック書き換えるとか。極端だけど。
だから俺は紳士協定止まりで良いと思うけど。
「出来ないことはチェックされるんだから、チェックされないならやって良いんでしょ」みたいな奴が増えるのは、本来のメリットを壊してるようなもんだと思うけどね。
作法とルールの違いだろうな。
やっては行けないっぽい事をマナーとして守れるか、
やっては行けないっぽい事を一律排斥するか。
後者で仕組み上排斥した上で、それでもどうしても必要だと構文を作ると、そこから「コンパイルは通るけど動かすと動かない」みたいに破綻する。結局動的より酷い。
void*に一度キャストするとか、リフレクションするとか、スタック書き換えるとか。極端だけど。
だから俺は紳士協定止まりで良いと思うけど。
「出来ないことはチェックされるんだから、チェックされないならやって良いんでしょ」みたいな奴が増えるのは、本来のメリットを壊してるようなもんだと思うけどね。
818デフォルトの名無しさん
2017/11/26(日) 21:15:49.49ID:tn24fxAD 根回しといえば
GCCにGoが速攻入ったのってどう考えても利権だと思うんだけど
GNUはGoogleに乗っ取られてるんだろうな
GCCにGoが速攻入ったのってどう考えても利権だと思うんだけど
GNUはGoogleに乗っ取られてるんだろうな
819あ
2017/11/26(日) 21:25:46.01ID:9F+mQkF+ >>818
もともとgccgoがあったからなぁ。
利権も何も、普通にgccのコミッタだった人がGoogleの人で、その人が「メインラインに取り込むわ」って言い出したのが7年前だぞ。
gcj外してgo入れようぜって言い出したのはたしかRed Hatの人。
もともとgccgoがあったからなぁ。
利権も何も、普通にgccのコミッタだった人がGoogleの人で、その人が「メインラインに取り込むわ」って言い出したのが7年前だぞ。
gcj外してgo入れようぜって言い出したのはたしかRed Hatの人。
820デフォルトの名無しさん
2017/11/26(日) 21:38:43.34ID:hdv2mB5M >>814
その程度の嫌いでアンチ続ける執念がキモイわ
その程度の嫌いでアンチ続ける執念がキモイわ
821デフォルトの名無しさん
2017/11/26(日) 21:39:41.93ID:ejHa0S8T Go人気なのか
オブジェクト指向勢から嫌われてたのに
なんかのフレームワークとか流行りのOAuth2とかが実装し易いとかあるん?
オブジェクト指向勢から嫌われてたのに
なんかのフレームワークとか流行りのOAuth2とかが実装し易いとかあるん?
822デフォルトの名無しさん
2017/11/26(日) 21:44:08.66ID:jBgPnQyL 気持ちよくおしゃべりしているあは依存型も知らん様子
824デフォルトの名無しさん
2017/11/26(日) 22:09:01.03ID:692DDN1+ Idrisの話でもする?
825デフォルトの名無しさん
2017/11/26(日) 22:26:19.56ID:9HhrSf+y TSやFlowtypeは明らかに救済だろ
地獄のごった煮なフロントエンドに一筋の光をもたらした
実案件でTS使ってるが、素のJSなら確実に破綻していた
地獄のごった煮なフロントエンドに一筋の光をもたらした
実案件でTS使ってるが、素のJSなら確実に破綻していた
826デフォルトの名無しさん
2017/11/26(日) 22:30:22.25ID:2SXqucAT >>824
おう、Idrisの話をしよう
おう、Idrisの話をしよう
827あ
2017/11/26(日) 23:23:32.48ID:9F+mQkF+828デフォルトの名無しさん
2017/11/26(日) 23:24:09.06ID:WC95tXr9 >>811
確かに
確かに
829あ
2017/11/26(日) 23:33:46.45ID:9F+mQkF+ 積だけじゃなくて、和もそうだな。
どーせTypeScriptのUnionTypesあたりの、直和型と見せかけて、undefinedなんかも入りうる気持ち悪いものをありがたがってるんだろうけど。
それこそ意識高いHaskeller様で、何かとても良い空論でも教えてくれるのかもしれんけどな。
どーせTypeScriptのUnionTypesあたりの、直和型と見せかけて、undefinedなんかも入りうる気持ち悪いものをありがたがってるんだろうけど。
それこそ意識高いHaskeller様で、何かとても良い空論でも教えてくれるのかもしれんけどな。
830デフォルトの名無しさん
2017/11/26(日) 23:36:35.81ID:jBgPnQyL >>822 単に「型が無ければ解決できない問題は無いからなあ」という馬鹿発言を嘲笑してるだけだぞ
酒が抜けるまでレスすんな。酒飲んでないでそんなレスしかできないならトリップ付けてろ。NGに入れといてやるから
酒が抜けるまでレスすんな。酒飲んでないでそんなレスしかできないならトリップ付けてろ。NGに入れといてやるから
831デフォルトの名無しさん
2017/11/26(日) 23:40:05.59ID:i1z8rFU6 >>821
標準ライブラリが充実してる。
httpサーバが簡単に作れる。各種プロトコルも標準ライブラリに入ってる。
例えばsshもopensshに頼らずに自前で実装してる。
結果として外部依存が少ないバイナリが作れる。
https://mattn.kaoriya.net/software/lang/go/20170111165324.htm
ってところが魅力。
あとオブジェクト指向的には継承の簡易さに対してデメリットがでかいことがわかってきたからgoの方向性はそんなに変でもないと思う。
後はコンパイルが早い。と言うかコンパイルの速さのために
言語仕様を妥協してるところがある。(継承がないのもコンパイルの速さを優先してる)
標準ライブラリが充実してる。
httpサーバが簡単に作れる。各種プロトコルも標準ライブラリに入ってる。
例えばsshもopensshに頼らずに自前で実装してる。
結果として外部依存が少ないバイナリが作れる。
https://mattn.kaoriya.net/software/lang/go/20170111165324.htm
ってところが魅力。
あとオブジェクト指向的には継承の簡易さに対してデメリットがでかいことがわかってきたからgoの方向性はそんなに変でもないと思う。
後はコンパイルが早い。と言うかコンパイルの速さのために
言語仕様を妥協してるところがある。(継承がないのもコンパイルの速さを優先してる)
832デフォルトの名無しさん
2017/11/27(月) 00:14:50.55ID:kgsU8O53 継承がない場合、GUIライブラリはどういう形に落ち着くんだろう?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- キ...キャ...キャ...キャン...
- 彼女とエッチして寝て朝立してたらどうすんの?
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- お前ら「冬のボーナス」なんぼだった?
