次世代言語27 TypeScript Swift Go Kotlin Rust Nim

レス数が1000を超えています。これ以上書き込みはできません。
2022/08/05(金) 08:26:38.87ID:TpiqaUBm
スレタイ以外の言語もok

前スレ
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
919デフォルトの名無しさん
垢版 |
2022/08/28(日) 18:34:20.72ID:RvFPV5Qc
そもそもC++はオブジェクト指向言語ではないのでインターフェースは必要ない。
2022/08/28(日) 18:36:05.49ID:ii1XaHH8
>>903
Rustを使えば避けられるよ

>>908
implは単なる接着剤だよ
Goのように接着剤なしで書く方式もあるように
接着剤であるimplはそこで言う種類じゃないよ
921デフォルトの名無しさん
垢版 |
2022/08/28(日) 18:39:21.55ID:RvFPV5Qc
そもそもRustは仕事がないのでimplは必要ない。
2022/08/28(日) 18:40:17.57ID:ii1XaHH8
>>918
うん
インタフェースは必要でむしろクラスが要らないよね
そのわかりやすい道を選んだのがGoとRust
923デフォルトの名無しさん
垢版 |
2022/08/28(日) 18:44:55.39ID:RvFPV5Qc
Rustは仕事がない。
Goは仕事がある。
この差は大きい。
2022/08/28(日) 18:45:28.11ID:iJSRjwGP
雇われ仕事はな
2022/08/28(日) 18:46:02.45ID:eCF2zYYC
>>913
自分の判断ではrustはスパゲッティだから
2022/08/28(日) 18:47:05.71ID:eCF2zYYC
ていうか、Rustって使ってる人少なすぎじゃね?
2022/08/28(日) 18:48:13.72ID:TZ0QCmjM
メソッドが無いってんならともかく、クラスが無いと言っても明示的なクラス定義に比べてソースコードの物理的レイアウトの自由度が高いというくらいの話でしかないでしょ
そんなドヤ顔で語るほどのことでもない
2022/08/28(日) 19:04:58.89ID:ii1XaHH8
>>925
少なくとも他の言語と比べたらスパゲティになりにくいね

>>927
メソッド自体はクラスと関係なくてクラスベースのプログラミング言語でなくても存在するものだよ
クラスを特徴付けるものはクラスの親子関係を示す継承だね
GoとRustに継承はないからクラスとは明確に異なるよ
2022/08/28(日) 19:06:04.35ID:TZ0QCmjM
クラスに継承は必須ではないよ
VBAのクラスに継承は無いぞ?
930デフォルトの名無しさん
垢版 |
2022/08/28(日) 19:06:48.27ID:RvFPV5Qc
Rust、Haskellは仕事がない。
2022/08/28(日) 19:07:23.94ID:L4K2SyLA
>>920
implは操作の定義
structはデータの定義

この2つを分けたことの意味が分からないようならRust辞めたほうがいいよ
932デフォルトの名無しさん
垢版 |
2022/08/28(日) 19:08:15.18ID:RvFPV5Qc
始めても居ないだろ。
2022/08/28(日) 19:16:42.43ID:p0vNwv3L
Goのimplicitなインターフェース実装よりも
Rustのexplicitなトレイト実装のほうが断然いい

ただJavaと違ってC#やSwiftならExtensionで後からクラスにインターフェース実装追加できるからGoやRustの方式が特に優れてるわけでも無いと思うけどね
2022/08/28(日) 19:25:12.79ID:ii1XaHH8
>>929
VBAは他にもできないことや制限されることが色々とあるから置いときましょ

>>931
違うよ
implは『実装』の定義だよ
structは(構造体の)『型』の定義だよ
2022/08/28(日) 19:32:34.36ID:Lrz1i+MR
>>933
優れてるかどうかは誰も言っていなくて
元々の話はRustはトレイトがあるから複雑で難しいとかいう批判に対して始まった議論やろ
実際にはクラスとそれに纏わる諸々がないからGoもRustもクラスのある言語より簡単でわかりやすくなってる
2022/08/28(日) 19:39:33.75ID:jYJ6rDEN
importしないと使えないメソッドがあるのが理解できない
2022/08/28(日) 19:45:44.96ID:BvDaIb58
問題はクラスではなく副作用だよ
勘違いするなよ
クラスのメンバーが途中で書き換えられたりしなければ問題はないのよ
2022/08/28(日) 19:49:05.31ID:lJnoAt2m
rustはstructのフィールドごとにmut設定できないので欠陥言語
2022/08/28(日) 19:53:38.21ID:fprIa6qZ
次スレのタイトルは

次世代言語28 Rust

にしとこうか?
940デフォルトの名無しさん
垢版 |
2022/08/28(日) 19:55:42.04ID:RvFPV5Qc
仕事がない言語に未来はない。
2022/08/28(日) 20:11:14.04ID:iJSRjwGP
仕事があっても未来がない言語の方が多い件
942デフォルトの名無しさん
垢版 |
2022/08/28(日) 20:17:59.03ID:RvFPV5Qc
RustはPHPより優れているんだ!!といくら主張しようとも。
Rustは仕事が無くてPHPは仕事があるんだから仕方がない。
2022/08/28(日) 20:18:38.81ID:e6Sjxbuq
>>941
具体的にどういう言語に未来がないの?
2022/08/28(日) 20:25:11.67ID:pOmrVgZH
>>943
COBOL Fortran Ruby Perl VB.NET VBScript Delphi
2022/08/28(日) 20:25:27.41ID:lJnoAt2m
コボラーの人たちは逃げ切ったと思う
くいっぱぐれなかったコボラー
2022/08/28(日) 20:30:40.83ID:DhGNghcs
Objective-Cもまだ仕事はあるだろうけど未来はないな
947デフォルトの名無しさん
垢版 |
2022/08/28(日) 20:35:31.36ID:RvFPV5Qc
全部、一時代を築いた言語たちじゃないか。
2022/08/28(日) 20:36:35.22ID:DhGNghcs
だから仕事と過去はあるけど未来がないと言われてるんだろ
2022/08/28(日) 20:38:56.54ID:DhGNghcs
Elmとかいうの一時期Qiitaで流行ってたけどもう下火だな
950デフォルトの名無しさん
垢版 |
2022/08/28(日) 20:48:08.93ID:RvFPV5Qc
世界で見捨てられたころに日本で流行らせようとする人たちが出てくるのは何故なんだろうな。
2022/08/28(日) 20:51:32.52ID:7IFudYOE
流行らせよう・・・そんな未来形は使う必要がねえんだ
2022/08/28(日) 20:52:32.31ID:lJnoAt2m
PHPとRoRのプロの人は今後も食いっぱぐれないと思う
2022/08/28(日) 20:57:10.97ID:pOmrVgZH
COBOLみたいに進化が止まればね
PHPはアグレッシブに言語仕様変えてるから往年のぺちぱーにとっては厳しくなりつつあるんじゃないか?
2022/08/28(日) 21:08:03.91ID:CjJz/pgW
>>935
トレードオフなんだよ
得たものもあれば失ったものもある
ある状況において簡単になってるように見えるだけ
2022/08/28(日) 21:09:02.48ID:M1jTd8eK
おれRoR得意だけどRails使ってるとこはフットワーク軽いとこ多いし、みんなどんどんGoに置き換えてるよ
Railsにフロントもやらせるとゴチャっとしてメンテしづらくなりやすいし、APIだけやらせるんならRailsである必要性もないし・・・
2022/08/28(日) 21:25:19.61ID:JJMPEtcG
>>955
APIだけの場合でもモデルの作りやすさとか考えると全然あり
まぁLambdaとかでコスト削減したいなら無し
2022/08/28(日) 21:31:52.80ID:FsgvCgwF
スレタイは次世代言語じゃなく新世代言語にしとけば?
それならスレタイにある現世代の言語でも違和感ないから
2022/08/28(日) 21:41:34.26ID:BvDaIb58
>>955
Goにする理由がわからないなあ
Web APIだけならRailsで十分でしょうよ
2022/08/28(日) 22:08:57.12ID:e6Sjxbuq
>>944
C, C++, C#, Python, JavaScript/TypeScript, Go,
2022/08/28(日) 22:10:55.80ID:iJSRjwGP
>>959
未来のある言語ばかりだな
2022/08/28(日) 22:12:52.50ID:e6Sjxbuq
>>944
途中で書き込んでしまった
あとFORTRANはスパコンとかの数値演算系ではまだまだ現役で未来がないわけじゃないよ
2022/08/28(日) 22:16:33.25ID:iJSRjwGP
>>961
Formura「いつのスーパーコンピュータの話をしてるんだ」
2022/08/28(日) 22:41:58.53ID:gOapjWvD
YouTube で有名な雑食系エンジニア・KENTA が勧めるキャリアパスは、
Ruby on Rails → Go のみ

さらに彼は、PHP, Scala をオワコン認定した。
要するに、この2つはRailsに勝てる要素がない

時価総額1兆円のGitLab は、Railsで続けることを宣言している
2022/08/28(日) 22:54:34.17ID:M1jTd8eK
ああ、ごめんなさい、ガイジを召喚しちゃった・・・
2022/08/28(日) 22:58:49.50ID:e6Sjxbuq
>>962
富岳とかの利用方法見たらわかるけど、最初に載せてる
なんだかんだ言って言語仕様的に最適化し易いのとライブラリに1日の長がある

[コンパイラ/インタプリタ]
富士通コンパイラ(Fortran2008 & Fortran2018サブセット, C11 & GNU拡張仕様・Clang拡張仕様, C++14 & C++17サブセット & GNU拡張仕様・Clang拡張仕様, OpenMP 4.5 & OpenMP 5.0サブセット), GNUコンパイラ, Julia, OpenJDK (Java), Python, Ruby, XcalableMP, LLVM
https://www.hpci-office.jp/pages/r-ccs_riken_2022-2
2022/08/28(日) 23:01:39.48ID:iJSRjwGP
>>965
それ今はまだ使われてるってだけで未来の話はしてないよね
2022/08/28(日) 23:11:01.40ID:BvDaIb58
Fortranは過去の資産が大量にあるからなあ
しかもバリバリ現役のが
普通にCOBOL以上だよ
2022/08/28(日) 23:15:53.85ID:e6Sjxbuq
>>966
新規案件もあるしコンパイラの改善も進んでるけど?
あんたの未来の定義はなに?
2022/08/28(日) 23:23:42.78ID:iJSRjwGP
>>968
話の流れくらい把握してから聞いてくれよ
2022/08/28(日) 23:27:23.09ID:e6Sjxbuq
>>969
把握できてないのは貴方では?
2022/08/28(日) 23:52:33.65ID:1VE+JRD5
次の土方言語
2022/08/29(月) 00:01:26.37ID:RL/dmmx9
機能を追加しつつげてるC#辺りの方が、次世代って言わないだろけれど、時代に合わせて進化続けてる感じするよ。
2022/08/29(月) 00:13:24.90ID:DkZBXm10
C#は一つの言語にアグレッシブに手を入れ続けるという点では現在進行系で最も成功している言語だろうね
単純な言語仕様の量で言えばもはやC++を超えてるんじゃないか
2022/08/29(月) 00:15:09.28ID:m+eGoc7U
C#に一番類似してるやつとさっさと決着つければいいのに
PythonとRubyがとうの昔にやったことを未だにできてない
2022/08/29(月) 00:24:30.02ID:5N7ZaELz
Javaと言いたいのかもしれないが、C#の方が別物になりすぎて今や全然類似していない
今だと一番類似してるのはKotlinあたりだろうが、シェアではそもそも全く勝負になってないな
2022/08/29(月) 00:38:48.50ID:q9iRl6Qa
科学計算系の現役のライブラリの中覗くとFortranのコードベタ移植してたりするよね
2022/08/29(月) 01:40:27.72ID:oXLAwjez
>>953
PHPは太古のコードも割と動くからな…
2022/08/29(月) 06:56:36.80ID:5dAad4gs
>>970
IEの新規案件もまだあるんだがそれでもJScriptに未来があると言うのか
2022/08/29(月) 07:04:39.97ID:7/v7fhbZ
>>978
> IEの新規案件もまだあるんだが
それ一般的なのか?
2022/08/29(月) 07:10:46.62ID:5dAad4gs
>>979
新規案件があるくらいじゃ未来があるとは言えんという話だぞ
話の流れずっと理解してないな
2022/08/29(月) 07:32:15.58ID:7/v7fhbZ
>>980
詭弁のガイドライン
2. ごくまれな反例をとりあげる
982デフォルトの名無しさん
垢版 |
2022/08/29(月) 07:42:30.60ID:RxdzUhf3
>>942
次世代言語スレでそれ言われてもw
2022/08/29(月) 08:14:52.94ID:q9iRl6Qa
Rsstは土方言語何人分の戦闘力を持ってるの?人件費ペイできる?
2022/08/29(月) 08:32:22.22ID:5dAad4gs
反例は一つあれば十分というのを知らんのか
論文くらい書いたことあるだろ
2022/08/29(月) 08:57:30.33ID:nDT/a4Yr
>>984
バカなの?
そんなのでいいなら
> COBOL Fortran Ruby Perl VB.NET VBScript Delphi
だって新規案件の一例くらいあるだろ
少なくともうちでVB.NETはまだ現役だし、受注案件だけどDelphi案件もあったし
そもそも IE は開発元がやめるって言ってるのにw
2022/08/29(月) 09:00:20.14ID:5dAad4gs
新規案件があるけど未来がないって話をしてるのにマジで流れを読まず反射だけでレスするやつだな
2022/08/29(月) 10:39:54.92ID:5N7ZaELz
未来とは?
仮に十年後の案件数と定義するならたぶんRustはCOBOLやVB.NETには勝てないだろうな
2022/08/29(月) 10:47:42.18ID:7/v7fhbZ
>>986
だからお前の未来の定義はなんだよw
FORTRANは今後も使われ続けるのに未来がないというなら定義を示せ
2022/08/29(月) 11:05:20.92ID:5Xz3DP2S
>>980
次スレの未来もヨロ
2022/08/29(月) 11:09:13.81ID:m+eGoc7U
仕事は手段
目的はお金だがそれも未来を未定義にしておく手段でしかない
溜め込んだお金でいったい何を買いたいのかを定義しないと
2022/08/29(月) 11:22:48.11ID:5dAad4gs
次スレ
https://mevius.5ch.net/test/read.cgi/tech/1661739736/
2022/08/29(月) 13:24:53.95ID:pKi3id7l
Fortranをpythonで書き直すプロジェクトやってるけど
なかなか辛い
トランスレータ作ろうか?って話になってる
2022/08/29(月) 15:22:41.69ID:TPR5Zi0L
共産主義国家にレッドコーダーが多い理由
994デフォルトの名無しさん
垢版 |
2022/08/29(月) 15:28:49.68ID:XtVEyX62
numpyでええやん
2022/08/29(月) 17:54:32.14ID:q9iRl6Qa
Fortran変数名の規則が他の言語とだいぶ違うし変な省略多いしマジ読みづらい
996デフォルトの名無しさん
垢版 |
2022/08/29(月) 18:58:34.91ID:vUI7JH1g
ブッラータ
2022/08/30(火) 00:59:24.56ID:O4AMSTyA
>>887
なぜC++や他の言語はその(3)まで進めなかったのだろう?
2022/08/30(火) 02:29:24.49ID:KhloiM1N
>>997
コンパイラが収束しない
2022/08/30(火) 08:10:41.84ID:V3AAJ1E8
>>997
ガチガチになりすぎて実用的じゃないから、GCに任せる方向になった。
2022/08/30(火) 08:11:01.83ID:V3AAJ1E8
1000
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 24日 23時間 44分 24秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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