RedはRebolに強くインスパイアされたプログラミング言語ですが、ネイティブコードコンパイラのおかげで、システムプログラミングから高レベルスクリプティングまで、幅広い用途に使用できます。また、コンカレンシーとマルチコアCPUに対する最新のサポートを提供します。RedはDSL指向のアプローチ(方言と呼びます)を使用して、ソフトウェア構築の複雑さを軽減します。組み込みの方言には、Red/System(Cレベルのシステムプログラミング言語)、Parse(強力なPEGパーサー)、VID(シンプルなGUIレイアウト作成方言)、Draw(ベクター2D描画方言)、Rich-text(リッチテキスト記述方言)などがあります。Redは独自の完全なクロスプラットフォームツールチェーンを備えており、エンカプレーター、ネイティブコンパイラ、インタープリター、リンカーが含まれており、サードパーティライブラリに依存しません(アルファ段階を除く)。主な機能には、人間にとって分かりやすい構文、同像性、マルチタイピング、強力なパターンマッチングマクロシステム、豊富な組み込みデータ型、静的およびJITコンパイル、クロスコンパイル、1MB未満の小さな実行ファイル、強力なコンカレンシーと並列処理サポート、低レベルシステムプログラミング機能、強力なPEGパーサーDSL、高速でコンパクトなガベージコレクター、組み込みのインストルメンテーション、クロスプラットフォームネイティブGUIシステム、JVMブリッジング、高レベルスクリプティング、REPL GUIおよびCLIコンソールなどがあります。現在アルファ段階であり、32ビットのみをサポートしています。
続きを読む