次世代言語13 Go Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/08/20(月) 21:55:53.03ID:JBCtYT+G
スレタイ以外の言語もok

前スレ
次世代言語12 Go Rust Swift Kotlin TypeScript
http://mevius.5ch.net/test/read.cgi/tech/1530664695/
2デフォルトの名無しさん
垢版 |
2018/08/20(月) 23:57:57.56ID:cWB0G2PQ
スレ立て乙
名前(スレタイ)はとても重要だ
Julia Elixir Dotty(Scala3)辺り入れてもいいね
2018/08/21(火) 00:10:53.72ID:1ei+2zpw
次世代言語争いの中
意外な結果が…

Stack Overflowが2018年の調査結果を発表。一番使われている言語はJavaScript、一番好きな言語はRustに
https://www.publickey1.jp/blog/18/stack_overflow2018javascriptrust.html


これは意外だった
2018/08/21(火) 00:12:02.37ID:1ei+2zpw
アメリカじゃ本当にRustをつかってんのか?
俺は見たことがないよ
5デフォルトの名無しさん
垢版 |
2018/08/21(火) 00:13:07.82ID:vbNNpR7Q
モジラって知らない?
ドロップボックスでもいいけど
2018/08/21(火) 00:17:14.58ID:1ei+2zpw
そーいうことじゃなくて
PGがホビーでうちでコード書くときに好き好んでRust使ってると言うことが意外
2018/08/21(火) 01:52:05.05ID:p1ZDeAQw
https://www.publickey1.jp/2018/stackoverflowsurvey201803.gif

これ見るにテキトーに好きとか嫌いとか回答してるだけじゃないの?
6割が Closure を好き7割5分が Kotlin を好きとかハァ?って感じだ
2018/08/21(火) 02:08:34.72ID:NrpzP/Hk
>>7
英語読めないのかい?
2018/08/21(火) 02:43:57.19ID:R5Y2p11o
やっぱりテキトーに好きとか嫌いを回答してるとしか思えんが。複数回答だし
2018/08/21(火) 03:16:02.75ID:MkXtwRC8
>>6
俺は全然意外とは思わないんだけど
好きな言語1位がPHPとかだったら超意外ってなるけど…
何だったら君にとって意外じゃないの?
2018/08/21(火) 04:11:27.64ID:p1ZDeAQw
そもそも rust でコード書ける人間が 8 割もいないだろう
使えないからって好いちゃいけないわけではないけど
2018/08/21(火) 04:12:37.21ID:p1ZDeAQw
コード書けるは違うか
初めての言語でも調べつつなら書けるもんな
使ったことのある人間というべきか
2018/08/21(火) 06:08:48.44ID:V76u5j/D
ベーシックだろ
2018/08/21(火) 06:34:37.31ID:tXgEUgxf
rustで、何作ってんのみんな。
goで、事足りるよね大体
2018/08/21(火) 06:36:00.34ID:NrpzP/Hk
>>11
よく読め
2018/08/21(火) 08:33:51.56ID:dlZ/FEG9
>>14
WebAssemblyじゃね?
17デフォルトの名無しさん
垢版 |
2018/08/21(火) 09:02:59.08ID:9N93jiAN
rust書けるならrustで書くでしょ
それだけのこと
2018/08/21(火) 10:39:41.40ID:Dn6CvPAP
>>3
前からRust上位じゃん
2018/08/21(火) 10:40:11.82ID:BOwniHY7
俺の好きな言語は引数の型推論をしてくれる言語
2018/08/21(火) 11:06:09.95ID:ZA4pYf6C
Rustはまず環境を作れるかどうかがある
Nightlyじゃないとツールがコンパイル通らないとか
2018/08/21(火) 11:50:54.49ID:HpMpAQt2
ひょっとして自分自身をコンパイルするコンパイラをコンパイルするつもりかな
もしgccで同じことをやらされていたらC/C++は普及しなかっただろう
2018/08/21(火) 12:48:40.04ID:08c3WAKD
>>11
こいつ何言ってんの?
2018/08/21(火) 12:51:20.58ID:9B4OWieM
github見てたら開発中の言語結構あるのな
emojicodeとか開発してたら頭おかしくなりそう
2018/08/22(水) 01:43:44.02ID:xR2Q50zS
人と会話する時なんて読む?ラスト?ルスト?
Altもオルトかアルトで悩むわ
2018/08/22(水) 02:23:34.17ID:knZyL9nQ
ルーストゥ
2018/08/22(水) 07:27:09.34ID:bXMN7wVG
ルゥサルティ(ギリシャ語で闇の淵を覗くの意)
2018/08/22(水) 08:49:55.87ID:AJAKHplH
マジンガーZの錆させる風を出す攻撃がルストハリケーン
28デフォルトの名無しさん
垢版 |
2018/08/22(水) 09:45:29.54ID:zudhoHB+
Rの発音が難しい
2018/08/22(水) 17:35:25.50ID:rLJ1qEBz
ラスト派だけど違うのかなあ
2018/08/22(水) 17:51:03.85ID:07Yp2yb5
>>29
Wikipedia (ja) 的には「ラスト」となってるね。
公式サイトは Rust 表記になってて日本語での読みを見つけられなかった。
31デフォルトの名無しさん
垢版 |
2018/08/22(水) 21:02:54.60ID:ROURn6Ut
アメリカ行って「ラスト」って言ってもきっと全然通じないんだろうな・・・
2018/08/22(水) 21:13:48.07ID:mHU9sjBy
そういうときはyoutubeを見る
2018/08/22(水) 21:51:19.99ID:jkdI7jjA
発音記号的には hut、cut、cup、hungly の u と同じだねえ
2018/08/22(水) 21:59:52.53ID:4OWOzItJ
まぁ、その発音だと無理やり日本語に当てはめるとやっぱりラストだな
2018/08/22(水) 22:02:54.58ID:mHU9sjBy
ラストって言ってるな
https://youtu.be/YydrW4CWX0w
2018/08/22(水) 22:30:42.25ID:QWe23P+d
アナログは音質も何もかも劣化する
その優劣を利用してマウントができる

デジタルの1bitの対立をやめても平和にはならないってこと
2018/08/22(水) 22:35:07.59ID:bXMN7wVG
そもネイティブ発音をカタカナ表記すること自体愚かしいが
あえて書くならルゥサルト(間のルを巻き舌で小さめに風をスライドするように発声するのがポイント)であることは学術的に明らか
2018/08/22(水) 22:39:07.55ID:bXMN7wVG
まぁ、僕のような英才教育の帰国子女は簡単に発音できるんだが
君たち純和猿たちには無理だろうね(フッ)
2018/08/22(水) 22:39:56.65ID:mHU9sjBy
DNAが違うんだろうね
ごめん
40デフォルトの名無しさん
垢版 |
2018/08/22(水) 22:46:25.12ID:2htZhkpD
俺はネイティブC言語スピーカーだけどな
2018/08/22(水) 22:59:12.99ID:bXMN7wVG
>>39
生まれが違うとこうへつらう連中ばかりでさすがの僕も最初は気分がよかったけど最近はちょっとうんざり気味なんだよね(笑)
2018/08/22(水) 23:10:20.00ID:0YvB5ppq
元はJavaScriptなんだけどNode.jsって結構次世代感あるよね
2018/08/22(水) 23:33:51.23ID:mHU9sjBy
>>42
もっとも誤解された言語といわれる
2018/08/22(水) 23:35:48.53ID:mHU9sjBy
>>41
縄文倭猿からするとうらやましい限りです
2018/08/23(木) 00:21:17.59ID:/jvpIPKR
発音が分かり辛い言語は駄目だな
とはいえエスペラント語も次世代言語と言うには古くからあるしな
46デフォルトの名無しさん
垢版 |
2018/08/23(木) 00:22:12.81ID:K3WozFtD
>>42
ここまでメジャーになるとは思わんかった。
逆にjavaは凋落してってる言語な感じ。COBOLの様に、無くなることはないけど面白い仕事では採用されなくなる気がする。
2018/08/23(木) 00:54:23.36ID:qYtPM3Ou
次世代感あるって言ったらやっぱり Go じゃないか?
結構批判あるけど、一番変革を求めている言語だと思うわ
2018/08/23(木) 01:05:29.34ID:p0u00SDp
>>47
だからスレタイに既に入ってる
2018/08/23(木) 04:56:04.76ID:kxLVtsMJ
そこまで絶賛するほどgoは書きやすくはないけどね。メタプログラミングは弱めだし。
TypeScriptがjsというしがらみから開放されたら最高なのにな。
Ms製のjsエンジンがTSネイティブサポートしてくんないかな
2018/08/23(木) 05:11:59.22ID:NPcuqlt3
F#のことだな?
2018/08/23(木) 06:30:41.37ID:qUGvZ0mY
>>49
まあGoのウリは書きやすさではなくて、シンプルさだからなぁ
シンプルだからこそ、学習コストが低くて難しいことができないから、
能力レベルの違うプログラマが集まったチームでもコードの質が均一になって、結果的に品質が上がる

他の次世代言語とは目指すゴールが違うんだよな
2018/08/23(木) 08:02:28.73ID:MDTZOYmC
そうだな
シンプルなPyhonでもガイジ寄せ集めればクソコードになるし
いわんやジャップランド土人村のペチパーを集めたペチプロジェクトの酷さときたら脱糞もの
2018/08/23(木) 08:38:05.91ID:7q6T71yF
具体例を一つも出さないのがクソだ
均一にならなかった例がたくさんあるはずだが
その中からどれを選ぶかにより表現にばらつきが出るのをおそれて具体例を出さない

能力を均一にするよりも具体例の知識を共有する必要がある
2018/08/23(木) 09:45:04.46ID:isIliWWJ
ドカタに仕事を振るまでもなく、設計してるノリでコードまで出来上がる言語が欲しいもんだ
2018/08/23(木) 09:53:33.22ID:9U87suq8
富士通がよく作ってるじゃん
仕様書をJavaに変換するツール
56デフォルトの名無しさん
垢版 |
2018/08/23(木) 09:59:38.94ID:C+ya3+0M
そのうちAIがやってくれるだろう。

しかしAIなのでわざわざプログラムなんて作らない。
客から仕様の聞き取りをした後、自分で言われた通りに動く。
2018/08/23(木) 10:04:59.58ID:NPcuqlt3
>>52
パクチー美味い
2018/08/23(木) 13:25:48.51ID:isIliWWJ
>>55
よく作ってるwwww
2018/08/23(木) 13:37:38.61ID:MXv3H2ra
富士通は元請なんだから、意味のない詳細設計書の作成を不要とするよう富士通自身が自社の開発プロセス標準を改定すれば済む話じゃね
自社のプロセスで無意味な成果物が必要だからツール作って無意味なものをでっち上げるって頭おかしいやろ
2018/08/23(木) 13:49:06.24ID:PDPMaLlR
頭おかしなるで
2018/08/23(木) 17:38:57.09ID:NMWQFTIr
>>55
ホントに何回作ってるんだろうな
2018/08/23(木) 21:38:00.02ID:xcXqcoyb
おかげで標準フォーマットの設計書を求めることがどれだけ無駄か証明できてるってのはある。
そういう意味では無駄ではない。
2018/08/23(木) 21:44:43.25ID:MDTZOYmC
srcが設計書と言い続けて幾星霜

未来はどうなりましたか(小声)
2018/08/23(木) 22:55:28.70ID:p0u00SDp
これ面白いね
https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
2018/08/23(木) 22:58:21.72ID:wSu9Jxc9
東京オリンピックの頃にはRubyは消滅してるな
暗黒時代の終焉
2018/08/23(木) 23:06:41.36ID:p0u00SDp
Rubyそれ自体はそんなになんてことはないんだけどRailsと信者が害悪なんだよね
2018/08/24(金) 00:11:15.73ID:XV30yf4o
でかいサービスしてるところがRailsやめて移行しましたという話は聞くけど
逆にRailsにしましたという話は聞かないな
技術的負債になりかけてないかね
2018/08/24(金) 00:25:38.84ID:iMeaBiRp
Rails は随分衰退してるよな
69デフォルトの名無しさん
垢版 |
2018/08/24(金) 00:42:34.11ID:WpU5tz/B
Goはクソ仕様言語
GoogleCloudで使えるから価値があるが
言語単体としてみたらVB以下いやPL/SQL以下やぁ
2018/08/24(金) 01:05:47.04ID:TjDOkMEc
多くの言語は十徳ナイフを目指してる中、Goはサバイバルナイフを目指してるイメージだわ
2018/08/24(金) 03:58:17.04ID:Hi4MdCiB
サバイバルちゃん(エコノミックアニマル)
十徳ちゃん(リベラルアーツ)
72デフォルトの名無しさん
垢版 |
2018/08/24(金) 06:54:32.39ID:ilYYcF1k
こじったらひしゃげるようなgoがサバイバルナイフってことはない
せいぜい爪楊枝だな
2018/08/24(金) 06:56:32.71ID:S4vKOstV
>>72
そういうことを言ってるんじゃないだろ
74デフォルトの名無しさん
垢版 |
2018/08/24(金) 07:02:18.54ID:ilYYcF1k
質実剛健で実用的って言いたいんだろ?
キッチンバサミを目指したら爪楊枝ができたってこと
滑ってるなら謝る
2018/08/24(金) 07:16:02.36ID:hQwHRwtG
goはメタプログラミングの弱さをコード生成で乗り切る方針にしてるから、
ジェネリクスマンセーの人にはムカつく言語に見える。
2018/08/24(金) 07:26:44.81ID:Hi4MdCiB
方針は自由だが他人の感情を方針にするなよ
2018/08/24(金) 07:52:15.47ID:9sOu1iJ9
いや、googleの中の人は毎回マクロやプリプロセッサにcpuパワーを取られることに問題を感じていて、そこをgoで解決した。
2018/08/24(金) 08:12:05.07ID:LUWnMn3S
こマ?
2018/08/24(金) 14:44:12.21ID:r+WT3UNF
ちょっとくらいビルドに時間かかってもいいから
便利機能を追加するのが凡人にはありがたいんだが
なにせGoogle様は天才だから
2018/08/24(金) 15:15:58.44ID:Z04qfkhW
Googleのプロジェクトっていちいち無駄に複雑なビルドシステム作ってビルドをゲロ遅くするの大好きな印象だけどな
>>77については根本的な問題から目を背けて場当たり的なハックで解決しようとしているという課題解決の典型的なダメパターンを感じる
2018/08/24(金) 15:48:44.78ID:Hi4MdCiB
でもAIには、10手先のコードを総当たりビルドみたいな古典的な方法もあるから
教師あり学習みたいなテスト駆動開発をやらされる時代が来たらたらどうする?
2018/08/24(金) 22:07:23.07ID:NktfgM5i
あくまでgoogle社内のシステム言語としてgoは生まれたから。
c++のビルドに45分かかるってなったら
やばいってなるよね
2018/08/25(土) 08:55:52.56ID:UzOZyqtt
googleっつってもいろんなプロジェクトあるからな。
まともに動かんものたくさん作ってるプロジェクトもあれば、だいぶ頑強に作ってるものもある。
2018/08/25(土) 09:00:28.66ID:UzOZyqtt
>>80
むしろ最近のなんでも言語仕様で解決しようって発想のが場当たり的に思うけど。
テンプレにしろマクロにしろやってることは変数評価前の展開なわけだからビルド全体から見れば
無理に言語の方でやる必要はないってのは自然な気はするよ。
てかマクロのシンタックスを通常の言語に組み込んでも取り扱いは難しいってことはlispが証明してる。
85デフォルトの名無しさん
垢版 |
2018/08/25(土) 09:31:00.82ID:HuIv4ttN
>>82
C++はインクルードがネックだよね。早くモジュールが標準化してほしいな
2018/08/25(土) 09:51:31.60ID:ROrdHzXZ
C+++のモジュールって何ン語?
2018/08/25(土) 09:56:59.56ID:hQEFe9I2
ネックはテンプレートじゃないかな。どうやったらあれを高速化できるか。
2018/08/25(土) 10:43:27.87ID:logoA4dK
コンパイル単位とかいう黴の生えた糞さえなければ今時テンプレートの処理くらいそんなに重いもんじゃないよ
同じこと何度もやってるから遅いだけ
2018/08/25(土) 10:53:14.04ID:6H56IPIL
2004年に草案が出て、2017年に試験的実装が出たC++モジュール機能
2020年(C++20)には固めたいらしいけどどうせ延期して2023年とかになって
コンパイラが正式対応するのは2025年くらいかね

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2004/n1736.pdf
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4637.pdf
2018/08/25(土) 11:03:08.35ID:tIKlzgep
モジュール化とインポートの方法が適切に標準化されていて、モジュールの論理的な唯一性さえ保証されていれば、
ケチ臭い言語仕様でなくても問題にならないもんたよね
ソース読むたびに依存関係を全部解析し直してたらそら遅いわ
2018/08/25(土) 11:42:49.15ID:Z/cdkIbC
>>90
これ。go はcode生成だから、
go generateを実行したときにコード解析が入る。そもそもメタプログラミングの考えってコード生成の方が理解しやすいし。
2018/08/25(土) 12:33:15.68ID:Dhcl3zmP
msvc (マイクロソフトのコンパイラ)はソースのコンパイルが済んでも短期間プロセスが残っていて
連続してソースをコンパイルするときは同プロセスが自動的にコンパイルサーバー的な
動作をするという仕組みで長大な中間ファイルの読み書きを避けつつ
毎回のコード生成をせずに済むようになっている。
2018/08/25(土) 13:07:49.93ID:ROrdHzXZ
いい加減必要なサインタスクと不要なサインタスクを選別して
新しいC++++++を作った方がええんちゃうか?
魔窟アナルホールと化してるやろ
2018/08/25(土) 15:54:43.26ID:2oP8lttP
rustが全部解決してくれるよw
2018/08/25(土) 16:39:47.51ID:HasZhxb6
SwiftってMacアプリ作るのにも最近は主流なの?
2018/08/25(土) 18:02:02.46ID:logoA4dK
それ以前にMacアプリ作る人がもはやほとんどいない
あえて言うならElectronか主流だろう
2018/08/25(土) 18:26:18.54ID:LmKCHa/5
そっか?
うちの会社ではふつうに swift やら c++ やらで作ってるが
2018/08/25(土) 19:28:18.25ID:ROrdHzXZ
時代遅れなんだな、かわいそうに。
2018/08/25(土) 19:35:37.61ID:LmKCHa/5
そもそも Apple のフレームワークが c (c++) と obj-c(++) と
swift バインディングしかないんだからそれを使うしかない
2018/08/26(日) 03:03:42.26ID:RWC7HXM+
PythonもRustも嫌い、RubyとGoが好き
JavaとC++が嫌い、CとC#が好き
Linuxも嫌いで、FreeBSDが好きだった

昔は判官びいきとか言って普通だったはずなのに、最近じゃ勝ち馬に乗ろうとするやつばかりで嘆かわしい
2018/08/26(日) 04:31:18.55ID:LdpdygnY
俺は動的言語とC++とJavaが嫌い
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況