Отказ от ответственности: Chigraph находится в альфа-статусе предварительно Это игрушечный проект в качестве доказательства концепции.

Статус сборки
| Платформа | Статус |
|---|---|
| Linux/macos | |
| Окна | |
| Buildbot (в разработке) | BUILDBOT |
Chicraph, произношенный чай-граф, является новым языком программирования систем. Это быстро. Это масштабируемо. И, что более важно, это легко выучить. Как он достигает таких целей? Отказавшись от старого стандарта текста (хотя не совсем). Вот скриншот из графического интерфейса QT5:

Обратите внимание, что это репозиторий для языка чиграфа. Если вы ищете интерфейс, который соглашается с ним, см. Https://github.com/chigraph/chigraph-gui
Chicraph состоит из трех компонентов:
CHI - это интерфейс командной строки для Chicraph. Это позволяет компилировать и запускать модули 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 с использованием либеапрафа? (документация)
# 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);
} И Тада, у вас есть llvm::Module для того, чтобы делать все, что вы хотите. У него будут все зависимости, связанные, и основная функция, ожидающая запуска.
Libchicraphdebugger - это библиотека, которая облегчает реализацию отборов Chigraph. Смотрите документацию Debugger для более подробной информации.
Это бесплатно! Chicraph имеет лицензию в соответствии с Apache License 2.0, чтобы любой мог использовать его бесплатно, даже в проприетарных условиях (Solong вы приписываете меня)
Документация API (сгенерированная доксигеном) можно найти здесь.
Установщики и ухаживания доступны на странице выпусков (скоро) для тех, кто не хочет создавать из источников.
См. Руководство по строительству из источника
Взаимодействовать легко! Если вы не знаете, с чего начать, начните смотреть на поданные проблемы GitHub для вдохновения. Тогда просто подайте пиар!
Если у вас есть какие -либо вопросы, вы можете по электронной почте: [email protected]
Написано с Stackedit.