TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Luna – A WYSIWYG language for data processing

296 pointsby tillulenalmost 6 years ago

22 comments

spiralganglionalmost 6 years ago
Plug — for anyone researching or otherwise interested in visual languages like Luna, I keep a collection of projects, papers, talks, references, and other related media here on Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;ivanreese&#x2F;visual-programming-codex" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ivanreese&#x2F;visual-programming-codex</a><p>As for Luna, it seems like they&#x27;ve gone quiet for the past while, though I believe they&#x27;re still hard at work on the project. Hopefully they can improve the stability and performance of the program, because to date I&#x27;ve found it almost unusable.<p>For a similarly interesting project (albeit not visual in the same way), I recommend people also take a look a isomorƒ: <a href="https:&#x2F;&#x2F;isomorf.io" rel="nofollow">https:&#x2F;&#x2F;isomorf.io</a>
评论 #20185922 未加载
评论 #20185272 未加载
评论 #20198112 未加载
评论 #20186702 未加载
评论 #20188982 未加载
tyleoalmost 6 years ago
Luna looks great. I&#x27;ve been doing work in this area myself and hope to launch my own visual programming environment next month or so: <a href="https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;zLS1g0t" rel="nofollow">https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;zLS1g0t</a><p>Unlike Luna though, my own environment does not have a dual-syntax representation. It can import functions from TypeScript though and export them as nodes. I also plan to target build tools rather than data processing.<p>I&#x27;m excited to see so much progress being made in this area. Two other examples are NoFlo (<a href="https:&#x2F;&#x2F;noflojs.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;noflojs.org&#x2F;</a>) and Flolab (<a href="http:&#x2F;&#x2F;flowlab.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;flowlab.io&#x2F;</a>).
评论 #20184860 未加载
评论 #20183792 未加载
评论 #20185131 未加载
评论 #20186107 未加载
deforciantalmost 6 years ago
I have been successfully using Node-RED for quite some time now (<a href="https:&#x2F;&#x2F;nodered.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nodered.org&#x2F;</a>) :) really like it so far, great tool to quickly add simple and complex health checks to your systems and automate various tasks that no necessarily deserve to have their own services. Kinda like your own FaaS platform (mine runs on an Intel NUC).<p>Luna looks great and I actually think I initially saw it and then I was looking for it but couldn&#x27;t find it, ending up with Node-RED. I might give it a try, however I didn&#x27;t see any mentions of how it integrates with Git :&#x2F;
评论 #20195073 未加载
PaulHoulealmost 6 years ago
There are quite a few &quot;boxes and lines&quot; tools out there such as Alteryx, Actian, LabView, KNIME, etc.<p>Many people swear by them.<p>I like that Luna has a text syntax.<p>I also like that Luna supports building graph functional blocks that can be nested inside other graphs. That&#x27;s a missing link in other tools of this type that limits the scale of what you can do with them.<p>I&#x27;d like to see a tool like this which has something like a JSON document going over the lines, but that might be asking too much. If the objects going over the lines are basically relational rows you can do columnar execution at very high speed. The Actian people have looked at alternatives to what they do, but I think they haven&#x27;t extended the data model past relational because they couldn&#x27;t get it fast enough to compete with their own product.<p>(e.g. a classic &quot;disruptive technology&quot;)
评论 #20184668 未加载
jordachealmost 6 years ago
Looks interesting. Then I saw the data collection disclaimer during the install wizard. Deleted it in a instant.<p>You lose many potential clients just for that alone
评论 #20183098 未加载
评论 #20183087 未加载
jgtroshalmost 6 years ago
&gt; Luna is the world’s first programming language featuring two equivalent syntax representations, visual and textual.<p>Is this true? This is not my strong domain but I&#x27;m sure there are such programming languages.
评论 #20183829 未加载
评论 #20185986 未加载
评论 #20185035 未加载
评论 #20186272 未加载
评论 #20183237 未加载
lloekialmost 6 years ago
Very cool. Makes me think of Bret Victor&#x27;s work.<p><a href="http:&#x2F;&#x2F;worrydream.com&#x2F;#!2&#x2F;LadderOfAbstraction" rel="nofollow">http:&#x2F;&#x2F;worrydream.com&#x2F;#!2&#x2F;LadderOfAbstraction</a><p>This is the kind of visual programming I&#x27;d be ready to buy into.
ComodoHackeralmost 6 years ago
&gt;WYSIWYG language<p>Please, let&#x27;s refrain from such awkward terminology. &quot;Graphic language&quot;, &quot;visual language&quot; are fine. &quot;WYSIWYG data processing&quot; is okay. But let&#x27;s not forget any graphic syntax is an abstraction.
评论 #20187523 未加载
评论 #20187344 未加载
ebg13almost 6 years ago
I find the writing style on the site and in the docs to be extremely verbose. My kingdom for some up-front concrete data examples without having to wade through an essay.
评论 #20183653 未加载
agentofuseralmost 6 years ago
Neat! Anyone with more understanding can point out differences with statebox[1]? Both seem to be:<p>- visual and textual<p>- purely functional<p>- dataflow-like<p>I get the feeling that statebox might not be turing complete (guaranteed termination) and have a stronger focus on formal verification. Also, it doesn&#x27;t seem to have a visual editor yet.<p>[1]: <a href="https:&#x2F;&#x2F;statebox.org&#x2F;what-is&#x2F;" rel="nofollow">https:&#x2F;&#x2F;statebox.org&#x2F;what-is&#x2F;</a>
评论 #20222803 未加载
didibusalmost 6 years ago
I think the question I&#x27;ve always had with these visual languages is if they target user friendliness and ease of use in the hope that non-programmers can use them? Or do they actually think it&#x27;ll be more productive for professional programmers than text based languages?<p>I think for the latter, it&#x27;ll be really really difficult to achieve. I can maybe see the former, but I also worry for the former, these are too general, and domain specific graphical tools will always dominate.
holtalanmalmost 6 years ago
this has been posted on HN at least 4 other times in the past three years.<p>still interesting, but i don&#x27;t do much data science, so will probably never get a chance to use this.
评论 #20183554 未加载
daemonkalmost 6 years ago
Does it support any kind of HPC job launching feature?
JaimeThompsonalmost 6 years ago
How does Luna make money? I am worried about the possibility of features being moved behind a paid version after people are tied to the product.
评论 #20184698 未加载
LudwigNagasenaalmost 6 years ago
How is it different from other ETL tools?
itoddalmost 6 years ago
This looks interesting and I tried to play with it but the colors are so dark and everything is hard to see.
评论 #20183616 未加载
pankajdohareyalmost 6 years ago
I&#x27;ve seen it so many times on HN, i wonder if anyone uses it in production?
wut42almost 6 years ago
The discord widget that eats part of the screen on mobile is very annoying - besides the fact that another OSS project is using proprietary communications systems.
skohanalmost 6 years ago
Pretty nice looking website. Smoother performance than most pages with &quot;fancy scrolling&quot; I often see.
评论 #20188503 未加载
DonaldFiskalmost 6 years ago
It would have been a good idea to contact the developers before posting a link to their project, to involve them in the discussion, and allow them to clear up any misunderstandings about their work.
badsavagealmost 6 years ago
Pretty cool
crimsonalucardalmost 6 years ago
I didn&#x27;t take a look deeply but that graph looks like function composition. Looks like luna is a functional programming language.