It looks a lot like what I already do with Emacs. Is Light Table also programmable in the language it's written in? I find extensibility and compose-ability far more important in an editor than any single feature alone. Cool demo. I like the idea of alternate real-time visualizations of my code; especially in large and unfamiliar systems.
Could you name the modes, which help you accomplish live-debug and 1-click documentation effects?
Light Table - a new IDE concept
201–210 of 315 posts
Re: Light Table - a new IDE concept
#202* allow for render plugin functions so values can be rendered with images, rendered canvases, control elements, etc.
* treat the AST as the primary data for each function or form, and then make the source code one of multiple renderings of the data.
- makes paredit type manipulations just operations on the ast
- allow for decorating the ast with additional data, which can be rendered with plugins (for example, heat-up regions of code as a profiler runs)
Re: Light Table - a new IDE concept
#203Re: Light Table - a new IDE concept
#204Light Table looks brilliant and clearly deserves much success... but I can't help but wonder if it will ever catch on as much as I'd hope, because the alternative -- using plain-text files -- is (IMO) a canonical example of the simple-to-implement, New-Jersey-style, worse-is-better approach. As comments elsewhere in this thread (e.g., see stcredzero's and gfodor's comments) detail, the ideas behind Light Table have b…
And a lot of code is about error handling. In addition to the normal path I really need to see the flow through the problems - permissions issues, timeouts, resource limits, service failures etc.
Re: Light Table - a new IDE concept
#205Re: Light Table - a new IDE concept
#206Whenever I get the chance to use a spreadsheet, I really enjoy it. I find it really satisfying to set up cascading functions and see them update in real-time. I'd like to see that experience translated to general programming. I'd like to update code and see the unit tests update automatically, and an understandable representation of the objects being manipulated.
QuickCheck https://en.wikipedia.org/wiki/QuickCheck
Re: Light Table - a new IDE concept
#207Re: Light Table - a new IDE concept
#208Great concept. This is kind of similar to an editor we've been talking about for Overtone. How about, * allow for render plugin functions so values can be rendered with images, rendered canvases, control elements, etc. * treat the AST as the primary data for each function or form, and then make the source code one of multiple renderings of the data. - makes paredit type manipulations just operations on the ast - allo…
People could choose whether they wanted comments rendered inline with code like usual or displayed elsewhere.
Re: Light Table - a new IDE concept
#209Great concept. This is kind of similar to an editor we've been talking about for Overtone. How about, * allow for render plugin functions so values can be rendered with images, rendered canvases, control elements, etc. * treat the AST as the primary data for each function or form, and then make the source code one of multiple renderings of the data. - makes paredit type manipulations just operations on the ast - allo…
People could choose whether they wanted comments rendered inline with code like usual or displayed elsewhere.
Re: Light Table - a new IDE concept
#210Great concept. This is kind of similar to an editor we've been talking about for Overtone. How about, * allow for render plugin functions so values can be rendered with images, rendered canvases, control elements, etc. * treat the AST as the primary data for each function or form, and then make the source code one of multiple renderings of the data. - makes paredit type manipulations just operations on the ast - allo…
People could choose whether they wanted comments rendered inline with code like usual or displayed elsewhere.