>Passing cursors quickly became tedious when trying to change code. If a function suddenly needed access to IO the cursor had to be passed down through every function above it in the callstack.<p>This is the function-calling train issue and what happens if you try to make a sort of quasi homoiconic language ("Hierarchical organisation of data complects the data itself with the common access paths.") and attempt a push-pull approach to programming (you push the data down into the hierarchy) with traditional data scoping through parameters.<p>The bad is not the hierarchical organization of data. That is the correct direction.<p>The bad is trying to use a traditional scoping approach to what is effectively a homoiconic type language. Homoiconic type systems need a different scoping approach.
What's going on with Light Table? Anyone use it? Is it "done"? Python? JS? It was hot for a while and I haven't heard anything in a bit.
Nice thought, nice venture. I hope it leads to unexplored territory. Good to see constant tests with potential users, and no fear of making major changes.
Eve, Aurora, Light Table, these names all share the similar property in that they are difficult to google because they are common words. We've already gone through this once with go, can we please get a name that is going to be easy to search for?
If the blog maintainer is about - can you allow user zooming on mobile? The screenshots are very tricky to look at and are important to the context of this blog I think.
God, that's confusing. I thought this was the EVE development blog, i.e. <a href="http://community.eveonline.com/news/dev-blogs/" rel="nofollow">http://community.eveonline.com/news/dev-blogs/</a>. Eve is, frankly, a terrible name for a tool. It sounds like a brand name and gives ZERO indication as to its utility.<p>At the very least, the post (edit: post title) could give some indication as to what the hell Eve is and why I should care—it looks like a spreadsheet meets a repl.