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.

Show HN: Mesh IDE – a code editor that feels like a spreadsheet

199 pointsby chrispsnalmost 8 years ago

10 comments

erikpukinskisalmost 8 years ago
This is along the right lines. Whoever cracks end-user programming will be someone who embraces lists, and is willing throw away the vast vast majority of modern programming language-y control structures.<p>Lists of strings + function calls + function definitions, that gets you pretty far. Anything that tries to reach much beyond that will fail. Function definitions are probably just lists of strings. Deeply nested statements are probably counterproductive.<p>I think even IF statements are probably not necessary. Comparison operators plus function calls get you conditionals and so much more.
评论 #14824717 未加载
评论 #14825276 未加载
评论 #14827026 未加载
carussellalmost 8 years ago
I&#x27;d like to see this self-contained. It looks like if I want to share a mesh with someone, I need them to be familiar with developer build processes (needing npm or yarn, etc; and including having Electron installed? not sure yet, since I haven&#x27;t been able to try it out and poke at it yet—my case in point, really)<p>I&#x27;d rather be able to send anyone my-data.mesh.html, they double click it, it opens in their browser, they can modify it at will, and there&#x27;s a button that&#x27;s functionally equivalent to a Save button to let them overwrite the orginal file. (Like a quine on steroids. Think TiddlyWiki.) This can be done, the only problem is that you don&#x27;t get the typical Ctrl+S workflow—you use the in-page button instead, and it wouldn&#x27;t let you get around the &quot;Save As&quot; dialog, but I&#x27;m thinking it should be only a minor nuisance.<p>If you do it right, you could even standardize your serialization so that other tools could ingest a meshfile.<p>This is really neat, and I&#x27;m going to play with it tomorrow.
评论 #14825645 未加载
评论 #14824882 未加载
dyaroslaalmost 8 years ago
It looks nice and all... but what can I do with it? Citing Paul Graham[0] You Need an Application to Drive the Design of a Language.<p>What is the use case here? The readme describes vaguely that it&#x27;s more suited to arbitrary length data processing and generation... but I can&#x27;t come up with a practical example for which this IDE is applicable. I wish the developer would showcase SOMETHING besides the base interactions. Anyone have any ideas?<p>[0] <a href="http:&#x2F;&#x2F;www.paulgraham.com&#x2F;langdes.html" rel="nofollow">http:&#x2F;&#x2F;www.paulgraham.com&#x2F;langdes.html</a>
评论 #14825131 未加载
评论 #14824657 未加载
loa_in_almost 8 years ago
Things I could use that for that I can think of right now: - fast prototyping of regexes - very good prototyping and feedback tool for record processing - computational graphics (plots, barcodes) - state machines And I bet many more. Very straightforward tool, and nicely done.
MattRixalmost 8 years ago
This is neat. I&#x27;ve made some small prototypes in the same kind of space, trying to come up with a new way of doing spreadsheet-based programming.<p>My one nitpick is that I want to be able to just try it in my browser right now. Oh also you really need a target project with something like this. In other words, you need problem you are trying to solve, so that you can know once you&#x27;ve solved it.
评论 #14825139 未加载
S4Malmost 8 years ago
That would make a great combination with the 2D syntax [1] discussed here a few weeks ago [2].<p>[1] <a href="https:&#x2F;&#x2F;docs.racket-lang.org&#x2F;2d&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;docs.racket-lang.org&#x2F;2d&#x2F;index.html</a><p>[2] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14657857" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14657857</a>
ketralnisalmost 8 years ago
I use and love Calca which is a maths oriented text editor that does live display of equation results as you type. I really wish that more programming were like this: real-time feeling, high feedback. It&#x27;s a great model for exploratory stuff and I often use it in place of spreadsheets<p>This is a cool project, I&#x27;m excited to see where it goes
评论 #14824266 未加载
fiatjafalmost 8 years ago
Amazing.<p>But it seems like a powerful way to process data, not a way to write programs, am I right?<p>Maybe it could be said to be a spreadsheet-like data processor that generates Javascript code to process that data in that same way.<p>I hope I remember to install and try it when I get home.
评论 #14825667 未加载
sheeshkebabalmost 8 years ago
something that converts an excel spreadsheet to code might be pretty useful - since most businesses run on crappy excel spreadsheets, having something that occasionally converts one to code could go a long way in &quot;scaling&quot; business.
cwyersalmost 8 years ago
This doesn&#x27;t feel like a spreadsheet.
评论 #14825656 未加载