はじめに

Adelie とは

Adelie(アデリー)は.Net互換の静的型付け言語です。RustとC#のメリットを活かした言語を目指しています。 Rustは速度や安全性において非常に優れた言語ですが、GUIアプリケーションの開発は難易度が高いです。一方のC#は.NET Frameworkなどの優れたライブラリが充実していますが、実行時エラーなどのバグに悩まされがちです。Adelieではそれらを組み合わせ、コンパイル時のチェックを強化した上で既存のC#ライブラリを使用することができます。

基本的な文法はRustに似ているため、Rustacean1であれば容易にコーディングすることが可能です。

特徴

  • 強力なデータ型
  • 既定ではimmutableな変数
  • 型推論
  • トレイト
  • ライフタイム
  • 所有権
  • パターンマッチング

影響を受けた言語との比較

※開発前の機能を含む

AdelieRustC#
アーキテクチャ.NETネイティブ.NET
パラダイムマルチパラダイムマルチパラダイムマルチパラダイム
型付け強い静的型付け強い静的型付け強い静的型付け
型推論✅️
ガベージコレクション✅️
シャドウイング✅️✅️
関数オーバーロード✅️
プロパティ✅️
クラス継承✅️
可変長引数✅️
メモリ安全✅️️✅️
所有権✅️✅️
ライフタイム✅️✅️
パターンマッチング✅️✅️
1

Rustacean: Rustを書く人のこと