Ruby(プログラミング言語)
Ruby(プログラミング言語)とは何ですか?
Ruby はもともと 1995 年にまつもとゆきひろ (プログラミング コミュニティでは Matz としても知られている) によって個人プロジェクトとして設計され、リリースされましたが、それ以来、大規模で忠実な開発者コミュニティの関心を集めてきました。
松本氏によると、Ruby の開発に取り組む前は、使いやすく人間中心のオブジェクト指向スクリプト言語を探していましたが、当時存在していた言語のどれも彼にとって満足のいくものではありませんでした。たとえば、Matz は Perl はやや難解であり、Python は真のオブジェクト指向ではないと考えていたため、独自の言語を作成しようとしました。
Ruby を設計するとき、Matz の哲学は、プログラミングを行っているコンピューターのニーズではなく、人間のプログラマーのニーズに焦点を当てていました。そのため、彼はプログラミング作業を最小限に抑え、混乱の原因となる可能性を排除する設計原則を実装しました。
Ruby は、2004 年に David Heinemeier Hansson によって Ruby on Rails が作成されるまで、最初の数年間は比較的無名な言語でした。Ruby on Rails は、フルスタックの複雑さを大幅に軽減したモデル ビュー コントローラー (MVC) フレームワークです。ウェブアプリ開発。結果として、Ruby は Twitter や Airbnb などの大規模プラットフォームの基盤として機能してきました。
Ruby は RubyGems と呼ばれるパッケージ ライブラリを採用しており、コミュニティ メンバーは他の開発者が使用するライブラリやアプリケーションを提出できます。これらのパッケージ (いわゆる「gems」) は、コマンド ラインを使用してインストールできます。多くの Ruby ライブラリは、非常に人気のあるソフトウェア開発およびバージョン管理サービスである GitHub でホストされており、このサービス自体も実際には Ruby on Rails 上に構築されています。
暗号通貨業界では、Ruby は、C++ やイーサリアム (ETH) 独自の Solidity などの他のプログラミング言語ほど人気がありません。ただし、多くのプロジェクトは、プラットフォーム上で Ruby ベースのアプリケーションを開発するために必要なサポートとツールセットを提供しています。これらには、ARK とすでに述べた Ethereum が含まれます。