box
box is a text-based visual programming language inspired by Unreal Engine Blueprint function graphs. (by p-ranav)
moniel
Interactive Notation for Computational Graphs (by mlajtos)
box | moniel | |
---|---|---|
7 | 7 | |
116 | 349 | |
- | - | |
1.8 | 0.0 | |
over 2 years ago | about 4 years ago | |
Python | JavaScript | |
- | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
box
Posts with mentions or reviews of box.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-02.
-
I developed a toy visual programming language inspired by Unreal engine blueprint function graphs
GitHub: https://github.com/p-ranav/box
GitHub: https://github.com/p-ranav/box
- p-ranav/box - a text-based visual programming language
- Box: A toy visual programming language based on Unreal Engine blueprint function graphs
- Show HN: Box – A text-based visual programming language
moniel
Posts with mentions or reviews of moniel.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-08-29.
-
D2: A new declarative language to turn text into diagrams
(I did Moniel, which is bit similar, but the use case was somewhere else. I always applaud such tools. Awesome work!)
-
What do you think of this function application syntax?
For my mind 1 -> 2 -> f is f(2(1)). But I am all for pipeline operators. One of my lang Moniel had only right arrow. :)
-
Implicit Multiplication
Single letter variables with PascalCased function names are your best option. On top of that, you can do this weird trick I used in Moniel — resolve acronyms to full names. For example, ArcSin ArcS ASin AS are all equivalent. This is great for terse notation you are aiming for.
-
Fun fact: R is called R partly because there was an S programming language
I once did a programming language where acronyms were resolved to the full name. For example, you could use ReLU, RLU, RectLinUnit to instantiate a Rectified Linear Unit activation function. This applied to custom functions as well. Link for the curious: Moniel
-
Graph Programming
This looks like my idealized functional language [0], but practical.
[0]: https://github.com/mlajtos/moniel
-
I developed a toy visual programming language inspired by Unreal engine blueprint function graphs
Holy shit, when I read "text-based visual programming" I imagined something like this, but I didn't expect this madness at all. This is beyond awesome! 🤯
-
Code on paper
On another note, APL can express rather complex program flow with trains and forks with 1D notation. My litttle experiment with data flow Moniel is extremely verbose in contrast to APL, but crazy simple to understand, read and write. I would like to land somewhere in between these two extremes.
What are some alternatives?
When comparing box and moniel you can also consider the following projects:
Box - Python dictionaries with advanced dot notation access
thousand - Create pictures in fewer than a thousand words.
pycolin - PyColin, Python3 implementation of Colin.
pokecrystal - Disassembly of Pokémon Crystal
blueprint-examples - This is where you can find officially supported Cloudify blueprints that work with the latest versions of Cloudify. Please make sure to use the blueprints from this repo when you are evaluating Cloudify.