GithubHelp home page GithubHelp logo

squareroundcurly / pragmatic Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 539 KB

Fast & flexible build system

C++ 75.93% Python 22.83% Shell 1.24%
build-system build-tool cpp dependency dependency-graph graph multithreaded multithreading python subinterpreters

pragmatic's Introduction

auto_graph ๐ŸŒ CI status Lines

Welcome to auto_graph! This powerful C++ Python extension is designed to let you quickly and effectively build dependency graphs where nodes represent conditions and edges signify actions.

Features โœจ

  • Quick Graph Building: Easily create dependency graphs for managing your projectโ€™s workflow.
  • High Performance: The graph runs in an optimized manner to ensure your build processes are swift and efficient.
  • Flexible: Ideal for complex build systems like those in game development.
  • Comprehensive: Can potentially replace your entire C++ build system!
  • Dynamic: Can modify the graph at build time, allowing for powerful dynamic builds, such as dependency scans.
  • Debuggable: You can view the graph as it progresses with a build and even replay the actions.

Work In Progress ๐Ÿ› ๏ธ

Please note that auto_graph is currently under active development. We are working hard to enhance its capabilities and performance. Thus, we are not providing any examples at this moment, but stay tuned for updates!

Ideal Use Cases ๐ŸŽฎ

auto_graph shines in scenarios where you are dealing with complicated build systems, particularly in fields like game development, where managing dependencies and actions is crucial.

Future Enhancements ๐Ÿš€

We are constantly working on improving auto_graph and have plans for many exciting features and optimizations. Keep an eye on this space for upcoming releases!

pragmatic's People

Contributors

squareroundcurly avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.