スレタイ以外の言語もok
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1655771266/
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
■ このスレッドは過去ログ倉庫に格納されています
2022/08/05(金) 08:26:38.87ID:TpiqaUBm
157デフォルトの名無しさん
2022/08/09(火) 19:38:57.62ID:oM0lzHLp Rustより速かった。
158デフォルトの名無しさん
2022/08/09(火) 21:03:55.36ID:xpcAQEM+ シェルスクリプトでは、Cと同じ速さのコマンドがあるのは常識で分かる
だがそれを他のスクリプト言語で真似したら多くの人が認知的不協和に陥る
だがそれを他のスクリプト言語で真似したら多くの人が認知的不協和に陥る
159デフォルトの名無しさん
2022/08/09(火) 21:05:46.33ID:tnSRgX+g160デフォルトの名無しさん
2022/08/09(火) 21:06:10.39ID:tnSRgX+g あと非同期プログラミングがまともにできないのでゴミ
161デフォルトの名無しさん
2022/08/09(火) 21:10:47.11ID:EZ4MxSsh 大手で素のPHPが選ばれないのはメンテナンス性が低いから
PHPが7以降速いのはある程度やってる人なら知ってるよ
PHPが7以降速いのはある程度やってる人なら知ってるよ
162デフォルトの名無しさん
2022/08/09(火) 21:21:08.54ID:qPgdF1zn >>159
じゃあお前はシェルスクリプトも使わないのかよ
じゃあお前はシェルスクリプトも使わないのかよ
163デフォルトの名無しさん
2022/08/09(火) 22:06:42.97ID:tnSRgX+g164デフォルトの名無しさん
2022/08/09(火) 22:59:20.68ID:H83BYiRN 正直、Cに型は無いようなもんだしな。
PHP良いぞ。単ファイル単機能で作ったら保守性もそこまで下がらん。
あれはHTML返すから地獄になる。
そもそも本当にPHPやってる会社は静的解析ぐらい内製してるでしょ。
PHP良いぞ。単ファイル単機能で作ったら保守性もそこまで下がらん。
あれはHTML返すから地獄になる。
そもそも本当にPHPやってる会社は静的解析ぐらい内製してるでしょ。
165デフォルトの名無しさん
2022/08/09(火) 23:16:15.02ID:oM0lzHLp これからはキャストの時代ですしね。
166デフォルトの名無しさん
2022/08/10(水) 01:05:45.94ID:EEq1efXU >>164
metaくらいしかPHPやってないってこと?
metaくらいしかPHPやってないってこと?
167デフォルトの名無しさん
2022/08/10(水) 01:38:00.37ID:BY9mJTpO facebookは型付きの独自PHPを実装してそれ使ってるらしいからね
過去の資産が多すぎてそうするしかなかったのだろうけど
過去の資産が多すぎてそうするしかなかったのだろうけど
168デフォルトの名無しさん
2022/08/10(水) 01:48:08.23ID:uIeHvMMb PHPを開発に使ってる会社って事業初期に大量のPHP資産が作られてメンテせざるを得ない会社、っていうイメージしかない
169デフォルトの名無しさん
2022/08/10(水) 02:23:41.34ID:nT9pe/lB ウェブって、当たるも八卦当たらぬも八卦だから。
PHPで始めるのは合理的。
PHPは速いので、当たった場合もリファインまでの時間を稼いでくれるし。
PHPで始めるのは合理的。
PHPは速いので、当たった場合もリファインまでの時間を稼いでくれるし。
170デフォルトの名無しさん
2022/08/10(水) 03:05:15.44ID:3IeIylSZ YouTube で有名な雑食系エンジニア・KENTA が、PHP, Scala をオワコン認定した。
これにより、優秀なプロが使わなくなるので、
ZOZO はLaravel だけど今後、良い開発者を集められなくなる
TIOBE の5つの絶滅する言語が、Ruby, Haskell, Objective-C, R, Perl
PHP, Scalaは、これに入っていなかったのに、KENTAに認定された
KENTAの天敵・SES のモローも、Rubyはオワコン、
これからは、Java, PHPの時代と言っていたが、
下の動画では、Railsのキャリア相談まで始めたw
【2022年版】Ruby on Railsの将来性
www.youtube.com/watch?v=YWKxh3KoNsY
日本では益々、Rails 1強へ進んだ。
でも外人でも、試作品をJavaScript で8週間掛かったのが、
Railsで2週間で作れたという香具師もいる。
サーバーをJSで作るのは馬鹿らしい
上場して時価総額1兆円のGitlab も、Railsを使い続ける宣言をしている
これにより、優秀なプロが使わなくなるので、
ZOZO はLaravel だけど今後、良い開発者を集められなくなる
TIOBE の5つの絶滅する言語が、Ruby, Haskell, Objective-C, R, Perl
PHP, Scalaは、これに入っていなかったのに、KENTAに認定された
KENTAの天敵・SES のモローも、Rubyはオワコン、
これからは、Java, PHPの時代と言っていたが、
下の動画では、Railsのキャリア相談まで始めたw
【2022年版】Ruby on Railsの将来性
www.youtube.com/watch?v=YWKxh3KoNsY
日本では益々、Rails 1強へ進んだ。
でも外人でも、試作品をJavaScript で8週間掛かったのが、
Railsで2週間で作れたという香具師もいる。
サーバーをJSで作るのは馬鹿らしい
上場して時価総額1兆円のGitlab も、Railsを使い続ける宣言をしている
171デフォルトの名無しさん
2022/08/10(水) 03:08:04.53ID:nT9pe/lB HaskellはRustと同じコンセプトだから廃れないだろ。
172デフォルトの名無しさん
2022/08/10(水) 03:43:44.42ID:nT9pe/lB HaskellとRustは紙一重。
173デフォルトの名無しさん
2022/08/10(水) 05:49:31.44ID:i8JPdX8W174デフォルトの名無しさん
2022/08/10(水) 07:15:25.76ID:nT9pe/lB 商用はZend Server使うので、滅茶苦茶速いっすよ。
175デフォルトの名無しさん
2022/08/10(水) 07:54:12.37ID:i8JPdX8W >>174
ベンチでも使われた普及しているphpはZend Serverと同じZend Engineが使われている
ベンチでも使われた普及しているphpはZend Serverと同じZend Engineが使われている
176デフォルトの名無しさん
2022/08/10(水) 08:22:36.36ID:rcQfSgy+ 待望の新言語
オブジェクト崇拝は罪! 古ヘブライ文字で記述する創世的プログラミング言語が降臨
そこはかとなく神聖な感じのするソースコードがやんごとない
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1431426.html
オブジェクト崇拝は罪! 古ヘブライ文字で記述する創世的プログラミング言語が降臨
そこはかとなく神聖な感じのするソースコードがやんごとない
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1431426.html
177デフォルトの名無しさん
2022/08/10(水) 08:26:31.40ID:LYpt5XQN178デフォルトの名無しさん
2022/08/10(水) 09:35:03.01ID:bxuLoLIR179デフォルトの名無しさん
2022/08/10(水) 10:02:39.54ID:bLf0UnoD 確かに、ペチパーって難しいシステム構成をやりたがらないから、意外とPHP資産って扱いやすいんだよね
過去にSIerが入って無茶苦茶になったシステムに比べたら遥かにマシ
過去にSIerが入って無茶苦茶になったシステムに比べたら遥かにマシ
180デフォルトの名無しさん
2022/08/10(水) 10:10:18.14ID:bxuLoLIR その点で言うとJavaとかRubyで組まれたものがわりと厄介
181デフォルトの名無しさん
2022/08/10(水) 10:21:20.47ID:bLf0UnoD そうそう、それなりに頭使って真面目に作られた、しかし複雑さを制御できるだけのスキルが開発者にないシステムが一番厄介なんだよねえ
難しいものを難しいまま実装して変なデータ連携が大量に生じ、そのくせ目的は正しいことが多いから業務と切り離せなくなる
難しいものを難しいまま実装して変なデータ連携が大量に生じ、そのくせ目的は正しいことが多いから業務と切り離せなくなる
182デフォルトの名無しさん
2022/08/10(水) 10:40:05.09ID:bxuLoLIR Javaの場合標準ライブラリの設計が汚いからそれに習って作られてるシステム自体も設計が汚くてどうしようもないんだよなあ
オブジェクト指向が主流じゃない時代にようわからんヤツが指揮を執って無理やりクラス書いてたってのもあるだろうけど
オブジェクト指向が主流じゃない時代にようわからんヤツが指揮を執って無理やりクラス書いてたってのもあるだろうけど
183デフォルトの名無しさん
2022/08/10(水) 12:42:08.99ID:wdsDlMgu Rustをやり始めてわかったんだけど
一般的に設計が下手だとデータの依存関係がぐちゃぐちゃになりGC言語はそれでも通っちゃうのに対して
Rustで通すにはデータの依存関係を整理するのが一番の近道となるため良い設計にさせられしまう
結果的にRustで書いたコードはメンテナンス性も良くなるという良い副作用が
一般的に設計が下手だとデータの依存関係がぐちゃぐちゃになりGC言語はそれでも通っちゃうのに対して
Rustで通すにはデータの依存関係を整理するのが一番の近道となるため良い設計にさせられしまう
結果的にRustで書いたコードはメンテナンス性も良くなるという良い副作用が
184デフォルトの名無しさん
2022/08/10(水) 12:52:13.96ID:ibGL2wT8 それのどこがいい設計というの?
185デフォルトの名無しさん
2022/08/10(水) 12:57:14.26ID:h5nM35rr 文盲か?
データの依存関係が整理されてるなら、そうでないやつよりいい設計と言えるだろ。
俺はRust使ったことないけどね。
データの依存関係が整理されてるなら、そうでないやつよりいい設計と言えるだろ。
俺はRust使ったことないけどね。
186デフォルトの名無しさん
2022/08/10(水) 13:01:14.16ID:OAjuzVE6 COBOLおすすめ
187デフォルトの名無しさん
2022/08/10(水) 13:24:29.70ID:v2DFTKIi 依存関係がぐちゃぐちゃだとRustでは通らないというのはAがBに依存していてBがAに依存しているというような循環参照があるとRustでは通らないってこと?
循環がある複雑な設計ができないというのはメリットかもしれないけど、どうしても循環が必要な場合はRustは使えないってこと?
循環がある複雑な設計ができないというのはメリットかもしれないけど、どうしても循環が必要な場合はRustは使えないってこと?
188デフォルトの名無しさん
2022/08/10(水) 13:29:04.51ID:bxuLoLIR >>187
共通部分Cを別に括りだしてAとB両方がCを参照するようにすれば大半の場合循環参照は回避できるはずだけど
共通部分Cを別に括りだしてAとB両方がCを参照するようにすれば大半の場合循環参照は回避できるはずだけど
189デフォルトの名無しさん
2022/08/10(水) 13:46:25.86ID:sNqQ8ycT GCは関係なさそう
無理矢理こじつけるならvirtualデストラクタに関係あるが
重要なのはvirtualの方だ
無理矢理こじつけるならvirtualデストラクタに関係あるが
重要なのはvirtualの方だ
190デフォルトの名無しさん
2022/08/10(水) 13:47:44.80ID:cEafvHu4 相当本人の設計レベルが低いんじゃ。。
191デフォルトの名無しさん
2022/08/10(水) 13:51:24.78ID:w+A7Q7I0 >>187
Rustでもそういう互いに依存しあう形も可能だがその分だけ少しだけ複雑な型となる
つまりRustではそんな形を取るよりもスッキリと依存関係が整理された良いデータ設計をした方が書きやすい
そのためRustで書くと自然に良い設計のプログラムになるよう誘導される
Rustでもそういう互いに依存しあう形も可能だがその分だけ少しだけ複雑な型となる
つまりRustではそんな形を取るよりもスッキリと依存関係が整理された良いデータ設計をした方が書きやすい
そのためRustで書くと自然に良い設計のプログラムになるよう誘導される
192デフォルトの名無しさん
2022/08/10(水) 13:56:50.60ID:eN3aIK3B つまり、rustはenterprises向けではない
193デフォルトの名無しさん
2022/08/10(水) 13:58:59.52ID:uIeHvMMb RefCellとか使うと、実行時に借用チェックしてパニックが起きうるんでしょ?
そうするとRust使う意味がなくなっちゃうしな
そうするとRust使う意味がなくなっちゃうしな
194デフォルトの名無しさん
2022/08/10(水) 14:00:14.32ID:bxuLoLIR >>192
いうてもGoogleやMSやFBなんかは積極的にRust導入していくって言ってるしな
いうてもGoogleやMSやFBなんかは積極的にRust導入していくって言ってるしな
195デフォルトの名無しさん
2022/08/10(水) 14:02:45.42ID:sNqQ8ycT gotoはスパゲッティだがcomefromは良い設計という説がある
これを拡大解釈すると
traitとかinterfaceとかの実装側だけが依存関係を宣言するのはスパゲッティである
逆にエンドユーザー側から依存関係を列挙したい
つまり、追放されていたCの共用体の汚名返上をした方がいいのでは
これを拡大解釈すると
traitとかinterfaceとかの実装側だけが依存関係を宣言するのはスパゲッティである
逆にエンドユーザー側から依存関係を列挙したい
つまり、追放されていたCの共用体の汚名返上をした方がいいのでは
196デフォルトの名無しさん
2022/08/10(水) 14:06:25.83ID:bxuLoLIR >>195
共用体はC++じゃなくCじゃなきゃダメな組込みやカーネルなんかの分野だといつでも現役だけどね
共用体はC++じゃなくCじゃなきゃダメな組込みやカーネルなんかの分野だといつでも現役だけどね
197デフォルトの名無しさん
2022/08/10(水) 15:00:30.99ID:B0kpAn2f >>195
Cの共用体は時代遅れの遺物。
例えばRustでは、排他データ共用であるタグ付き共用体=ボディ付きenumと、同一データ共用であるtransmuteの、
役割の異なる二つの機能に分化され利便性も安全性も向上している。
Cの共用体は時代遅れの遺物。
例えばRustでは、排他データ共用であるタグ付き共用体=ボディ付きenumと、同一データ共用であるtransmuteの、
役割の異なる二つの機能に分化され利便性も安全性も向上している。
198デフォルトの名無しさん
2022/08/10(水) 16:04:48.53ID:AhsVHkEa199デフォルトの名無しさん
2022/08/10(水) 16:38:38.42ID:v2DFTKIi Rust使うかどうかに関係なく互いに依存しあうコードとかぐちゃぐちゃな設計は書かないでってみんなに呼びかければいいじゃん。
200デフォルトの名無しさん
2022/08/10(水) 17:06:24.53ID:ZFTliHm/ プロトタイピングレベルだと設計なんて気にしてられない。
Rustはそういうのには使えんな。
Rustはそういうのには使えんな。
201デフォルトの名無しさん
2022/08/10(水) 17:57:07.65ID:h5nM35rr いやいや設計のためにプロトタイピングするんだろ。
本来プロトタイプは捨てるのが前提だから。
捨てる前提だからRust使うまでもないのは同意で、それこそ動的型言語でさくっと作るのでもよい。
本来プロトタイプは捨てるのが前提だから。
捨てる前提だからRust使うまでもないのは同意で、それこそ動的型言語でさくっと作るのでもよい。
202デフォルトの名無しさん
2022/08/10(水) 18:30:28.73ID:F9/ptNap Rustで実用的なソフトウェアを作るにはC/C++の10倍の労力と注意深さが必要。
203デフォルトの名無しさん
2022/08/10(水) 18:35:36.42ID:JllE9vuQ204デフォルトの名無しさん
2022/08/10(水) 18:42:49.97ID:tg6K1NO5205デフォルトの名無しさん
2022/08/10(水) 18:45:06.71ID:F9/ptNap 実用的でメジャーなソフトウェアが皆無。
206デフォルトの名無しさん
2022/08/10(水) 19:12:56.65ID:jrkTB4/i linux
207デフォルトの名無しさん
2022/08/10(水) 19:41:01.41ID:sk3AyQrK208デフォルトの名無しさん
2022/08/10(水) 19:54:14.10ID:bxuLoLIR209デフォルトの名無しさん
2022/08/10(水) 20:20:53.11ID:ELagABQ4 皆一体何と戦っているんだ
210デフォルトの名無しさん
2022/08/10(水) 20:36:32.94ID:1/irOBHJ211デフォルトの名無しさん
2022/08/10(水) 21:12:32.20ID:NmnQYtNj Firefoxって、そんなにRustで置き換えられてる?
元が大きいのもあって、大して置き換わってなかったような。
元が大きいのもあって、大して置き換わってなかったような。
212デフォルトの名無しさん
2022/08/10(水) 21:15:46.69ID:Kdr/lhnJ How much Rust in Firefox?
https://4e6.github.io/firefox-lang-stats/
https://4e6.github.io/firefox-lang-stats/
213デフォルトの名無しさん
2022/08/10(水) 21:47:08.63ID:sNqQ8ycT >>209
むしろ個人と個人の戦いを回避したいから集団を作らせようとしている印象だが
むしろ個人と個人の戦いを回避したいから集団を作らせようとしている印象だが
214デフォルトの名無しさん
2022/08/10(水) 21:56:02.90ID:y2CjdAWq >>203
お前の言う設計は範囲が狭いな。逆に俺の言う設計は広くておおざっぱ過ぎるか?
お前の言う設計は範囲が狭いな。逆に俺の言う設計は広くておおざっぱ過ぎるか?
215デフォルトの名無しさん
2022/08/10(水) 23:16:30.22ID:OAjuzVE6 >>212
なんで安全のために全部Rsutに置き換えないの?
なんで安全のために全部Rsutに置き換えないの?
216デフォルトの名無しさん
2022/08/10(水) 23:36:42.52ID:sNqQ8ycT217デフォルトの名無しさん
2022/08/11(木) 00:11:49.77ID:ZCQSRwpp Rustで書くと危険な部分もあるんですねえ。
218デフォルトの名無しさん
2022/08/11(木) 00:25:31.63ID:8gPi/LG+219デフォルトの名無しさん
2022/08/11(木) 00:37:42.94ID:5NB7ephI 目的を固定すると危険しかない
220デフォルトの名無しさん
2022/08/11(木) 00:55:10.26ID:ScqLZwtD >>215
100と0しかない世界線の住人か?
100と0しかない世界線の住人か?
221デフォルトの名無しさん
2022/08/11(木) 02:27:09.28ID:THycMkTK Cloudflare WorkersがC, C++, Rustに加えて
Python, Scala, Kotlin, Reason, Dartに対応したけど
Reasonなんて使ってる奴おるんか?
https://blog.cloudflare.com/cloudflare-workers-announces-broad-language-support/
Python, Scala, Kotlin, Reason, Dartに対応したけど
Reasonなんて使ってる奴おるんか?
https://blog.cloudflare.com/cloudflare-workers-announces-broad-language-support/
222デフォルトの名無しさん
2022/08/11(木) 02:53:54.65ID:ZCQSRwpp223デフォルトの名無しさん
2022/08/11(木) 03:13:46.61ID:Sybzs6gH >>222
プログラミング言語によってHTMLを扱えたり扱えなかったりすることはありません
プログラミング言語によってHTMLを扱えたり扱えなかったりすることはありません
224デフォルトの名無しさん
2022/08/11(木) 03:33:33.51ID:ZCQSRwpp >>223
仕様書を読めばわかるんですけど、HTMLは相互参照の山なんですよ。
ですからRustには荷が重いというか、HTMLはRust殺しなんですよね。
これ、Rustが悪いのかHTMLが悪いのかというと、自分はHTMLの設計が古臭いと思いますね。
理論的にはRustの方が正しいと思います。
仕様書を読めばわかるんですけど、HTMLは相互参照の山なんですよ。
ですからRustには荷が重いというか、HTMLはRust殺しなんですよね。
これ、Rustが悪いのかHTMLが悪いのかというと、自分はHTMLの設計が古臭いと思いますね。
理論的にはRustの方が正しいと思います。
225デフォルトの名無しさん
2022/08/11(木) 03:40:04.40ID:ZCQSRwpp そもそも現在のHTML仕様はJSとC++を前提に書かれていて、その他の言語で取り扱うには、特有の事情を考慮しないといけないんですよね。
C#で取り扱おうとか、Javaで取り扱おうとか、そういうのはあまり問題ないんですよ。
C++同様、フルコースの言語なんで。
ところが、Cで取り扱おうとか、Rustで取り扱おうということになると、いろいろ考える必要がある。
これはいずれHTML仕様のほうを修正していくべきなんでしょうね。
C#で取り扱おうとか、Javaで取り扱おうとか、そういうのはあまり問題ないんですよ。
C++同様、フルコースの言語なんで。
ところが、Cで取り扱おうとか、Rustで取り扱おうということになると、いろいろ考える必要がある。
これはいずれHTML仕様のほうを修正していくべきなんでしょうね。
226デフォルトの名無しさん
2022/08/11(木) 03:48:44.40ID:D5CYg6Pn それはHTMLというかDOMでは?
227デフォルトの名無しさん
2022/08/11(木) 06:57:33.65ID:/IbLiGYi228デフォルトの名無しさん
2022/08/11(木) 07:15:59.88ID:CtVRnCBa Rustでちょっと複雑なことさせると
すぐスパゲティになっちゃうんだろうな
すぐスパゲティになっちゃうんだろうな
229デフォルトの名無しさん
2022/08/11(木) 07:24:38.68ID:pHX8OKOv230デフォルトの名無しさん
2022/08/11(木) 08:05:18.95ID:4s9DVfCr231デフォルトの名無しさん
2022/08/11(木) 08:23:24.72ID:BGDDy7T+ こんな感じだと、Rust好き的には、まず現実世界をRustで扱いやすいように修正するところからだね~
232デフォルトの名無しさん
2022/08/11(木) 08:34:02.44ID:7v/bWlgJ233デフォルトの名無しさん
2022/08/11(木) 08:52:59.49ID:swhQx1y1234デフォルトの名無しさん
2022/08/11(木) 11:12:00.07ID:AMWlPSdy >HTMLは相互参照の山なんですよ。
複オジなみのアホ迷言だなww
複オジなみのアホ迷言だなww
235デフォルトの名無しさん
2022/08/11(木) 11:23:16.28ID:9TqIqLGI C/C++のプログラム用のライブラリをRsutで書こうとするとグルーコードまみれになって危険と言いたいのか?
236デフォルトの名無しさん
2022/08/11(木) 11:28:04.54ID:vbpLy+Rh このスレに場違いなC++君がいつも頓珍漢なことを言ってるのは
叩き道具としてC++を持ち出しているだけであってC++でプログラミングしているわけではなく無知なため
叩き道具としてC++を持ち出しているだけであってC++でプログラミングしているわけではなく無知なため
237デフォルトの名無しさん
2022/08/11(木) 11:29:28.19ID:ScqLZwtD238デフォルトの名無しさん
2022/08/11(木) 11:34:46.22ID:5NB7ephI 効率的市場ってやつ?
0秒で100年先を織り込むという
0秒で100年先を織り込むという
239デフォルトの名無しさん
2022/08/11(木) 11:35:01.03ID:CYbTzNpy240デフォルトの名無しさん
2022/08/11(木) 12:06:59.79ID:iYrezZwU C++で枯れてるモジュールをRustなどで書き直す必要はないわな
241デフォルトの名無しさん
2022/08/11(木) 12:16:07.83ID:CYbTzNpy そういうこと
Rustに全て書き換えることは可能だけど
既にそういう状況にあるものを書き換える労力に意味はない
だからどこの企業やプロジェクトでも同じで新たなシステム改変部分からRust使用となっている
Rustに全て書き換えることは可能だけど
既にそういう状況にあるものを書き換える労力に意味はない
だからどこの企業やプロジェクトでも同じで新たなシステム改変部分からRust使用となっている
242デフォルトの名無しさん
2022/08/11(木) 12:16:35.32ID:7cUH/Z7I >>234
まあ、<a href="...">...</a> のことを言ってるならあながち間違いじゃないけど、プログラムから扱う話しとはあまり関係ないよね
まあ、<a href="...">...</a> のことを言ってるならあながち間違いじゃないけど、プログラムから扱う話しとはあまり関係ないよね
243デフォルトの名無しさん
2022/08/11(木) 12:31:23.76ID:dNzT5Twj244デフォルトの名無しさん
2022/08/11(木) 13:03:40.31ID:q4niyik3 HTMLってw
またおじさんが知ったかで暴れてるのか
何回論破されて負けてもこの調子だし話にならんな
本物はさっさと消えてくれ
またおじさんが知ったかで暴れてるのか
何回論破されて負けてもこの調子だし話にならんな
本物はさっさと消えてくれ
245デフォルトの名無しさん
2022/08/11(木) 13:11:32.71ID:3OHaebLi AWSがプログラミング言語「Rust」を使っている理由
https://japan.zdnet.com/article/35183866/
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく、
PythonやJavaよりもはるかに「エネルギー効率に優れている」という。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」がある。
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。
衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、
控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」と
Miller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする
複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。
https://japan.zdnet.com/article/35183866/
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
Shane Miller氏と主任エンジニアのCarl Lerche氏の投稿によれば、
Rustはメモリー安全性を高め、セキュリティ関連の不具合を減らす役に立つだけでなく、
PythonやJavaよりもはるかに「エネルギー効率に優れている」という。
Amazonは、2025年までにデータセンターの100%を再生エネルギーでまかなうという目標を掲げ、
データセンターの環境負荷の軽減に取り組んでいる。
Rustの採用はその一翼を担うという。
Rustで構築されたAWSサービスの例としては、
コンテナーアプリ用のサーバーレスプラットフォーム「Lamba」を支える「Firecracker」、
「Amazon Simple Storage Service(S3)」「Amazon Elastic Compute Cloud(EC2)」、
コンテンツ配信ネットワーク「Amazon CloudFront」、
LinuxベースのコンテナーOS「Bottlerocket」がある。
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。
衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、
控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」と
Miller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする
複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。
246デフォルトの名無しさん
2022/08/11(木) 13:57:53.80ID:5NB7ephI 弱参照の目的が「強参照のバグを回避するため」と誤解されてるんだな
生ポインタを安全にすることが目的だと思った方が現実に近い
unsafe生ポインタでできることは安全な弱参照でもできる
生ポインタを安全にすることが目的だと思った方が現実に近い
unsafe生ポインタでできることは安全な弱参照でもできる
247デフォルトの名無しさん
2022/08/11(木) 14:40:08.04ID:9t95Zhl+ >>194
ここで言うエンタープライズは、月数十万のバカにいつまでも確定しない要件を曖昧に実装させるような泥団子システムを作る業界のことだと思う。
Rustだとコンパイルが通らないからゴミを検収に出して時間稼ぐみたいなテクニックが使えない。
ここで言うエンタープライズは、月数十万のバカにいつまでも確定しない要件を曖昧に実装させるような泥団子システムを作る業界のことだと思う。
Rustだとコンパイルが通らないからゴミを検収に出して時間稼ぐみたいなテクニックが使えない。
248デフォルトの名無しさん
2022/08/11(木) 15:07:05.88ID:6Sj50xSo >>245
そうか?いうほどFirefoxはエネルギー効率良くないです。なんやかんやいうても一番はOS標準搭載のブラウザーでmacOSならSafariでWindowsならEdgeです
いうほどFirefox常用してるけど早くもないし、終了時が重いのはやめてほしい
そうか?いうほどFirefoxはエネルギー効率良くないです。なんやかんやいうても一番はOS標準搭載のブラウザーでmacOSならSafariでWindowsならEdgeです
いうほどFirefox常用してるけど早くもないし、終了時が重いのはやめてほしい
249デフォルトの名無しさん
2022/08/11(木) 15:15:41.02ID:1vyjl3kW Web開発でのデバッグ用途ならFirefoxの方が使い勝手がいい
250デフォルトの名無しさん
2022/08/11(木) 15:18:20.72ID:ZCQSRwpp251デフォルトの名無しさん
2022/08/11(木) 15:19:27.76ID:ZCQSRwpp ちなみに相互参照が多用されているので、参照カウントでは解決できないですよ。
そこがHTML仕様の厄介なところです。
そこがHTML仕様の厄介なところです。
252デフォルトの名無しさん
2022/08/11(木) 15:30:14.14ID:8SRrL23l >仕様がC++向けに書かれているので
この妄想の元ネタってなんなんだろうか。ちょっと気になる。
この妄想の元ネタってなんなんだろうか。ちょっと気になる。
253デフォルトの名無しさん
2022/08/11(木) 15:41:42.85ID:7cUH/Z7I 俺はちっとも気にならないのでよそでやって欲しい
254デフォルトの名無しさん
2022/08/11(木) 15:56:07.13ID:5NB7ephI 任意の妄想を書き込み可能な脆弱性
に反応して脆弱性を突くだけの機械的なムーブなのでは
に反応して脆弱性を突くだけの機械的なムーブなのでは
255デフォルトの名無しさん
2022/08/11(木) 17:05:52.29ID:Kd3rFp17256デフォルトの名無しさん
2022/08/11(木) 17:25:03.43ID:NtDJBq0Q GAFAMの中だとAmazonが一番Rust推しだと思う
MozillaのリストラのときもRust開発者大量に採用してたし
MozillaのリストラのときもRust開発者大量に採用してたし
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★8 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★3 [蚤の市★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★3 [蚤の市★]
- 【福岡】「50歳くらいの男性が倒れている」血を吐いた状態で歩道に倒れている女性見つかる 女性はその後死亡 事件と事故の両面で捜査 [ぐれ★]
- 議員定数削減法案、廃案へwmwmwmmwmwmwmw [834922174]
- 【悲報】高市首相「閣僚時代は怖くて政治資金パーティーを企画できなかった」⇒やってました [115996789]
- 【悲報】高市早苗、天皇末裔説wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [904880432]
- 日本人、株高により消費マインドが旺盛になる!今日の買い物は明日の株高で実質ゼロ円! [782460143]
- 保育士、勤務する保育園のお着替えタイムを撮影し逮捕。レッサーパンダ並みの知能しかなさそう [389326466]
- 【悲報】高齢者、マルチコピー機で自分の逮捕状を印刷してしまう [394133584]
