さびとは何ですか?

Rustは、機能的、命令的、オブジェクト指向、および並行アクションのプログラミングスタイルをサポートするマルチパラダイムプログラミング言語です。 それはMozillaの従業員Graydon Hoareによる個人的なプロジェクトとして始まり、5年以上にわたって何百人ものボランティアからの貢献を受け入れるオープンソースプロジェクトになりました。 その正式な説明は、「非常に高速に実行され、ほとんどすべてのクラッシュを防止し、データ競合を排除する」です。 2015年1月9日、Mozilla researchによってバージョン1.0.0 alphaがリリースされました。

Rustに関するさらに詳しい情報

Rustの目標は、インターネットを介して通信するクライアントアプリケーションとサーバーアプリケーションを作成するための競争力のある選択肢になることです。 そのため、セキュリティ、メモリのレイアウトの制御、および同時実行性に重点が置かれています。 それはメモリに対して安全です - それはnullやダングリングポインタ(正しいデータ型を指していないポインタ)を許さないので、バッファオーバーランのような問題を避けます。 CやC ++などの言語では一般的です。 また、データ値を初期化する方法とタイミングについても厳密な規則があります。

Rustの構文はCとC ++から派生していますが、その意味は非常に異なります。 そのタイピングシステムはHaskellプログラミング言語に似ており、アドホックなポリモーフィズムを可能にします。

こんにちは世界! 錆で書かれて:

 fn main(){println!( "こんにちは、世界"); } 

アルファ、並行性、ハローワールド、言語、パラダイム、プログラミング用語