免責事項:チグラフはプレプレプレのアルファステータスであり、安定したリリースに到達することはありません。概念実証としてのおもちゃプロジェクトです。

ステータスを構築します
| プラットフォーム | 状態 |
|---|---|
| Linux/macos | |
| Windows | |
| BuildBot(開発中) | buildbot |
Chigraph、Chai-Graphの発音は、新しいシステムプログラミング言語です。速いです。スケーラブルです。そして、さらに重要なことは、簡単に学ぶことです。そのような目標はどのように達成されますか?古くからの標準のテキストを廃棄することによって(完全ではありません)。これがQT5 GUIのスクリーンショットです:

これは、チグラフ言語のリポジトリです。それに沿っているインターフェイスを探している場合は、https://github.com/chigraph/chigraph-guiを参照してください
チグラフは3つのコンポーネントで構成されています。
Chiはチグラフへのコマンドラインインターフェイスです。チグラフモジュールをコンパイルして実行できます。
$ pwd
~ /chigrpah/src/
$ chi get github.com/russelltg/hellochigraph/hello/main # download it
$ cd github.com/russelltg/hellochigraph/hello/main
$ chi run main.chimod # run it
Hello World ! Libchigraphは、コード生成、グラフ表現など、チグラフクライアントにすべての機能を提供するチグラフライブラリです。Libchigraphを使用してチグラフモジュールをコンパイルしたいですか? (ドキュメント)
# include < chi/Context.hpp >
int main () {
chi::Contxt myContext{ " /path/to/workspace " };
// download and load the module
myContxt. loadModule ( " github.com/russelltg/hellochigraph/hello/main " , chi::LoadOptions::FetchDependencies);
// compile it
llvm::Module* mod;
myContxt. compileModule ( " github.com/russelltg/hellochigraph " , &mod);
}そしてTADA、あなたはあなたが望むことを何でもするためのllvm::Moduleを持っています。依存関係がリンクされているすべてのものと、実行を待っているメイン関数があります。
Libchigraphdebuggerは、チグラフのデバッガーを簡単に実装できるライブラリです。詳細については、 Debuggerドキュメントを参照してください。
無料です!チグラフはApacheライセンス2.0の下でライセンスされているため、独自の設定であっても、誰でも無料で使用できます(Solong You Altible Me)
APIドキュメント(Doxygenによって生成)は、こちらをご覧ください。
インストーラーとアピメージは、ソースから構築したくない人のために、リリースページ(近日公開)から利用可能です。
ソースからの建物に関するガイドを参照してください
参加するのは簡単です!どこから始めればよいかわからない場合は、インスピレーションのために提出されたGitHubの問題を検討し始めてください。次に、PRを提出してください!
ご質問がある場合は、メールを送信してください:[email protected]
stackeditで書かれています。