2 repository-uri
Intermediate representations that structure code as node networks for parallel execution.
Distinct from Bytecode: Distinct from general bytecode: focuses on node-oriented graph structures for parallel hardware traversal.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Graph-Based. Refine with filters or upvote what's useful.
Bend is a high-level parallel programming language and compiler designed to execute code across multi-core CPUs and GPUs automatically. By translating functional source code into a graph-based intermediate representation, it enables massive parallel execution without requiring manual management of threads, locks, or atomic operations. The runtime operates as an interaction net engine, where computations are represented as networks of nodes that reduce through local rewriting rules. This model utilizes a work-stealing scheduler to distribute tasks across thousands of hardware threads, ensuring
Transforms source code into a compact, node-oriented intermediate representation for efficient parallel processing.
Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages. The library provides a framework for creating custom visual programming languages and low-code logic designers. It utilizes an SVG-based UI library to render interactive, draggable elements on a web canvas. The system is designed as an accessible web UI framework with integrated keyboard navi
Maintains the program structure as a tree of connected nodes mapping visual blocks to a logical hierarchy.