Penafian: Chigraph berada dalam status alpha pra-pre-pre-pre dan mungkin tidak pernah mencapai rilis yang stabil. Ini adalah proyek mainan sebagai bukti konsep.

Bangun status
| Platform | Status |
|---|---|
| Linux/MacOS | |
| Windows | |
| Buildbot (dalam pengembangan) | Buildbot |
Chigraph, pronunced chai-graph, adalah bahasa pemrograman sistem baru. Itu cepat. Itu dapat diskalakan. Dan, yang lebih penting, mudah dipelajari. Bagaimana cara mencapai tujuan seperti itu? Dengan membatalkan standar teks kuno (meskipun tidak sepenuhnya). Berikut tangkapan layar dari QT5 GUI:

Perhatikan ini adalah repositori untuk bahasa chigraph. Jika Anda mencari antarmuka yang menyertainya, lihat https://github.com/chigraph/chigraph-gui
Chigraph terdiri dari tiga komponen:
Chi adalah antarmuka baris perintah untuk chigraph. Ini memungkinkan Anda menyusun dan menjalankan modul 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 adalah perpustakaan chigraph yang menyediakan semua fungsi untuk klien chigraph, seperti pembuatan kode, representasi grafik, dll. Ingin menyusun modul chigraph menggunakan libchigraph? (dokumentasi)
# 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);
} Dan Tada, Anda memiliki llvm::Module untuk melakukan apa pun yang Anda inginkan. Ini akan memiliki semua ketergantungan yang terhubung dan fungsi utama menunggu untuk dijalankan.
Libchigraphdebugger adalah perpustakaan yang memudahkan untuk mengimplementasikan debugger chigraph. Lihat dokumentasi Debugger untuk lebih jelasnya.
GRATIS! Chigraph dilisensikan di bawah Lisensi Apache 2.0 sehingga siapa pun dapat menggunakannya secara gratis, bahkan dalam pengaturan hak milik (Solong You Attribute Me)
Dokumentasi API (dihasilkan oleh Doxygen) dapat ditemukan di sini.
Penginstal dan appImage tersedia dari halaman rilis (segera hadir) bagi mereka yang tidak ingin membangun dari sumber.
Lihat panduan tentang bangunan dari sumber
Terlibat itu mudah! Jika Anda tidak tahu harus mulai dari mana, mulailah melihat mengajukan masalah GitHub untuk inspirasi. Lalu cukup ajukan PR!
Jika Anda memiliki pertanyaan, Anda dipersilakan untuk mengirim email kepada saya: [email protected]
Ditulis dengan stackedit.