スレタイ以外の言語もok
前スレ
次世代言語28 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1661739736/
次世代言語29 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/09/17(土) 19:05:49.83ID:6v3irpfN64デフォルトの名無しさん
2022/09/17(土) 23:48:30.63ID:5PJHomtk65デフォルトの名無しさん
2022/09/17(土) 23:55:34.21ID:5PJHomtk キミの限界は、きみ自身にあるんじゃない。
言語の限界が君の限界を決めるのだ。
さあC++で限界を超えろ!
言語の限界が君の限界を決めるのだ。
さあC++で限界を超えろ!
66デフォルトの名無しさん
2022/09/17(土) 23:56:40.04ID:5PJHomtk Just do it!!
67デフォルトの名無しさん
2022/09/17(土) 23:57:14.61ID:5PJHomtk ハァハァ、興奮して鼻が膨らんできた(笑
2022/09/18(日) 00:01:22.70ID:BY+z9QuY
>>60
C++は単なるimmutableをconstで表すため
本当の定数つまりコンパイル時定数をcostexprで表さざるを得なくなっちゃってるよな
Rustではconstがコンパイル時定数だからわかりやすい
もちろん同様にコンパイル時に関数を呼んで計算させて定数をコンパイル時点で算出確定させることができる
C++は単なるimmutableをconstで表すため
本当の定数つまりコンパイル時定数をcostexprで表さざるを得なくなっちゃってるよな
Rustではconstがコンパイル時定数だからわかりやすい
もちろん同様にコンパイル時に関数を呼んで計算させて定数をコンパイル時点で算出確定させることができる
69デフォルトの名無しさん
2022/09/18(日) 00:05:06.77ID:a87PubfG2022/09/18(日) 00:10:32.55ID:Lgm8CcNI
ここだけゲハ板
2022/09/18(日) 00:11:17.78ID:XVqHa/Kg
コンパイル時計算は理屈上はJITの方が有利でしょ
実行時の統計に基いて頻出パターンを事前計算するとかできるからな
実行時の統計に基いて頻出パターンを事前計算するとかできるからな
72デフォルトの名無しさん
2022/09/18(日) 00:13:17.20ID:a87PubfG >>71
よし、その理論をC++26へ提案する栄誉を貴様に与えよう。
よし、その理論をC++26へ提案する栄誉を貴様に与えよう。
2022/09/18(日) 00:15:59.99ID:ds+slurx
2022/09/18(日) 00:22:09.73ID:DSsfpB+f
2022/09/18(日) 00:39:41.33ID:ds+slurx
Vercelの人のブログ見たけどtscをそのまま移植しようとしたのか?
流石にそれは無理でしょ
typecheckerの仕様だけリバースエンジニアリングして
その仕様をrustで実装するようにしないと
あらゆるオブジェクトが参照であるtypescriptのコードを移植するとか流石にそんなことをやる発想が微妙
流石にそれは無理でしょ
typecheckerの仕様だけリバースエンジニアリングして
その仕様をrustで実装するようにしないと
あらゆるオブジェクトが参照であるtypescriptのコードを移植するとか流石にそんなことをやる発想が微妙
2022/09/18(日) 00:42:56.71ID:ds+slurx
確かにGoならあらゆるオブジェクトを参照にできるし
クロージャもあるしそのまま移植するのには向いてるかもな
クロージャもあるしそのまま移植するのには向いてるかもな
2022/09/18(日) 01:08:52.24ID:NvpAysHg
元のtscのコードの多くの部分がガベージコレクションに依存していると書いているから
それらを治して本格的に高速にする道を選ぶか
サボって同じGC言語へ移植する道を選ぶか
今回は後者にしただけだろう
普通にある一般的なケースでは
システムに何らかの限界が来て新たな設計をする機会で他の言語にする
何もかもほぼそのままで言語だけ変える特殊なケースならばGC言語の範囲内の中で選ぶしかない
世界中の人々が今後も使い続けるものならば非GC言語へ移植する価値もあるとは思うが
それらを治して本格的に高速にする道を選ぶか
サボって同じGC言語へ移植する道を選ぶか
今回は後者にしただけだろう
普通にある一般的なケースでは
システムに何らかの限界が来て新たな設計をする機会で他の言語にする
何もかもほぼそのままで言語だけ変える特殊なケースならばGC言語の範囲内の中で選ぶしかない
世界中の人々が今後も使い続けるものならば非GC言語へ移植する価値もあるとは思うが
2022/09/18(日) 01:28:43.72ID:ds+slurx
tscが遅いからそれより早いトランスパイラを作るという目的なら別にGoでも良い気はするね
ただどこかで踏ん張ってRustに移植するという作業は人類にとっても価値があると思うけどね
ただどこかで踏ん張ってRustに移植するという作業は人類にとっても価値があると思うけどね
2022/09/18(日) 01:30:28.35ID:ds+slurx
GC言語使って参照を持ち放題で問題ないって
それってプログラマがデータ構造とメモリレイアウトを正確に理解していない
つまり副作用を追跡できないことを意味する
でかいコードベースでその状態はかなりまずいよ
それってプログラマがデータ構造とメモリレイアウトを正確に理解していない
つまり副作用を追跡できないことを意味する
でかいコードベースでその状態はかなりまずいよ
2022/09/18(日) 01:36:10.67ID:ds+slurx
副作用を追跡できないからテストコードを書く必要が出てくる
参照と書き換えの制限はテストコードも不要にする
tscを再設計する時が来てる
参照と書き換えの制限はテストコードも不要にする
tscを再設計する時が来てる
2022/09/18(日) 01:40:45.22ID:GdQa7W3N
>>79
GC言語はプログラム設計やその中のデータ構造設計が酷くてもなんとなく動いてしまいがち
もちろんバグは発生しやすくなるしデバッグしにくいしメンテもしにくいし機能追加や改善など大変
非GC言語が苦手な人や難しいという人はそのあたりのデータ構造含めたプログラム設計をきちんと出来ていないダメな人
GC言語はプログラム設計やその中のデータ構造設計が酷くてもなんとなく動いてしまいがち
もちろんバグは発生しやすくなるしデバッグしにくいしメンテもしにくいし機能追加や改善など大変
非GC言語が苦手な人や難しいという人はそのあたりのデータ構造含めたプログラム設計をきちんと出来ていないダメな人
2022/09/18(日) 01:42:28.72ID:ds+slurx
2022/09/18(日) 07:35:50.11ID:0NeU1sXt
じゃあここにいるRust玄人たちでRust使ってtsc作り直せよ
Vercelの人は能力不足だとかほざいちゃってるし
Vercelの人は能力不足だとかほざいちゃってるし
2022/09/18(日) 07:53:59.80ID:T1xRIzdV
>>41
これの原因?
ウーバーで大規模ハッカー攻撃か システムほぼすべて乗っ取られる
https://www.asahi.com/articles/ASQ9J5SQ0Q9JUHBI01N.html
安全な言語を使いたいな
これの原因?
ウーバーで大規模ハッカー攻撃か システムほぼすべて乗っ取られる
https://www.asahi.com/articles/ASQ9J5SQ0Q9JUHBI01N.html
安全な言語を使いたいな
2022/09/18(日) 08:09:37.13ID:AdQM9ytP
2022/09/18(日) 08:21:46.99ID:yoKR1Bn1
Rustが失敗だったからCarbonの開発が始まったんだよな
2022/09/18(日) 08:27:50.32ID:2mHUQDo2
前スレ >GCで良ければGC言語使えば良いよ
Google >Rustで良ければRust使えば良いよ
Google >Rust使えないから Carbon始めました
Google >Rustで良ければRust使えば良いよ
Google >Rust使えないから Carbon始めました
2022/09/18(日) 08:29:42.37ID:/3elu/X8
>>84
それソーシャルクラッキングだから言語なんて1mmも関係ないぞ
それソーシャルクラッキングだから言語なんて1mmも関係ないぞ
2022/09/18(日) 09:08:02.19ID:3N6sN2Xv
>>86
Carbon公式FAQを読みなさい
If you can use Rust, ignore Carbon
とのサブタイトルから始まりRustの方が良いと書かれている
Carbonは既存C++コードのための存在
Carbon公式FAQを読みなさい
If you can use Rust, ignore Carbon
とのサブタイトルから始まりRustの方が良いと書かれている
Carbonは既存C++コードのための存在
2022/09/18(日) 09:09:29.57ID:MnGgqwog
Google >Rustで良ければRust使えば良いよ
Google >Rust使えないから Carbon始めました
まんまじゃねーか
Google >Rust使えないから Carbon始めました
まんまじゃねーか
2022/09/18(日) 09:20:06.06ID:Ygig1yCY
複オジ(26) >初心者向けのVS本は最低
2022/09/18(日) 09:23:45.71ID:NszbSvOd
CarbonはC++に強く依存したプロジェクトのためのものなので、そうじゃないならRustを使え、
とわざわざ書いてあるんだな
とわざわざ書いてあるんだな
2022/09/18(日) 09:29:02.34ID:u3D6XzAD
Google >Rustで良ければ Rust使えば良いよ
Google >Rust使えないから Carbon始めました
まんまじゃねーか
Google >Rust使えないから Carbon始めました
まんまじゃねーか
2022/09/18(日) 09:30:03.67ID:tyxU6yRV
RustはRustに強く依存したプロジェクトになるという欠点があるからな。
Rusteseはそれが狙いなんだろうけど。
Rusteseはそれが狙いなんだろうけど。
2022/09/18(日) 09:39:52.76ID:i9fw6DaF
2022/09/18(日) 09:59:36.68ID:7lE3L7eF
>>95
GoogleはRustを使いまくっていて
AndroidとLinuxがRust導入することになったのもGoogleの強いRust推しがあったためだよ
一方で既存のC++によるシステムは次に大規模システム改変があるまではこのまま使い続けたいけど
C++には問題が多すぎるからCarbonでそれまで延命するっていう話だよ
GoogleはRustを使いまくっていて
AndroidとLinuxがRust導入することになったのもGoogleの強いRust推しがあったためだよ
一方で既存のC++によるシステムは次に大規模システム改変があるまではこのまま使い続けたいけど
C++には問題が多すぎるからCarbonでそれまで延命するっていう話だよ
2022/09/18(日) 10:07:15.64ID:YPL+oEUR
2022/09/18(日) 10:12:06.21ID:S16AZMX9
そもそもGoogleはRustを安定的に支えるために設立したRust Foundationの発起人やんけ
2022/09/18(日) 10:21:51.07ID:XVqHa/Kg
>>84
こういうのはだいたい最初の突破口はクラウドの設定ミスかソーシャルエンジニアリング
こういうのはだいたい最初の突破口はクラウドの設定ミスかソーシャルエンジニアリング
100デフォルトの名無しさん
2022/09/18(日) 10:38:43.71ID:oLhOG23s C/C++用のライブラリ書く機会多いもんなぁ
だがここにRust使ううまみは全く無い
だがここにRust使ううまみは全く無い
101デフォルトの名無しさん
2022/09/18(日) 10:41:29.51ID:23reXPkE Rustはなんでも「Rustなら最高に安全に、高効率でできる」と言って、開発効率を無視するのがなんか違うよなって思ってる。
すぐに「長期的にはRustの方が開発効率が良い」とか言うし。
「最初は負債を負ってでもプロダクト出さなきゃしゃーねーだろ、後で返済しろ」みたいなまともなビジネス要件を完全に無視されるので、なんなのよって思うことが多い。
すぐに「長期的にはRustの方が開発効率が良い」とか言うし。
「最初は負債を負ってでもプロダクト出さなきゃしゃーねーだろ、後で返済しろ」みたいなまともなビジネス要件を完全に無視されるので、なんなのよって思うことが多い。
102デフォルトの名無しさん
2022/09/18(日) 10:55:40.65ID:1lkVWOJC その比較対象がC++なら間違ってないだろ
103デフォルトの名無しさん
2022/09/18(日) 10:57:40.17ID:VBi0HIqZ 大風呂敷はともかく
言語仕様に絞ればRustはプログラミングしやすくて開発効率が高いのは事実だと思うぜ
その点まで否定する人はいないと思うが
言語仕様に絞ればRustはプログラミングしやすくて開発効率が高いのは事実だと思うぜ
その点まで否定する人はいないと思うが
104デフォルトの名無しさん
2022/09/18(日) 11:00:24.83ID:rCyj5Imp105デフォルトの名無しさん
2022/09/18(日) 11:04:33.30ID:gAqx5zJC C++には自由がありそうでないんだよな
bad_allocを投げない自由があるとか綺麗事を言うが実質的にそんな自由はない
bad_allocを投げない自由があるとか綺麗事を言うが実質的にそんな自由はない
106デフォルトの名無しさん
2022/09/18(日) 11:09:26.06ID:PydvmlVx >>41
zigはzenとの確執がありそうで怖い
zigはzenとの確執がありそうで怖い
107デフォルトの名無しさん
2022/09/18(日) 11:12:40.00ID:a87PubfG C++は脳汁が出るぜィ!!
108デフォルトの名無しさん
2022/09/18(日) 11:13:36.91ID:xsRjaDkX109デフォルトの名無しさん
2022/09/18(日) 11:16:05.92ID:a87PubfG 競技プログラミングでC++が好まれるのは、脳汁が出るからです。
ランナーズハイやクライマーズハイと同じ、あるいはゾーンに入ると表現されることもあります。
RPGで言えば、加護を受けて無敵状態の時間帯です。
どうだ!C++凄いだろ!!
ランナーズハイやクライマーズハイと同じ、あるいはゾーンに入ると表現されることもあります。
RPGで言えば、加護を受けて無敵状態の時間帯です。
どうだ!C++凄いだろ!!
110デフォルトの名無しさん
2022/09/18(日) 11:19:12.61ID:8Oubr/aV ぜ語尾でマウントの複おじ
な語尾で主観垂れ流しの複おじ
体言止めで証明失敗の複おじ
各種取り揃えております
な語尾で主観垂れ流しの複おじ
体言止めで証明失敗の複おじ
各種取り揃えております
111デフォルトの名無しさん
2022/09/18(日) 11:21:18.22ID:znG+B3HL >>106(26) Zig丸コピして日本でZenを立ち上げた張本人? OKAMOTO
https://connectfree.co.jp/legal/specified_commercial_transactions/
https://connectfree.co.jp/legal/specified_commercial_transactions/
112デフォルトの名無しさん
2022/09/18(日) 11:27:33.70ID:J5EnHChT ツイ 12年前「19の大学生です」か
完全一致
とんだ泥棒やろうじゃないか
完全一致
とんだ泥棒やろうじゃないか
113デフォルトの名無しさん
2022/09/18(日) 11:43:05.79ID:cp3sxaZD まともにRoRやれば良いんじゃない? 現実解>>27
114デフォルトの名無しさん
2022/09/18(日) 12:01:46.79ID:aeQbKIv+ 法的な泥棒には当たらないけどOSS倫理的にはNG
Zigがわざわざ日本語の声明を出している
Zigソフトウェア財団とZenプログラミング言語に関する声明
https://ziglang.org/news/statement-regarding-zen-programming-language/
>コネクトフリー社の創設者であるテイト氏は、不完全な技術論により彼自身の行動を正当化しようとすると同時に、契約条項を利用してZigの貢献者がこのオープンソースプロジェクトに更に貢献する事を阻止しています。また、コネクトフリー社のZenはZigを表面的にリブランディングしたものに過ぎません。このようなテイト氏の過去と現在の振舞いから、日本の専門家や会社がこうしたクローズドソース製品に頼り生計をたてようとするのは、私どもの良識としてはお勧めできません。
Zigがわざわざ日本語の声明を出している
Zigソフトウェア財団とZenプログラミング言語に関する声明
https://ziglang.org/news/statement-regarding-zen-programming-language/
>コネクトフリー社の創設者であるテイト氏は、不完全な技術論により彼自身の行動を正当化しようとすると同時に、契約条項を利用してZigの貢献者がこのオープンソースプロジェクトに更に貢献する事を阻止しています。また、コネクトフリー社のZenはZigを表面的にリブランディングしたものに過ぎません。このようなテイト氏の過去と現在の振舞いから、日本の専門家や会社がこうしたクローズドソース製品に頼り生計をたてようとするのは、私どもの良識としてはお勧めできません。
115デフォルトの名無しさん
2022/09/18(日) 12:09:24.65ID:ojiaMPI9 Rubyリクルーター > RoRやれば良い
116デフォルトの名無しさん
2022/09/18(日) 12:39:23.75ID:22aXDZ2T じゃあ泥棒は撤回しよう。だが怒りはMAXだ
117デフォルトの名無しさん
2022/09/18(日) 12:41:41.76ID:YKE2Ef70 >>114
>法的な泥棒には当たらないけどOSS倫理的にはNG
>
>契約条項を利用してZigの貢献者がこのオープンソースプロジェクトに更に貢献する事を阻止しています。
倫理置いとくと法的にはZigのほうがヤバそうね。
>法的な泥棒には当たらないけどOSS倫理的にはNG
>
>契約条項を利用してZigの貢献者がこのオープンソースプロジェクトに更に貢献する事を阻止しています。
倫理置いとくと法的にはZigのほうがヤバそうね。
118デフォルトの名無しさん
2022/09/18(日) 13:06:27.86ID:a87PubfG 詐欺出来るくらい、ITに強くなったと考えるべきでは?
日本やるじゃん!
日本やるじゃん!
119デフォルトの名無しさん
2022/09/18(日) 13:08:21.32ID:a87PubfG 帝都 久利寿
↑
キラキラネームじゃん。
↑
キラキラネームじゃん。
120デフォルトの名無しさん
2022/09/18(日) 13:21:26.78ID:bfFyBgMo121デフォルトの名無しさん
2022/09/18(日) 13:23:19.96ID:a87PubfG 日本人なら詐欺師の味方するよな!
応援しようぜ!
そんな弱小言語がどうだろうと俺たちには関係ないし。
応援しようぜ!
そんな弱小言語がどうだろうと俺たちには関係ないし。
122デフォルトの名無しさん
2022/09/18(日) 13:28:07.69ID:GhzcuJyY OSSのクローズドフォークで金儲けなんてRust信も大好きGAFAMだってやりまくってるからなあ
Zig開発陣にとってはいい勉強になったねとしか
Zig開発陣にとってはいい勉強になったねとしか
123デフォルトの名無しさん
2022/09/18(日) 13:30:28.29ID:a87PubfG 統一教会「いい勉強になったね」ニヤッ
124デフォルトの名無しさん
2022/09/18(日) 13:31:07.59ID:GFJFaQz6 そのへんの経緯を知りたいけどよくわからない
Zen側が貢献してきたZigソースコードは全て他で置き換えられてZigから抹殺されたのでZen側にはZigに対する権利は無くなったと主張しているってことなの?
Zen側が貢献してきたZigソースコードは全て他で置き換えられてZigから抹殺されたのでZen側にはZigに対する権利は無くなったと主張しているってことなの?
125デフォルトの名無しさん
2022/09/18(日) 13:34:57.24ID:a87PubfG 「ライセンスを持つものは、他者にライセンスを分け与えることが出来る」
「それ以外の方法でライセンスを得ることはできない」
という、繋がり重視のライセンスを考えたんだが。
特許とっていい?
「それ以外の方法でライセンスを得ることはできない」
という、繋がり重視のライセンスを考えたんだが。
特許とっていい?
126デフォルトの名無しさん
2022/09/18(日) 13:36:03.60ID:y2Aq5YSy127デフォルトの名無しさん
2022/09/18(日) 13:41:36.43ID:gAqx5zJC GNUとBSDはどっちが自由かみたいな話?
128デフォルトの名無しさん
2022/09/18(日) 13:45:32.43ID:ds+slurx129デフォルトの名無しさん
2022/09/18(日) 14:03:57.30ID:rfhv8yRG Bit とかいうずぼらなやつが使えるからじゃないか
130デフォルトの名無しさん
2022/09/18(日) 15:04:29.66ID:23reXPkE >>104
RoRだけは無い、と思うんだけど、これも多分自分がやってる事と違うだけなんだろうな。
RoRだけは無い、と思うんだけど、これも多分自分がやってる事と違うだけなんだろうな。
131デフォルトの名無しさん
2022/09/18(日) 16:07:08.69ID:YKE2Ef70 >>130
フレームワークはスレ違い
フレームワークはスレ違い
132デフォルトの名無しさん
2022/09/18(日) 16:29:26.69ID:n7ICvRiC すげー Jakt作者のOS
90年代のクラシックなデザインを追い求めた「SerenityOS」の開発者が新たにブラウザを公開
https://gigazine.net/news/20220918-serenityos-ladybird/
https://commons.wikimedia.org/wiki/File:Serenityos-example.png
90年代のクラシックなデザインを追い求めた「SerenityOS」の開発者が新たにブラウザを公開
https://gigazine.net/news/20220918-serenityos-ladybird/
https://commons.wikimedia.org/wiki/File:Serenityos-example.png
133デフォルトの名無しさん
2022/09/18(日) 16:30:44.57ID:n7ICvRiC134デフォルトの名無しさん
2022/09/18(日) 16:39:13.55ID:g3yzrDMH Jaktの人、精力的でええやん
C++の置き換えに一番期待できる言語仕様だから早く安定板にしてほしい
この人なら専用IDEも作ってくれそうな勢いを感じる
他の言語はIDEに無頓着だから困る
C++の置き換えに一番期待できる言語仕様だから早く安定板にしてほしい
この人なら専用IDEも作ってくれそうな勢いを感じる
他の言語はIDEに無頓着だから困る
135デフォルトの名無しさん
2022/09/18(日) 16:46:08.87ID:a87PubfG 人類の資産の8割がC/C++で出来ている。
したがって、C/C++に注力することで、人類の発展と未来が担保される。
と思います!!
したがって、C/C++に注力することで、人類の発展と未来が担保される。
と思います!!
136デフォルトの名無しさん
2022/09/18(日) 16:47:37.01ID:nPTkPA9O 開発が楽しそうでいいね
137デフォルトの名無しさん
2022/09/18(日) 16:59:51.90ID:CbkvNJGd 低レイヤーでもRustは向いてない、何年もの経験のあるRust使いでも。
「Rust開発は呆れるほど程時間がかかる上に、楽しくない」そして移行先が話題のZig
Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
https://kevinlynagh.com/rust-zig/
https://kevinlynagh.com/rust-zig/typical_keyboards.jpg
高レイヤー参考
>>42
tscをGoに移植
https://postd.cc/tsc-go/
「Rust開発は呆れるほど程時間がかかる上に、楽しくない」そして移行先が話題のZig
Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun
https://kevinlynagh.com/rust-zig/
https://kevinlynagh.com/rust-zig/typical_keyboards.jpg
高レイヤー参考
>>42
tscをGoに移植
https://postd.cc/tsc-go/
138デフォルトの名無しさん
2022/09/18(日) 17:24:43.71ID:YN5s6Pjv ZigならC++で良くね?って思う
C++のベストプラクティスが分かりにくいという問題なだけでしょう
C++のベストプラクティスが分かりにくいという問題なだけでしょう
139デフォルトの名無しさん
2022/09/18(日) 17:46:57.75ID:a87PubfG >>88
ソーシャル・クッキングって日本語で言うと闇鍋?
ソーシャル・クッキングって日本語で言うと闇鍋?
140デフォルトの名無しさん
2022/09/18(日) 18:20:29.69ID:/3elu/X8141デフォルトの名無しさん
2022/09/18(日) 18:56:07.13ID:a87PubfG マジか。
142デフォルトの名無しさん
2022/09/18(日) 19:23:43.99ID:yoKR1Bn1143デフォルトの名無しさん
2022/09/18(日) 19:24:15.76ID:yoKR1Bn1 >>135
これ
これ
144デフォルトの名無しさん
2022/09/18(日) 19:36:49.45ID:abGD8cAy145デフォルトの名無しさん
2022/09/18(日) 19:51:07.35ID:gAqx5zJC 何か作るならPythonでいいよな
Pythonが否定されるまで次世代言語の出番はない
Pythonが否定されるまで次世代言語の出番はない
146デフォルトの名無しさん
2022/09/18(日) 20:32:44.57ID:RA+tdQam 一見したところRustスゲー的な記事タイトル
Cloudflare Ditches Nginx For In-House, Rust-Written Pingora
https://www.phoronix.com/news/CloudFlare-Pingora-No-Nginx
実はLuaからの置き換え部分が大きく寄与
>This isn't 'Oh wow, Rust is so much faster!', it's 'Oh wow, doing less work is faster!'
https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/1346074-cloudflare-ditches-nginx-for-in-house-rust-written-pingora?p=1346115#post1346115
cloudflareの元記事にもそう書いてある
https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
>Our Rust code runs more efficiently compared to our old Lua code.
これ日本のテックサイトでどう紹介されるんだろ たのしみ
Cloudflare Ditches Nginx For In-House, Rust-Written Pingora
https://www.phoronix.com/news/CloudFlare-Pingora-No-Nginx
実はLuaからの置き換え部分が大きく寄与
>This isn't 'Oh wow, Rust is so much faster!', it's 'Oh wow, doing less work is faster!'
https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/1346074-cloudflare-ditches-nginx-for-in-house-rust-written-pingora?p=1346115#post1346115
cloudflareの元記事にもそう書いてある
https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
>Our Rust code runs more efficiently compared to our old Lua code.
これ日本のテックサイトでどう紹介されるんだろ たのしみ
147デフォルトの名無しさん
2022/09/18(日) 21:28:24.24ID:YKE2Ef70 c++はファイルの拡張子を統一しろよ
148デフォルトの名無しさん
2022/09/18(日) 22:11:25.43ID:ds+slurx lua使ってたの?
それはそれで心配になる技術レベル
それはそれで心配になる技術レベル
149デフォルトの名無しさん
2022/09/18(日) 22:16:55.08ID:3LuSZWvW luaって名前がかわいい言語のイメージしかない
150デフォルトの名無しさん
2022/09/19(月) 00:04:20.61ID:Z63DsfE9 Luaはゲーム開発なんかではよく使われてるし、スクリプト言語の中では相当速いはず
そりゃCloudFlareほどの規模ならCやRustで書き直したほうがいいのは確かだけど
別に選択として悪くはないと思うけどな
そりゃCloudFlareほどの規模ならCやRustで書き直したほうがいいのは確かだけど
別に選択として悪くはないと思うけどな
151デフォルトの名無しさん
2022/09/19(月) 00:14:26.43ID:9xLKPVoG Lua使ってたという話は10年以上前には時々聞いていたけど最近でもゲームで使ったりするのかな・・・
152デフォルトの名無しさん
2022/09/19(月) 00:26:21.01ID:Z63DsfE9 最近のUnity+Luaの事例だとこんなの
https://forpro.unity3d.jp/case_study/wright-flyer-studios/
UEとの組み合わせも聞いたことはあるな
https://forpro.unity3d.jp/case_study/wright-flyer-studios/
UEとの組み合わせも聞いたことはあるな
153デフォルトの名無しさん
2022/09/19(月) 00:30:03.28ID:jZPkBY+c C++の適当なサブセットをベターCとする戦略が失敗したから
LuaがベターCになってしまった
それにJavaScriptをブラウザ以外で使うのもあまり成功してないから
LuaがベターCになってしまった
それにJavaScriptをブラウザ以外で使うのもあまり成功してないから
154デフォルトの名無しさん
2022/09/19(月) 06:45:16.52ID:L+xwZPs3 肝心のLuaJITのソースコードが汚くて協力者が集まらないと聞いた事がある
155デフォルトの名無しさん
2022/09/19(月) 07:42:06.09ID:hVO4reu0156デフォルトの名無しさん
2022/09/19(月) 12:24:30.51ID:yTyO0id6 だからLuaJITは未だに5.1なのか
157デフォルトの名無しさん
2022/09/19(月) 12:51:16.71ID:jWPeXdq1 nodejsが出たときJSがサーバーサイドも覇権を取るみたいな言説が一瞬湧いたけど、今となっては絶望的だな。
フロントエンドの事情が漏れ出て足引っ張られまくり。モジュールとかfetchとかバンドルとか。
フロントエンドの事情が漏れ出て足引っ張られまくり。モジュールとかfetchとかバンドルとか。
158デフォルトの名無しさん
2022/09/19(月) 13:17:47.22ID:JVJqZ5kG159デフォルトの名無しさん
2022/09/19(月) 13:52:36.43ID:E2P5O1UU >>157
React.jsやVue.jsなどでサーバーサイドレンダリングもする場合は
サーバーサイドを別言語で改めて書くなんてバカなことはせずに
そのまま同じJavaScriptコードをサーバーサイドで実行するのでNode.js等が使われている
これをしないと各ページは中身のない雛形のみサーバーが送出するので
ブラウザで表示が遅くなったりSEOで不利となったり様々なデメリットがある
だからサーバーサイドでNode.js等のJavaScript実行環境が使われている
React.jsやVue.jsなどでサーバーサイドレンダリングもする場合は
サーバーサイドを別言語で改めて書くなんてバカなことはせずに
そのまま同じJavaScriptコードをサーバーサイドで実行するのでNode.js等が使われている
これをしないと各ページは中身のない雛形のみサーバーが送出するので
ブラウザで表示が遅くなったりSEOで不利となったり様々なデメリットがある
だからサーバーサイドでNode.js等のJavaScript実行環境が使われている
160デフォルトの名無しさん
2022/09/19(月) 14:00:48.55ID:JVJqZ5kG161デフォルトの名無しさん
2022/09/19(月) 14:10:35.00ID:51Am4lbd ブラウザで実行可能なバイナリを送りつければいいんや
162デフォルトの名無しさん
2022/09/19(月) 14:25:44.47ID:E2P5O1UU もちろん例えばサーバーサイドをRustにしてフロントエンドをWasm(by Rust)にすることで共通コードを走らせたり
163デフォルトの名無しさん
2022/09/19(月) 14:32:09.62ID:UxdZJyBE164デフォルトの名無しさん
2022/09/19(月) 14:42:29.85ID:E2P5O1UU >>163
実際にNode.jsで動かしてるんだが何が不満なんだ?
実際にNode.jsで動かしてるんだが何が不満なんだ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 高市早苗首相が天理教系企業に“巨額発注” 総額5000万円 本人は「政治団体の活動に必要な支出」と回答 ★2 [Hitzeschleier★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- (´・ω・`)クリスマスが今年もやってくる~
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- 千晴さん千晴さん
- 晃←コレの読み方wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 俺も猫か犬と布団で寝たい
- 【乞食速報】プロクオリティ ビーフカレー 96食 4262円 [268244553]
