アカウント名:
パスワード:
Issue作成した者です。Issueでも書きましたが、パフォーマンスの理由もありますが「Rustで書かれている」方が選ばれやすいという、マーケティング的な理由も大きいです。Twitterなど見てても「なぜMisskeyはRustにしないのか」といった意見がよく流れてきますね他にも単に面白そうだからという技術的な興味もあります。
Node.jsやめてDenoにしよう、というのならわかります(個人的見解)。
バックエンドをJavaScriptにするメリットって何だろう。サーバー負荷に苦しむ状況だとSSRなんて論外だし、特にメリットが思い付かない。
ノンブロッキングIOとエンジンの高速化に血道をあげているブラウザ開発者のおかげでシングルコアを何も考えずにいい感じで使い切れる上、コンテナ化すればコアごとにプロセス立てて並列で回せるので簡単に性能を稼ぎやすいのはメリットだと思います。
そう、このIssue見て気になったのもそれなんだよね。Node.jsってサーバー界隈では書きやすさを犠牲にして性能を上げる的なポジションの言語なわけで。それを遅いから違う言語にしましょうって言って性能改善するのかプログラマーとしてめっちゃ気になった。
Node.jsだと書きづらいとかフレームワークがいけてないとか開発者が集まらないとかで言語を変えるのはよくある。うちの職場も変えた。でも性能が出ないと言うのはほんとにそれNode.jsが原因なの?と凄く気になる。
同じポジションをこなせて、さらに速く、GCもいらないRustなら立ち位置的には上位互換じゃん。書きやすささえクリアできれば。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
パフォーマンスだけが理由ではないです (スコア:3, 興味深い)
Issue作成した者です。Issueでも書きましたが、パフォーマンスの理由もありますが「Rustで書かれている」方が選ばれやすいという、マーケティング的な理由も大きいです。
Twitterなど見てても「なぜMisskeyはRustにしないのか」といった意見がよく流れてきますね
他にも単に面白そうだからという技術的な興味もあります。
Re: (スコア:0)
Node.jsやめてDenoにしよう、というのならわかります(個人的見解)。
Re: (スコア:0)
バックエンドをJavaScriptにするメリットって何だろう。
サーバー負荷に苦しむ状況だとSSRなんて論外だし、特にメリットが思い付かない。
Re: (スコア:1)
ノンブロッキングIOとエンジンの高速化に血道をあげているブラウザ開発者のおかげでシングルコアを何も考えずにいい感じで使い切れる上、コンテナ化すればコアごとにプロセス立てて並列で回せるので簡単に性能を稼ぎやすいのはメリットだと思います。
Re: (スコア:0)
そう、このIssue見て気になったのもそれなんだよね。
Node.jsってサーバー界隈では書きやすさを犠牲にして性能を上げる的なポジションの言語なわけで。
それを遅いから違う言語にしましょうって言って性能改善するのかプログラマーとしてめっちゃ気になった。
Node.jsだと書きづらいとかフレームワークがいけてないとか開発者が集まらないとかで言語を変えるのはよくある。
うちの職場も変えた。
でも性能が出ないと言うのはほんとにそれNode.jsが原因なの?と凄く気になる。
Re:パフォーマンスだけが理由ではないです (スコア:0)
同じポジションをこなせて、さらに速く、GCもいらないRustなら立ち位置的には上位互換じゃん。
書きやすささえクリアできれば。