Luna Studio – Visual and textual functional programming language
github.com
github.com
Plenty more at https://hn.algolia.com/?query=Luna%20visual%20points%3E10&so...
We’ve just released our 1.4 performance update at [0], and Luna is now immeasurably more quick!
I’ll keep an eye on this thread and answer questions where I can!
“lunaInstaller” can’t be opened because it is from an unidentified developer.
At least sign the app to remove one more friction point from trying out your tool.
-does it have a templating system?
-can nodes be created and/or connected programatically?
Metaprogramming is definitely on our radar, and we have had some internal discussions regarding it, but it’s not one of the top-priority items right now.
It's a sort of WYSIWYG data processing environment.
"WYSIWYG data processing" is a nice termp to express the concept.
While data-analysis is our focus at the moment, that isn’t due to any current limitation on Luna the language. We still have more we want to do to the language, but there is nothing stopping you from writing whatever you want in it now!
We're seeing about 200x of speedup, so we codenamed it "Rocketship" ;)
Improvement idea: increase the contrast rate in your website, it was a pain for me to read stuff there. Had to max my Macbook's brightness setting.
It would be possible, perhaps, to use some of the machinery for display to draw other pipelines, but I work on the compiler rather than Luna Studio, so perhaps I’m not the best person to say!
Though, as I imagine, such vis is at some point JavaScript code. (And one could potentially re-use this visualization (not - abstraction) tool for showin arbitrary diagrams with data lookups, in this lovely style.)
I made one here:
https://google.github.io/rappor/doc/data-flow.html
Source:
https://github.com/google/rappor/blob/master/doc/data-flow.d...
- Tersus doesn't have a textual representation, it's a purely visual language
- Luna shows the data currently being processed besides the visual primitive that handles them.
This second part may be invaluable. I worked with a Tersus-like flow language in the past, and building simple data-processing pipelines was a breeze; but debugging them to add more complex logic was a pain, because inspecting the current state of the graph is quite difficult - in special when there are nested loops.
"ConnectionFailure connect: does not exist"
Sigh.
[1]: dotGo 2017 - John Cinnamond - Go Lift https://youtu.be/1B71SL6Y0kA?t=9m32s
I sent a message on their discord issue channel.
Thanks for working on something so awesome, makes me feel like I feel when I watch Cowboy Bebop and watch Ed travel through cyberspace when I see your samples of how the visual aspect of Luna is.