An open API service indexing awesome lists of open source software.

https://github.com/valaphee/cran

Flow-based programming "language"
https://github.com/valaphee/cran

flow graph script scripting-language scripting-parser

Last synced: 3 months ago
JSON representation

Flow-based programming "language"

Awesome Lists containing this project

README

        

# Cran

![license](https://img.shields.io/badge/License-Apache_2.0-blue.svg)
![version](https://img.shields.io/badge/Version-0.0.1-darkred.svg)

Flow-based programming "language", the aim of this project is not to create an entry-friendly programming language, and more over

to create a capable language, which is easy extensible and modular, and therefore allow this project to grow and gain as many

integrations as possible.

The language itself should be intuitive, or simply not allow specific behavior which might be unlogical/hard to track, like for example

mutable structures, without willingly activating it. (See list nodes, which are by default immutable and can be toggled to be mutable.)

This project consists of 6 parts:
* cran: Graph Specification
* cran-env: Environment
* cran-pkg-*: Specifications/implementations
* cran-meta: Node Metadata
* cran-spec: Node Specification
* cran-vis: JavaFX-based visual editor

## Screenshots

![main](https://github.com/valaphee/cran-fbp/blob/master/imgs/main.png?raw=true)