Blueprint Language
Blueprint Language is the text form of a RUAL blueprint: read and write a blueprint as source, by hand, with an AI agent through the source API, or in the Studio code view, and stage the change on the canvas for review.
Overview What Blueprint Language is, how its source relates to the canvas, and where to use it: the Studio code view and the source API. Syntax Declarations, statements, expressions, block and storage calls, comments, the lock, // @xy positions and the checks a compile runs, with .blueprint examples. Functions and Custom Pins Declare a function with arguments and returns in Blueprint Language, call it, also from another blueprint, and see its signature as custom pins on the canvas. Editing with an AI Agent Export, edit, dry run, stage and save: the public source API step by step, with the request and response of every step. Studio Code View The Canvas and Code switch in RUAL Studio: Check, Stage to canvas, Place unpositioned, the Positions toggle and what each message means.