最強のプログラミング ..
[2ch|▼Menu]
2:デフォルトの名無しさん
23/03/29 16:45:13.83 kViY24r7.net
嘘である

3:デフォルトの名無しさん
23/03/29 17:03:40.20 rZSlmlGI.net
pythonだと一瞬思ったが、cなどに比べ実行速度が遅い

4:デフォルトの名無しさん
23/03/29 22:43:20.93 2dimOlTU.net
速さでは機械語が最強

5:デフォルトの名無しさん
23/03/30 00:08:40.04 fGaEz5e9.net
>>3
最強には程遠いな

6:デフォルトの名無しさん
23/03/30 09:32:52.44 Lly0YXlC.net
>>1
C#とRustをプログラミング言語として比べてみると次の項目以外は引き分け
・Rustはガベージコレクション(GC)がなく省メモリ
・RustはC言語と同じくプログラミング言語の中で最高速
・Rustはインラインアセンブリで機械語との融合記述も可能
したがってRustが最強のプログラミング言語となります

7:デフォルトの名無しさん
23/03/30 12:44:35.90 cxdLnsIe.net
>>6
そんな釣りに引っかからないクマー(死語)

8:デフォルトの名無しさん
23/03/31 06:05:48.72 zS7zK9Vf.net
>>6
async/await
Rx
Linqがない
ソースジェネレーターもない
モバイルアプリでも動かない
ゲームが作れない
はい

9:デフォルトの名無しさん
23/03/31 06:06:25.37 zS7zK9Vf.net
Environment.NewLineも無いというね

10:デフォルトの名無しさん
23/03/31 06:58:27.13 8I8WcMJF.net
>>8
無知すぎだろ
Rustは当然async/awaitもあるしリアクティブにも書けるし各種ライブラリも揃っている
Rustでモバイルアプリも作れるしゲームも作れる
むしろC#はできないことが多すぎる
C#はガーベッジコレクションがあるから適用範囲が狭いし遅いしな

11:デフォルトの名無しさん
23/03/31 09:18:59.61 zS7zK9Vf.net
>>10
ソースジェネレーターもなければゲームもつくれないじゃん?

12:デフォルトの名無しさん
23/03/31 09:20:20.49 zS7zK9Vf.net
Rustで作られたモバイルアプリってどれ?
C#はモバイルSuicaだのモバイルパスモだのAzureモバイル版だのSlackのモバイルアプリだのたくさんの場面で使われてるが

13:デフォルトの名無しさん
23/03/31 09:21:18.35 zS7zK9Vf.net
調べらたらリフレクションも対応してないときた

14:デフォルトの名無しさん
23/03/31 09:23:07.48 zS7zK9Vf.net
DLL ImportもWin32APIの相互利用も対応してないんじゃなぁwww

15:デフォルトの名無しさん
23/03/31 12:25:30.65 rP3A01sd.net
Rustの詳細は知らんけどガベコレ無しでメモリ管理するために面倒な制約があるはずだろ
信者臭がすごい奴いるな

16:デフォルトの名無しさん
23/03/31 12:48:49.45 EUO40WZ7.net
クセのある所有権システム

17:デフォルトの名無しさん
23/03/31 12:53:36.50 zS7zK9Vf.net
>>15
わかる
>>16
だな

18:デフォルトの名無しさん
23/03/31 12:55:01.79 zS7zK9Vf.net
しかもそのガベコレがどれだけ影響出るのかと
ガベコレのある言語で書かれてるソフトウェアが多い現状人間はこれ以上の速度を求めていないのでは???

19:デフォルトの名無しさん
23/03/31 16:01:26.56 RaXhcLNj.net
所有権の複製おじさんといいMAUI HS小僧といい、なぜバカはよく知りもしないものを批判できると思ってしまうのか
async/await
URLリンク(rust-lang.github.io)
Rx→futures::Stream
URLリンク(docs.rs)
Linq→std::iter::Iteartor
URLリンク(doc.rust-lang.org)
ソースジェネレーターもない→マクロ
URLリンク(doc.rust-lang.org)

20:デフォルトの名無しさん
23/03/31 16:59:59.63 zS7zK9Vf.net
>>19
リフレクション無くてワロタ
そしてC++の相互運用もない
OpenGLとかDirectXとかWin32API使うときどうするんですかね

21:デフォルトの名無しさん
23/03/31 17:00:43.42 zS7zK9Vf.net
そしてガベコレに対する反応もなしというね

22:デフォルトの名無しさん
23/03/31 17:51:19.14 RaXhcLNj.net
立場を明白にしておくと私はRustが最強と主張するつもりはありません
誤りに基づく批判を指摘しているだけです
>>14
DLL ImportもWin32APIの相互利用も対応してない→ある
URLリンク(docs.rs)
>>20
OpenGLとか(略)使うときどうするんですかね→こうする
URLリンク(docs.rs)

23:デフォルトの名無しさん
23/04/01 03:38:50.87 Qbmk22Pb.net
>>22
リフレクション無くてワロタ

24:デフォルトの名無しさん
23/04/01 04:54:52.56 J25MoQ6T.net
C++が好きなガベコレを勝手に使えという態度なのに対して、Rustはこれを使えと決められているので楽と言えば楽

25:デフォルトの名無しさん
23/04/01 06:29:51.34 ol7Kdurc.net
マ板でやれ無能

26:デフォルトの名無しさん
23/04/01 14:12:43.71 hxeslJ4Q.net
ここは最強のプログラミングだと各自思ってるものを挙げれば良いだけ
他人にどう思われても自分が最強だと思ってればそれでいいじゃん
C++とRustを比べるスレは別にあるし
リフレクションとか連呼してるアホは放置で
言語変われば用語も変わるんです

27:デフォルトの名無しさん
23/04/01 14:49:21.04 5JHt9rji.net
GC!!!って呪文唱える以外にC#に反論する方法を知らないから
「リフレクション連呼してるのはアホ」ということにするしかないおじさん……

28:デフォルトの名無しさん
23/04/01 14:49:53.53 5JHt9rji.net
それはそれとしてMAUIはアホだが

29:デフォルトの名無しさん
23/04/01 14:56:56.23 5JHt9rji.net
単純に言語機能の集合の包含関係だけで比較していいなら最強言語はCommon Lisp

30:デフォルトの名無しさん
23/04/01 21:12:24.63 NSpdE0Rt.net
goだろ。GBも高級関数もつかえる。

31:デフォルトの名無しさん
23/04/01 22:21:40.33 Qbmk22Pb.net
>>27
これ
上で言ってるけどガベコレがダメなシーンとかそんなないし世界がもうそれで回ってるよな

32:デフォルトの名無しさん
23/04/01 22:22:19.03 Qbmk22Pb.net
C#はAOTにも対応してるし

33:デフォルトの名無しさん
23/04/02 08:32:55.38 idzVKSnh.net
>>26
板違いだカス
そもそもお勧めの言語だとか定期的にアホが立てて初心者が自己主張を書くだけのクソスレで毎回終わる
学習すらできない原生動物かよ

34:デフォルトの名無しさん
23/04/02 10:35:19.71 KsZLfqAE.net
最強の定義次第で、どの言語を最強と判断するか変わる

35:デフォルトの名無しさん
23/04/02 13:40:05.13 Ky8sq4kq.net
>Rust派は、Rustなら、必ず・全部安全

doubt

36:デフォルトの名無しさん
23/04/04 14:23:08.19 NrMPyXSZ.net
ここまでRust無し

37:デフォルトの名無しさん
23/04/05 07:03:50.67 G30Lbiwz.net
LISPだろ

38:デフォルトの名無しさん
23/04/05 07:34:16.80 u0LjeoU/.net
javascript以外に考えられない

39:デフォルトの名無しさん
23/04/05 07:45:45.41 xBlgsSX7.net
LISPはアキレスと亀だったな

40:デフォルトの名無しさん
23/04/06 23:21:39.04 AxvcdcTz.net
GPT-4以降,英語が最強のプログラミング言語になりつつある状況をまじめに考えてみる.
−落合陽一
だとさ

41:デフォルトの名無しさん
23/04/06 23:58:10.17 jULmAo6w.net
まじでアホかと思う

42:デフォルトの名無しさん
23/04/07 09:48:37.74 NQAgDB5T.net
落合陽一とかいうバカの話を真に受けても…

43:デフォルトの名無しさん
23/04/07 13:11:37.90 A6XbD+sc.net
うんやっぱそういう反応になるね

44:デフォルトの名無しさん
23/04/07 13:44:04.90 u3jMtx4p.net
数式なしに自然言語で数学をやるって言ってるようなものだよ

45:デフォルトの名無しさん
23/04/07 18:30:06.84 5j8Mc01h.net
英語で何か動かしてみてから言えって話

46:デフォルトの名無しさん
23/04/23 17:34:53.44 uraPIYbl.net
ok google

47:青木康善
23/04/27 05:50:36.77 6hZp3AKA.net
Javaと言いたい!ジェームスゴスリン天才!

48:青木康善
23/04/27 05:51:21.78 6hZp3AKA.net
英語がプログラミング言語という理解なの?どうかなあ、それ。

49:青木康善
23/04/27 05:52:13.99 6hZp3AKA.net
うわ!難しくて頭狂ってきました。皆さん頑張ってください。

50:デフォルトの名無しさん
23/04/27 13:33:52.25 x0IrFghN.net
C#で決まったな

51:デフォルトの名無しさん
23/05/01 21:26:44.42 lI7TfL2K.net
Javaじゃないのか?

52:デフォルトの名無しさん
23/05/01 22:14:51.71 BYwQ3dBL.net
最近はどのプログラミング言語でも
似たような分かりやすい表記で書けるらしい

(例) 数字の列を、ソートして、逆順にして、文字列にして、ハイフンで繋ぐコード

[Ruby]
a.sort().reverse().map{|x| x.to_s}.join("-")

[JavaScript]
a.sort().reverse().map(x => x.toString()).join("-")

[Rust]
a.iter().sorted().rev().map(|x| x.to_string()).join("-")

[Python]
"-".join(map(lambda x: str(x), reversed(sorted(a))))

53:デフォルトの名無しさん
23/05/01 23:14:35.32 RkAP8lV/.net
pythonだけゴミだなー

54:デフォルトの名無しさん
23/05/02 16:32:20.00 aqiN+ZOV.net
>>52
C#のLinqのおかげだな
async/awaitもC#だから覚えておくように

55:デフォルトの名無しさん
23/05/02 18:55:40.61 8Hlu2Fr6.net
>>54
C#みたいな良くも悪くも保守的な言語が元祖の機能なんか殆どねーよ

56:デフォルトの名無しさん
23/05/03 03:27:32.79 0bjUglUM.net
>>55
C#はモダンだが?

57:デフォルトの名無しさん
23/05/03 03:28:14.10 0bjUglUM.net
Linqもasync/awaitも知らないバカらしい

58:デフォルトの名無しさん
23/05/03 07:00:12.35 k7eMu34A.net
>>52
そのコードC#ではどうなるの?

59:デフォルトの名無しさん
23/05/03 07:24:50.97 0bjUglUM.net
>>58
a.OrderByDescending().Select(x=>x.ToString()).Join("-");

Joinは内部結合だからあってるか微妙だがこんな感じ
てかC#が一番初めだからなこれ

60:デフォルトの名無しさん
23/05/03 07:57:26.59 k7eMu34A.net
>>59
勝手に縮めずに>>52の日本語説明通りに書いてくれると
その説明通りにしている他言語と比較しやすいよね

61:デフォルトの名無しさん
23/05/03 09:50:38.73 T20INHFb.net
>>56
日本語の通じないアホだな
お前が知らないだけで他の言語で先に導入されて有効性が確かめられたような機能しか殆ど入ってないっつーの
導入する際のアレンジ能力は設計者のセンスが光ってるけどな
C#が最先端みたいに思ってるって恥ずかしいからやめろよ

62:デフォルトの名無しさん
23/05/03 10:43:52.86 W5OMr+HZ.net
>>59
やってみたけどC#だけ動かないよ
他の言語は動くよ

【Ruby】
a = [5, 8, 2, 7, 4];
s = a.sort().reverse().map{|x| x.to_s}.join("-");
p s;

【JavaScript】
let a = [5, 8, 2, 7, 4];
let s = a.sort().reverse().map(x => x.toString() ).join("-");
console.log(s);

【Rust】
let a = [5, 8, 2, 7, 4];
let s = a.iter().sorted().rev().map(|x| x.to_string()).join("-");
println!("{s}");

【C#】
var a = new[] {5, 8, 2, 7, 4};
var s = a.OrderByDescending().Select(x=>x.ToString()).Join("-");
Console.WriteLine(s);

63:デフォルトの名無しさん
23/05/03 11:32:45.52 0bjUglUM.net
>>60
(例)見てなかったわ
ただ上と同じ意味

64:デフォルトの名無しさん
23/05/03 11:33:46.46 0bjUglUM.net
>>61
お前が通じないよ
Linqやasync/awaitで調べればいいのに
恥ずかしいよ

65:デフォルトの名無しさん
23/05/03 11:53:07.73 0bjUglUM.net
>>62
すまんJoin("-")じゃなくて
Join("-",a)だった

66:デフォルトの名無しさん
23/05/03 11:54:12.79 0bjUglUM.net
LinqはSQLと同じ書き方だから理解がしやすい

67:デフォルトの名無しさん
23/05/03 12:10:05.45 BtKFxf0S.net
>>62
ArrayにOrderByは使えないと怒られるね

>>65
C#にはメソッドチェーン無理なのか

68:デフォルトの名無しさん
23/05/03 12:11:14.85 0bjUglUM.net
>>67
じゃあListにすればいいじゃん

69:デフォルトの名無しさん
23/05/03 12:11:55.14 0bjUglUM.net
メソッドチェーン無理なわけ無いじゃん
Linqがメソッドチェーン生み出したようなもんだぞ
調べてみろって
影響度めちゃでかいから

70:デフォルトの名無しさん
23/05/03 12:49:38.35 c9mE/oZx.net
>>62の各言語のコードでC#だけ動かないのはなぜだい
C#だけ不便だな

71:デフォルトの名無しさん
23/05/03 13:25:00.22 T20INHFb.net
>>64
だからまさにそれが斬新な機能じゃないと言ってんだよ
例えばLinqはほぼモナドとか基本的なことを知ってんのか
だから日本語読めないガキは嫌いなんだよ
書いてることを文字通りに解釈して考え直したり調べ直してみるということを知らないからな
こっちも仕事で空気のようにasync/await使い倒してる立場で言ってんだよ
ぶっちゃけLinqとの統合がイマイチなのは残念要素だ
今後もう少し進化するかもな

72:デフォルトの名無しさん
23/05/03 13:31:30.63 0bjUglUM.net
>>70
不憫じゃないが?

73:デフォルトの名無しさん
23/05/03 13:32:38.61 0bjUglUM.net
>>71
何いってんだこいつ
お前Linqとasync/await調べて言ってる?
ReactiveX知ってるか?

74:デフォルトの名無しさん
23/05/03 13:33:36.21 0bjUglUM.net
君らが上で上げてる言語より遥かにモダンなんだよなC#って
認めたがらないバカしかいないけどさ

75:デフォルトの名無しさん
23/05/03 13:34:56.77 0bjUglUM.net
レガシーでいてモダン
めちゃくちゃ魅力のあるプログラミング言語
てかJSもRubyもPythonもC#より作られたの遥かに古いしな
モダンなのは当たり前だわ

76:デフォルトの名無しさん
23/05/03 13:39:54.41 T20INHFb.net
>>75
言語機能について語るのにHaskellとかScalaとか出て来ない時点で無知
Schemeの継続とかの考え方も無視できない
C#がいろいろセンスのいい構文に統合して使いやすく仕上げたのは認める
その完成度に注目するなら斬新と言えなくもない

77:デフォルトの名無しさん
23/05/03 13:40:22.67 T20INHFb.net
>>73
いつも使ってるって言ってるのに知らんわけないだろ
マジで日本語読めねえのか

78:デフォルトの名無しさん
23/05/03 13:42:47.86 Ymlw//bk.net
ではどうして>>62のコードはC#だけ動かないの?

79:デフォルトの名無しさん
23/05/03 13:46:09.88 T20INHFb.net
>>73
異なるLinqプロバイダーを混ぜて使う時の面倒さがイマイチだと言ってんだよ
Rx使ってもそこら辺は大して変わらんだろ

80:デフォルトの名無しさん
23/05/03 13:49:26.24 T20INHFb.net
モナド変換子とかググれば俺が何を言いたいか分かるよ

81:デフォルトの名無しさん
23/05/03 13:52:57.14 T20INHFb.net
>>59
>Joinは内部結合だからあってるか微妙だがこんな感じ
あからさまにあってないコードを書くエアプ野郎アホ

82:デフォルトの名無しさん
23/05/03 13:55:25.27 T20INHFb.net
>>70
お前も頭悪い質問やめろ

83:デフォルトの名無しさん
23/05/03 13:56:24.35 T20INHFb.net
>>69
お前が知った順番と歴史の時系列は別なんだよ
妄想と現実の区別がつかない糖質かよ

84:デフォルトの名無しさん
23/05/03 14:00:20.71 Ymlw//bk.net
>>59>>62のC#のプログラムが動かないのはなぜですか?

85:デフォルトの名無しさん
23/05/03 14:05:32.32 T20INHFb.net
>>84
そんなJoinメソッドなんか無いからだよ消えろアホ

86:デフォルトの名無しさん
23/05/03 14:11:24.26 8i8PUyKB.net
>>59が嘘をついている
C#に>>52の処理は無理なんだよ

87:デフォルトの名無しさん
23/05/03 14:21:03.53 T20INHFb.net
>>86
あいつも後から訂正してるからもう蒸し返さなくていいよ
string.Joinと書かない所がいちいちガバガバだがな
こんなメソッドがコレクションのインスタンスメソッドとして定義されてないぐらいでいつまでもゴチャゴチャ言うようならお前も馬鹿扱い不可避

88:デフォルトの名無しさん
23/05/07 00:34:41.57 HyG5SiQF.net
C#最強ならその上をいってるF#はなんなん?

89:デフォルトの名無しさん
23/05/07 09:13:17.63 UINhOgjU.net
各プログラミング言語
コードの分かりやすさ比較
(例) 数字の配列を、ソートして、逆順にして、文字列にして、ハイフンで繋ぐコード

[Ruby]
a.sort().reverse().map{|x| x.to_s}.join("-")

[JavaScript]
a.sort().reverse().map(x => x.toString()).join("-")

[Rust]
a.iter().sorted().rev().map(|x| x.to_string()).join("-")

[C#]
string.Join("-", a.OrderBy(x => x).Reverse().Select(x => x.ToString()))

[Python]
"-".join(map(lambda x: str(x), reversed(sorted(a))))


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

370日前に更新/19 KB
担当:undef