Hacker News new | past | comments | ask | show | jobs | submit login

You're hinting at traceability. This might give you some ideas. http://worrydream.com/#!2/LadderOfAbstraction

Definitely watch his videos and read his other posts. I think it will be of interest to you.

I've had similar ideas but my philosophy is that we should store code as an annotated AST and that we should provide users with different editing techniques for each different programming task. If you think about how physical objects or buildings are constructed, they have multiple views (top down, wireframe, rendered, walk-thru, electrical, plumbing, etc) and can be manipulated at different levels. However with programming, it is pretty much 1 level (source code in raw text).

Yes, I'm very influenced by Bret Victor: http://akkartik.name/search_results?q=%22%26mdash%3B+bret+vi...

Yes, your goal is worthy as well. I'm interested to hear more about it, but maybe we should take it offline. My email is in my profile; feel free to get in touch.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact