ข้อจำกัดความรับผิดชอบ: Chigraph อยู่ในสถานะ pre-pre-pre-pre alpha และอาจไม่เคยมีการเปิดตัวที่มั่นคง มันเป็นโครงการของเล่นเพื่อพิสูจน์แนวคิด

สร้างสถานะ
| แพลตฟอร์ม | สถานะ |
|---|---|
| Linux/MacOS | |
| หน้าต่าง | |
| buildbot (ในการพัฒนา) | buildbot |
Chigraph, Pronunced Chai-Graph เป็นภาษาการเขียนโปรแกรมระบบใหม่ มันเร็ว ปรับขนาดได้ และที่สำคัญกว่านั้นคือการเรียนรู้ง่าย มันบรรลุเป้าหมายดังกล่าวได้อย่างไร? โดยการยกเลิกมาตรฐานข้อความเก่าแก่ (ไม่ใช่ทั้งหมด) นี่คือภาพหน้าจอจาก 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 เช่นการสร้างรหัสการแสดงกราฟ ฯลฯ ต้องการรวบรวมโมดูล Chigraph โดยใช้ 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 เป็นห้องสมุดที่ทำให้ง่ายต่อการใช้ Chigraph Debuggers ดูเอกสาร Debugger สำหรับรายละเอียดเพิ่มเติม
ฟรี! Chigraph ได้รับใบอนุญาตภายใต้ Apache License 2.0 เพื่อให้ทุกคนสามารถใช้งานได้ฟรีแม้ในการตั้งค่าที่เป็นกรรมสิทธิ์
เอกสาร API (สร้างโดย Doxygen) สามารถพบได้ที่นี่
ผู้ติดตั้งและ appimages มีความสามารถจากหน้ารีลีส (เร็ว ๆ นี้) สำหรับผู้ที่ไม่ต้องการสร้างจากแหล่งที่มา
ดูคำแนะนำเกี่ยวกับอาคารจากแหล่งที่มา
การมีส่วนร่วมเป็นเรื่องง่าย! หากคุณไม่ทราบว่าจะเริ่มต้นที่ไหนให้เริ่มดูปัญหา GitHub ที่ยื่นเพื่อแรงบันดาลใจ จากนั้นเพียงแค่ยื่น PR!
หากคุณมีคำถามใด ๆ คุณยินดีต้อนรับฉันมากกว่าส่งอีเมลถึงฉัน: [email protected]
เขียนด้วย stackedit