Haftungsausschluss: Chigraph befindet sich im Status eines Pre-Pre-Pre-Pre-Alpha-Status und kann niemals eine stabile Veröffentlichung erreichen. Es ist ein Spielzeugprojekt als Proof of Concept.

Status erstellen
| Plattform | Status |
|---|---|
| Linux/macos | |
| Fenster | |
| BuildBot (in der Entwicklung) | Buildbot |
Chigraph, ausgesprochen Chai-Graph, ist eine neue Systemprogrammiersprache. Es ist schnell. Es ist skalierbar. Und was noch wichtiger ist, es ist leicht zu lernen. Wie erreicht es solche Ziele? Durch das Abholen des uralten Textstandards (allerdings nicht vollständig). Hier ist ein Screenshot aus der QT5 -GUI:

Beachten Sie, dass dies das Repository für die Chigraph -Sprache ist. Wenn Sie nach der Schnittstelle suchen, die damit einhergeht, finden Sie https://github.com/chigraph/chigraph-gui
Chigraph besteht aus drei Komponenten:
Chi ist die Befehlszeilenschnittstelle zu Chigraph. Sie können Chigraph -Module kompilieren und ausführen:
$ 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 ist die Chigraph -Bibliothek, die alle Funktionen für Chigraph -Kunden wie Codegenerierung, Grafikdarstellung usw. bietet. Möchten Sie ein Chigraph -Modul mit Libchigraph kompilieren? (Dokumentation)
# 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);
} Und Tada, Sie haben selbst ein llvm::Module , um zu tun, was Sie wollen. Es wird alles, was die Abhängigkeiten in Verbindung gebracht haben, und eine Hauptfunktion, die darauf wartet, zu laufen.
Libchigraphdebugger ist eine Bibliothek, die es einfach macht, Chigraph -Debugger zu implementieren. Weitere Informationen finden Sie in der Debugger -Dokumentation.
Es ist kostenlos! Chigraph ist unter der Apache -Lizenz 2.0 lizenziert, sodass jeder sie kostenlos verwenden kann, auch in proprietären Einstellungen (Solong, die Sie mir zuschreiben).
API -Dokumentation (von Doxygen generiert) finden Sie hier.
Installateure und Appimages sind von der Seite "Releases" (in Kürze bald) für diejenigen, die nicht aus Quellen erstellen möchten, durch die Veröffentlichungen ausgeliefert.
Siehe den Leitfaden zum Gebäude aus der Quelle
Das Engagement ist einfach! Wenn Sie nicht wissen, wo Sie anfangen sollen, sehen Sie sich an, wie Sie sich in Inspiration befassen. Dann einfach eine PR einreichen!
Wenn Sie Fragen haben, können Sie mir mehr als ein E -Mail senden: [email protected]
Geschrieben mit Stackedit.