次世代言語10[Rust Swift TypeScript Dart]

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/04/25(水) 07:02:27.60ID:OmWDt0SE
スレタイ以外の言語もok

前スレ
次世代言語9[Haskell Rust Kotlin TypeScript Dart]
http://mevius.5ch.net/test/read.cgi/tech/1520298555/
2018/05/29(火) 12:03:55.74ID:z8Gf8T53
RustとC++は同じではないが対立しないだろう
どちらかが嘘をついているとか偏差値の差が10以上とか原因がなければ対立は起きない
2018/05/29(火) 13:25:23.83ID:CZL5n1gP
>>797
だってまったく「優れてる」って根拠になってねーもん

個人の感想だったり、なんだかんだ言いつつC++側が決して手放しで優位でないって認めてたり

仕様の複雑さはC++が分かりにくいのは前提の上で、Rustの方が分かりやすいとは誰も言ってないよね

Rust使ってて客観的に生産性上がったってデータ、当のブラウザをRustで書いたmozillaからすら出てねえのに
2018/05/29(火) 13:31:51.50ID:CZL5n1gP
>>798
当のRust信者が「RustはC++の後継!」とか言わなきゃ住み分けできると思うぞ
2018/05/29(火) 15:13:51.33ID:R8AzzyYJ
>>799
個人の感想しかないに決まってるだろ
分かりやすいだの生産性だのをどうやってデータで出すんだよ
分かりやすさなんて数値化できないし
生産性も行数ぐらいでしか数値化できない
そしたら次は行数なんかで生産性が測れるかよってなる
それとも君は誰もが納得できる計測方法を知っているとでも?

確かにRustの方が分かりやすいとは言ってないが
C++の方が分かりにくいとは言ってるよね
それって相対的にRustの方が分かりやすいってことだよね
2018/05/29(火) 15:32:47.66ID:R8AzzyYJ
>>800
RustがC++の後継になれるかどうかはともかく目指してるのは事実だからな
ていうかどうやって住み分けるの?
個人的にはC++の資産を今さら捨てるわけにはいかないって理由ぐらいしか
使い分ける理由が存在しないと思ってるんだが…
それって現実的な妥協案ではあっても住み分けではないよね
803デフォルトの名無しさん
垢版 |
2018/05/29(火) 16:59:20.34ID:sxnzIvUq
JavaやRustが優れているというのに、JavaやRustで書かれたアプリがユーザーに全く受け入れられないのは、呪いがかかっているからだろう。
2018/05/29(火) 18:47:43.68ID:YS72R3qS
rustは良いと思う
web開発では使いたくないけど
2018/05/29(火) 21:11:37.30ID:xMMbb2sa
結局、書く手間の割に対して安全でもないってことだろ。
そこまでクリティカルなプログラムの場合、他の部分で十分テストするし、
言語レベルでなくてそちらの要素のが安全面に関しては影響がでかいっいう当たり前のことに
まともな奴らは気付き始めてる。
2018/05/29(火) 22:01:56.22ID:z8Gf8T53
>>805
それJavaScriptとTypeScriptを比較しても同じこと言えるの?
2018/05/29(火) 22:08:15.67ID:Esnw/0hW
小中規模ならtsいらないよflow使って最後外すくらいで十分。
2018/05/29(火) 22:56:13.39ID:ltkxDyOc
えー俺はjsの入門者こそtsやるべきだと思う。つーかjsがtsになれ
2018/05/29(火) 22:56:53.67ID:ltkxDyOc
小規模でも全然ts使いたいよ。楽しい
2018/05/29(火) 23:01:00.03ID:Xt8fAcdV
tsはソースの見た目が美しい
C系シンタックスの最高到達点だと思う
2018/05/29(火) 23:18:04.94ID:ltkxDyOc
型宣言が後置なのが良い。
c#はそこが残念。
2018/05/29(火) 23:19:25.69ID:ltkxDyOc
あーでもflowはjsなんだっけ?
コメントで型情報追加するとか?
2018/05/29(火) 23:53:03.39ID:qS+NaeOE
コメント使うのは最初の一行だけ。シバンみたいに。
あとは後置で普通に型書けるよ。
導入・取り外しが簡単。あくまでjs。
tsはよくも悪くも別言語だねありゃ。
2018/05/30(水) 00:04:30.40ID:PtoY56Ui
>>813
取り外すってでも型情報ついてるんだよね。どうやってjsコードとして維持してるの?
2018/05/30(水) 00:05:53.83ID:PtoY56Ui
tsはジェネリクスができることが増えて変態化してるのがいや。
エラーがわかる気がしない。flowはどうなん?
2018/05/30(水) 00:26:34.49ID:NC6i02jY
TSはそっち行っちゃったかー感半端無い。
JSはもっと関数的な記法に進化出来たのにAlgol系じゃなあ…
DartがショボすぎたのとCoffeeの失速が致命的だった。
2018/05/30(水) 00:38:41.66ID:VHqnU0fy
>>814
flow-remove-typesってコマンドで外すんだよ
2018/05/30(水) 00:51:02.32ID:yvJ4REyT
バベラせるだけだから、flow-remove-typesせんでええやろ
生でJSとやるのはもうリスク高すぎ
2018/05/30(水) 00:55:46.97ID:qwpvUJlq
ここまで真の次世代言語Ponyの話題なし
最近バージョン上がったのに
2018/05/30(水) 01:20:13.39ID:A4Meokwp
>>818
とりあえず通報しとくわw
2018/05/30(水) 01:29:07.64ID:A4Meokwp
>>819
ちらっとチュートリアル読んでるけど良さそうじゃん!シンタックスも奇形じゃないし。何で話題にならんの?
2018/05/30(水) 01:42:24.59ID:qwpvUJlq
>>821
バックに企業がついてないのが1つ
日本語の情報がほぼないのが1つ
まだ1.0になってないのが1つ
安全性ならRustが先行、カジュアルな並列ならGoが先行してるのが1つ
キラープロダクトがないのが1つ

……多いな
2018/05/30(水) 01:45:47.89ID:qwpvUJlq
安全性の理論自体は論文ベースだし
文法はまともだし
分かりやすいアクターモデルだしGC系言語だしで
次世代感は高いはずなんだがなあ
2018/05/30(水) 02:05:09.64ID:A4Meokwp
これ気に入ったわ。流行らんくても趣味で遊んでみるわw
2018/05/30(水) 04:56:23.34ID:Xc/sLWnw
goって並列用言語なの?
それ以外の用途では微妙っぽいけど
826デフォルトの名無しさん
垢版 |
2018/05/30(水) 07:23:24.71ID:isqQ3IJf
GCはむしろ旧世代
2018/05/30(水) 08:03:44.50ID:yvJ4REyT
ググラビリティ低い名前つけんなっていつも思うわ
何がポニーだワイの馬並みぶち込むぞカス
2018/05/30(水) 08:30:01.46ID:YpjU4Kk3
Juliaにponyを打ち込む動画はよ
2018/05/30(水) 08:36:37.93ID:6aQpK9IN
ponyいい感じに見えるわ
違うそうじゃない的改良しないで頑張ってほしい
2018/05/30(水) 08:49:14.13ID:rSpBF+9Z
言語オタ多いのねここ
2018/05/30(水) 09:18:14.14ID:Vam/MnMy
まあ最近の言語は〜〜langってぐぐればだいたい出てくるからそこまで困りはしないが
2018/05/30(水) 09:30:23.57ID:PtoY56Ui
>>818
これだったら別にtsと変わらんの違います?
2018/05/30(水) 10:01:51.44ID:cAup9oL+
Haskellが影響を与えた言語の連なりに "cat" てのあるってのを見知って
"cat language" でググったら
「お家の猫ちゃんと楽しく会話する方法」ばっかりヒットして血圧急上昇でした
2018/05/30(水) 10:59:48.01ID:HNDM+IHA
nimには次世代感感じないのにponyには感じるのはなぜだろう
2018/05/30(水) 12:13:53.56ID:OvgslO8C
名前から朝鮮臭がするからでは?
2018/05/30(水) 12:16:08.24ID:ZHid/qwr
正直>>835はぞっとするほど怖い。なんだろうこの不気味な感じは
2018/05/30(水) 12:45:09.59ID:q3w6F9sV
actorって誰得なんだよな
2018/05/30(水) 12:46:33.33ID:ywjxOJvq
>>835
古代生物かな
2018/05/30(水) 14:57:06.10ID:cAEded3J
>>835
存在しないものをかぎ分ける嗅覚の持ち主のようだ

nimはこうなんというか「ここが今までと違う!」ってセールスポイントが見えない気がするんだよな
D言語っぽい感じ
2018/05/30(水) 19:53:27.04ID:NMloaNbV
Cを超える言語はいつ出るんだ?
2018/05/30(水) 20:39:15.00ID:1y9VVRG8
開発者シェアという意味ならJavaがとっくに超えてる
2018/05/30(水) 22:28:03.84ID:P4J+TOSS
>>825
並列っつーかサーバ用だな。
待ち受けてスレッド回すっつー書き方に特化してる。
2018/05/31(木) 02:44:43.06ID:QFV8wAla
>>842
意外とバッチ処理にも向いてる
特にある程度量のデータを右から左にデータ加工しながら投げたいみたいな用途
2018/05/31(木) 03:22:08.51ID:nWho3S1c
nimはまあ、ぼくのつくりなおしたさいきょうのDelphiみたいなもんだから……
構文木を扱うタイプのマクロは新しいかは別にして珍しくはある
2018/05/31(木) 06:27:15.67ID:Ao0QiwhU
>>844
それlispマクロまんまじゃん。
2018/05/31(木) 06:28:20.06ID:KdSxJ4h7
>>843
結局何でも向いてるよな。カジュアルに使える
2018/05/31(木) 12:43:53.84ID:C9fqJU0/
ライブラリ書くのには圧倒的に向かないけどな
貶す意味でなく、よくも悪くも土方のための言語

しかし世の中でプログラムが必要な分野の多くは土方だからこそ流行ってる
2018/05/31(木) 13:00:56.28ID:Mu/CSqL6
日本生まれのクソ言語Ruby『最も嫌われているプログラミング言語』堂々ランクイン!!
https://japan.zdnet.com/article/35109803/

おめでとうクソ言語!🎊
おめでとう日本の恥!!www
https://japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png
2018/05/31(木) 13:43:58.54ID:DK3FW3yv
>>848
こんどRubyistボコすときこれ使うわサンキュー
2018/05/31(木) 14:32:59.98ID:bmWKWolR
>>849
遠慮なくphpと同類扱いできるな。
2018/05/31(木) 14:38:11.50ID:OnZL/ItY
>>848
Rubyも含め、一時的に流行して廃れた負債言語が上位にランクインしてるな
言語そのものが糞というのももちろんあるけど、それ以上に、
終わってる言語で自分のキャリア上無価値と知りながらも負債をメンテするために触らざるを得ないのは辛いものがあるよね
2018/05/31(木) 14:42:28.25ID:bmWKWolR
他のグラフ見ると、RubyとRoRは同様に嫌われてるけど、
c#とLinqやUnity比べるとLinqやらUnityは嫌われてないとか、そこそこ面白いな。
多分ホントに負の遺産を負のままにしてきたツケだろ。
2018/05/31(木) 14:43:45.00ID:BSHKveO1
Rubyだって記法と実行速度と互換性がクソなくらいで他はそんなに悪くないだろ
あと信者がうざったいくらいで
2018/05/31(木) 14:44:26.38ID:bmWKWolR
信者がウザいって致命的だと思うけど。
2018/05/31(木) 14:47:15.28ID:oLzSHmHn
記法も互換性も実行速度もクソってもはやライブラリしか残ってないやん
2018/05/31(木) 14:55:00.57ID:h8BNVU1v
>>852
C#はWindows開発という最低最悪のイメージとセットなのにこの程度なのは相当な高評価だね
2018/05/31(木) 15:20:44.61ID:Rs+XOVpI
>>855
まあRoRだけで生き延びてきたような言語だからな
2018/05/31(木) 15:26:03.20ID:DK3FW3yv
RubyがオワコンってよりはRoRがオワコンってことだな
Rubyは元から始まってすらいなかった
2018/05/31(木) 15:46:21.48ID:fZ2+DRwl
RoRが流行ったのは事実だしそれでRubyがひろがったのも確か
でもいまはDjangoなりなんなりもっと書きやすくて読みやすい言語があるわけだ
2018/05/31(木) 16:11:17.43ID:RZ7CjKQ5
単純に疑問なんだが
昼間っから5chにカキコんでるような連中が
どんな根拠をもってある言語を叩いてるのか不思議だわ
誰かが作ってくれた言語をただ使うだけのユーザが
記法がどうの言えたもんだよな
オカンのタダ飯を批判するがごとく
2018/05/31(木) 16:32:19.04ID:oLzSHmHn
たしかに
2018/05/31(木) 17:12:57.79ID:Hmps7oME
勝手に作り上げた人物像を非難して
批判を潰そうとする方がよっぽど害悪じゃね
妄想癖の権威主義って感じ
863デフォルトの名無しさん
垢版 |
2018/05/31(木) 17:24:07.19ID:Rs+XOVpI
Rubyは確かにオワコンっぽいけど、なんでダメだったんだろう?
Pythonが良くてRubyがダメな理由が分からん
2018/05/31(木) 17:37:38.55ID:oLzSHmHn
numpy対抗のライブラリが弱くて研究者の歓心を引けなかった
2018/05/31(木) 17:40:46.94ID:pyEWWgKP
いろんなソース見るとRubyは記法が人によってバラバラという印象はある
Pythonも無いわけではないけど
2018/05/31(木) 17:56:24.97ID:bmWKWolR
飯食いながらもしもしで5chとか普通じゃねえの?
2018/05/31(木) 17:58:06.78ID:79IVC2am
完全にイメージなのだが, RubyにはPerlと同じ臭いを感じる
Pythonは割と遠い感じ
2018/05/31(木) 18:19:38.00ID:bmWKWolR
悪い意味で自由な文法だからな。
書きやすいが読みにくい。
だからこそ設定より規約みたいな概念を「わざわざもう一回言ってまで」徹底しないと、
保守性最悪の動かさないとよくわからない、担当が辞めたら誰も保守できない逸品に仕上がる。
さらにグダグダして、Objectの親クラス足した時点で言語として終わったと思ってる。
なんでmethod_missingの解決にそういう事したのか全くわからん。常識的に考えて破壊的変更を甘んじて受け入れて対応するだろ。
破壊的変更されると規約で決めた決めごとでしかないから破綻するとかどんな戯言なんだと思ってたらその主張が通るとか意味不明じゃん。
それで純オブジェクト指向とか抜かしてたのにスーパークラス作るとか頭湧いてる。
うざったくて無能な信者とか煮ても焼いても役に立たん。

確かBasicObject継承したクラスで定数宣言しても理屈としてはわかるがビミョーに納得のいかん結果になったと思う。

まだc#の拡張メソッドでコンパイル出来なくて悩む方がマシ。
2018/05/31(木) 18:34:50.95ID:3a+XHa0i
業務とかである程度使われちゃうと
好きじゃないのに使わなきゃいけない人が
増えてヘイトが溜まるのでは

>>856
じゃあ他に何を使ってアプリ開発を?と考えると c# いいよね!となる
2018/05/31(木) 18:35:54.28ID:3a+XHa0i
なんか1レス内で矛盾したこと言ってるなオレは
2018/05/31(木) 18:40:33.99ID:bmWKWolR
矛盾してなくないか?
選んだ結果c#なのと、嫌々c#を使うのは別かと。
.net上だし、どのプロジェクトも
VB.net使って協力会社増やそう→爆死
中身はcppのdllでガワだけc#→爆死
と、みんな何度か死んできただけだと思う。
delphiがすごく嫌われる程度に選択肢自体はあるんだし。
2018/05/31(木) 18:59:44.49ID:5P1WhOJA
なるほど
でアプリ開発分野での嫌々使わされてる系が Delphi と Obj-C、と。
2ちゃんブラウザの Jane も Delphi だっけ
2018/05/31(木) 19:54:50.70ID:bmWKWolR
delphiと言うかpascalが好きな人は未だに一定数居るからな。
そういうプロジェクトにつっこまれて、二度とこんな他の役に立たん言語はやりたくないと思ってプロジェクト抜けた人が積み重なったんだと思うよ。
vbaのマクロを一度でも「業務として」保守させられた人みたいな感じで。
2018/05/31(木) 19:57:27.27ID:G5mniSyx
windows版とlinux版のどっちかを手抜きするやつは危ない
実装できないくせに仕様だけ意識高い系
2018/05/31(木) 20:10:52.26ID:20e2UKVx
pythonも言語自体はクソだし、速度もおっそいし
ただただライブラリによって流行ってる
将来的にrubyと同じ命運をたどるのは間違いない
2018/05/31(木) 20:12:41.46ID:wxsQOhGX
Pythonはよ殺してくれ
2018/05/31(木) 20:21:52.70ID:G5mniSyx
altjsのように言語仕様を変えるのは素人でもできる
jsが流行ってるのは実装によって流行ってる
pythonも同じ
2018/05/31(木) 20:54:54.24ID:Ao0QiwhU
実行環境ベッタリな言語が嫌われてる印象。
2018/05/31(木) 21:27:17.72ID:1A8TuuXd
>>875
どっちが古いか指折り数えてみろ
2018/05/31(木) 21:29:02.34ID:20e2UKVx
>>879
なんの話?
古さの話してんの?
2018/05/31(木) 21:40:43.64ID:1A8TuuXd
>>880
Pythonもいずれそうなるというが、言語として出てきたのはRubyの方が後な訳で
それならPythonの方が先に死んでるよね?って話
2018/05/31(木) 21:46:29.96ID:Ao0QiwhU
まあ生き残ってる言語のが少ないんだから死ぬ言っとけばだいたい当たる。
2018/05/31(木) 21:53:53.72ID:Rs+XOVpI
>>881
原因が同じだからって時間も同じとは限らないだろ?
アホなのか?
まあ、本当に原因が同じかどうかも分からないが…
2018/05/31(木) 22:24:44.37ID:20e2UKVx
>>881
先に生まれた言語から死ぬルールってなに?
よくわからん
2018/05/31(木) 22:29:39.48ID:cLwOw0aL
rubyがオワコンであること自体には異論が出ないって
大分雰囲気が変わって来た感じがするな
2018/05/31(木) 22:34:13.24ID:wWFAOKjq
ドカタと関係ない世界で使われるようになった言語は長生きするから
残念ながらpythonは当分死なないよ
webドカタ専用言語だったrubyと違ってね
2018/05/31(木) 22:38:04.89ID:BlPwOISk
1.8のころは好きだったよRuby
2018/06/01(金) 01:00:10.75ID:PC7gEPYW
一方のんきなRubyistは今日もRubyKaigiとかいう身内オナニーで
他言語をdisっていた
2018/06/01(金) 01:33:36.25ID:sEckpmZ4
matzが他言語disるから取り巻きも同じ事やるんだよな……
もうお前らがdisられる側だってのに
2018/06/01(金) 01:49:41.57ID:Kjs/aFNB
rubyは関数の取り回しがキチガイ仕様過ぎる
あとシンタックスな、行き当たりばったりで実装できたものから突っ込んでくなよ。計画性と言うものはないのか。
2018/06/01(金) 02:41:29.01ID:R35aiX71
python は numpy が無ければ perl,ruby と同様非互換バージョン(2 -> 3)の断絶を超えられ無かったと思うよ。
numpyのおかげでアカデミックで生き残った所からの挽回かと
2018/06/01(金) 04:23:16.91ID:dsxx4VrW
Rubyは2008年のComplex/ComplexFloatの議論のときも
「スクリプト言語で数値計算なんてやるわけない」って頭ごなしに
数値計算で便利な改善を蹴ったりするような文化だったし、
Rubyにnumpy相当が育たなかったのは偶然じゃないよ

わざわざ開発者がアンチスレに降臨して意思表明してたくらいだし
https://pc12.5ch.net/test/read.cgi/tech/1207233348/134
2018/06/01(金) 06:13:30.45ID:/a7YB1o/
まあそう思ったのは普通な気もするけどね。
逆に python みたいにめちゃくちゃ遅くても c の呼び出し滑らかにしとけば
数値計算もいけるって感覚がどれくらい正当なのかは未知数だったと思う。
2018/06/01(金) 07:12:08.65ID:yaMgL5KL
Ruby開発者がイメージする数値計算と実際のニーズとの間にズレがあったんだよ
Rubyコミュニティに代表されるように、目的よりもプログラミング技術そのものに拘る連中の間には、
処理の粒度を粗くするのをダサいと考える文化が根強く存在してて、
巨大バッチ処理において処理の粒度をとにかく粗くすればスクリプトの遅さは問題にならない、っていうnumpy的な方向性は関心を持たれにくかった
Rubyを数値計算に使えるようにたいとか吹いてた時期もあったけど、その頃もJITとか明後日の方向を向いててどうしようもないほどにズレてた
895デフォルトの名無しさん
垢版 |
2018/06/01(金) 07:16:27.89ID:V5eoRgyy
私たちみたいに賢い人たちはrubyなんか採用してないんだからどうでもよくない?
2018/06/01(金) 08:56:38.06ID:r5NV/DiH
RubyはクラスベースではないOOPをdisって戦利品を得ていた気がする
戦利品が枯渇したら終わり
TypeScriptとSwiftは静的型ではないOOPをdisってる
2018/06/01(金) 09:28:56.14ID:xhz/zG58
typescriptというかaltjsに関しては、最初から
jsが進化するor WASM等の別物が流行るまでの期間限定なのは
開発者自身も織り込み済みでやってる気がするんだ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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