Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Core elements for Data flow programming

License

NotificationsYou must be signed in to change notification settings

MarginallyClever/NodeGraphCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReleaseworkflowDiscord

A pure Java implementation ofFlow-based Programming (FBP).

Flow-based programming is best known in no-code/low-code systems like Scratch, Node-RED, Unity's material editor, and UnrealEngine's Blueprints. It is a way to visually represent a program's data flow. Each node is amethod that takes input and produces output. The connections between nodes direct the data thatflows between them.

Data-flow programming is aesthetically pleasing, greatly reduces the chance of syntax error, and empowering for peoplethat are not fluent in the archaic syntax of text-only languages.

Features

  • Nodes are not directed or forced to run via triggers. There is little danger of large networks overflowing the stack. They could be run in parallel.
  • Folding: Collapse a subgraph down to a single Node withFold and reverse withUnfold
  • Convenient built-in nodes for basic math and reporting.
  • Unit tests for everything! If it can be tested, we shall!
  • The editor has written in Java Swing. The main executable class iscom.marginallyclever.donatello.Donatello.
  • While running the Swing editor you can also access Swing-only nodes likeLoadImage andPrintImage. PrintImage results will appear in the background of the node editor panel.
  • A ~/Donatello/ folder contains the application log file.
  • A ~/Donatello/extensions/ folder contains 3rd party plugins. Add new Nodes or write your own.

Getting started

  1. Download the latest source code fromhttps://github.com/MarginallyClever/NodeGraphCore/
  2. Use your favorite IDE to import the Maven project.
  3. Use Maven to "install" the project. It will now be available as a local dependency in your other projects.

./src/test/java/com/marginallyclever/nodegraphcore has unit tests, which are also examples of how to use the API.

Use it, Discuss it, Love it.

Based on work by

See also

About

Core elements for Data flow programming

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors4

  •  
  •  
  •  
  •  

Languages


[8]ページ先頭

©2009-2025 Movatter.jp