إخلاء المسئولية: تشيجراف في حالة ألفا ما قبل pre-pre-pre وقد لا تصل أبدًا إلى إصدار مستقر. إنه مشروع لعبة كدليل على المفهوم.

بناء الحالة
| منصة | حالة |
|---|---|
| Linux/Macos | |
| النوافذ | |
| BuildBot (في التنمية) | BuildBot |
CHIGRAPH ، PROSTER CHAI-GRAPH ، هي لغة برمجة الأنظمة الجديدة. إنه سريع. إنه قابل للتطوير. والأهم من ذلك ، من السهل التعلم. كيف تحقق مثل هذه الأهداف؟ عن طريق إلغاء المعيار القديم للنص (وليس بالكامل). إليك لقطة شاشة من واجهة المستخدم الرسومية QT5:

لاحظ أن هذا هو مستودع لغة Chigraph. إذا كنت تبحث عن الواجهة التي تتوافق معها ، راجع https://github.com/chigraph/chigraph-gui
يتكون Chigraph من ثلاثة مكونات:
تشي هي واجهة سطر الأوامر إلى 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. راجع وثائق Debugger لمزيد من التفاصيل.
إنه مجاني! تم ترخيص Chigraph بموجب ترخيص Apache 2.0 حتى يتمكن أي شخص
يمكن العثور على وثائق API (التي تم إنشاؤها بواسطة Doxygen) هنا.
يمكن للمثبتات والمؤسسات جاذبية من صفحة الإصدارات (قريبًا) لأولئك الذين لا يريدون البناء من مصادر.
انظر دليل المبنى من المصدر
المشاركة سهلة! إذا كنت لا تعرف من أين تبدأ ، فابدأ في النظر في مشكلات github المودعة للإلهام. ثم فقط ملف العلاقات العامة!
إذا كان لديك أي أسئلة ، فأنت أكثر من مرحبًا بك في البريد الإلكتروني: [email protected]
مكتوبة مع المكدسة.