Does anyone know of a: 1. open source, 2. visual p...
# thinking-together
s
Does anyone know of a: 1. open source, 2. visual programming, 3. streaming ( as in recative streams), 4. statically typed project for visually building a data streaming graph and running it ? I think this should be quite natural to do since looking at the code for Akka GraphDSL - it’s already pretty close to a visual language.
m
The closest I can think of is https://enso.org/
❤️ 1
j
Yeah I came here to say Enso. Also wanted to note: I assume you meant “statically”, and it got autocorrected to “statistically”. But I really, really like the idea of a statistically-typed language! Maybe you could declare variables like
(30% int, 70% string) myVar
.
👍 1
m
not the same but I've seen some tools that allow you to express confidence intervals and they propagate through the calculations, they even are displayed in charts, can't remember the tool
Found it https://docs.causal.app/formulas/values-with-uncertainty
Ranges and the Monte Carlo method
When variables are in the format of a range (e.g. 0 to 100, uniform(0,100), a
is run to estimate the possible outcomes of an uncertain event. Monte Carlo will randomly pick a value from the distribution and compute the whole model as if it were that random constant value. This process is repeated multiple times to generate distributions for the output variables.
The use of the simulation allows Causal to perform computations using values with uncertainty that are not possible without it. Due to this method of handling uncertainty, you may notice that the range of the cell and the value are not the numbers you inputted or would expect, but only by a trivial amount.
s
yep, typo, thanks 👍 . You could have an int or string type in a statically typed lang: ‘Either[Int, String]’ 😄 , the percent can’t be static since it depends on runtime information about the distribution on data.