このプロジェクトについて
Dorpnは、Pythonのような可読性とネイティブ実行速度を両立させることを目指した静的型付け・コンパイル型のプログラミング言語です。その構文ではインデントベースのブロックを使用し、変数宣言には`tag`、定数には`Const`、関数定義には`func`、反復処理には`loop`および`keep`を用います。型は自動的に推論されるため、注釈(アノテーション)はオプションです。
コンパイラはCとGCCを通じてネイティブバイナリをターゲットとし、v0.4.0以降では`-js`または`--Javs`によるJavaScriptターゲットもサポートされています。JSターゲットは迅速なイテレーションを意図しており、READMEではミリ秒単位のコンパイル時間が言及されている一方、ネイティブコンパイル時間は約0.45秒かかると説明されています。本プロジェクトはVM、ガベージコレクタ、JITウォームアップが存在しないと主張しており、コールドスタートは約0.7ms、小規模プログラムでの基本メモリ使用量は2〜4MB、大規模プログラムでは20〜50MBであると記載されています。これらの数値はおおよそのものであり、変更される可能性があります。
その他のドキュメント化された機能として、エスケープシーケンスを通じたANSIターミナルカラー出力と、改行なしで標準出力に書き込む組み込み関数`printOut()`が含まれます。READMEでは完全な構文と組み込み関数の参照についてDocsフォルダを指しています。コンパイラのソースコードはまだ公開されておらず、v1.0時点または言語が自己ホスト可能になった時点でリリースされる予定です。コンパイル済みバイナリはReleasesページから入手できます。サポートはGitHub issuesとDiscordサーバーを通じて提供されます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.