면책 조항 : Chigraph는 pre-pre-pre-pre alpha 상태에 있으며 안정적인 릴리스에 도달하지 못할 수 있습니다. 개념 증명으로서 장난감 프로젝트입니다.

상태 빌드 상태
| 플랫폼 | 상태 |
|---|---|
| Linux/MacOS | |
| 창 | |
| BuildBot (개발 중) | BuildBot |
Chai-Graph의 발음 인 Chigraph는 새로운 시스템 프로그래밍 언어입니다. 빠릅니다. 확장 가능합니다. 그리고 더 중요한 것은 배우기가 쉽습니다. 그러한 목표를 어떻게 달성합니까? 오래된 텍스트 표준을 폐기함으로써 (전적으로는 아님). 다음은 QT5 GUI의 스크린 샷입니다.

이것은 Chigraph 언어의 저장소 입니다. 그것과 함께하는 인터페이스를 찾고 있다면 https://github.com/chigraph/chigraph-gui를 참조하십시오.
Chigraph는 세 가지 구성 요소로 구성됩니다.
Chi는 Chigraph의 명령 줄 인터페이스입니다. Chigraph 모듈을 컴파일하고 실행할 수 있습니다.
$ 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 코드 생성, 그래프 표현 등과 같은 Chigraph 클라이언트에 대한 모든 기능을 제공하는 Chigraph 라이브러리입니다. libchigraph를 사용하여 Chigraph 모듈을 컴파일하고 싶습니까? (선적 서류 비치)
# 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는 Chigraph Debugger를 쉽게 구현할 수있는 라이브러리입니다. 자세한 내용은 Debugger 문서를 참조하십시오.
무료입니다! Chigraph는 Apache License 2.0에 따라 라이센스가 부여되므로 누구나 독점적 인 설정에서도 무료로 사용할 수 있습니다 (Solong You Eventible Me)
API 문서 (Doxygen에 의해 생성)는 여기에서 찾을 수 있습니다.
소스에서 구축하고 싶지 않은 사람들을 위해 릴리스 페이지 (곧 출시)에서 설치자와 Appimages가 불가능합니다.
출처에서 건물에 대한 가이드를 참조하십시오
참여하는 것은 쉽습니다! 어디서 시작 해야할지 모르면 영감을 얻기 위해 제출 된 Github 문제를 살펴보십시오. 그런 다음 PR을 제출하십시오!
질문이 있으시면 이메일을 보내 주시기 바랍니다 : [email protected]
Stackedit로 작성되었습니다.