Project roadmap

319 views
Skip to first unread message

Alexey Zlobin

unread,
May 13, 2014, 9:30:30 AM5/13/14
to light-table-di.
Hi,

I recently discovered Light Table and was very excited to see a novel approach to development environment. From the introduction video and first blog posts I concluded that the following are high-priority features:
1. Ubiquitous docs, both shown automatically and easily searchable.
2. File-free project representation.
3. Rich context for whatever is under focus. Like automatically shown sources of dependent functions, execution samples.

But current release, which I played for a couple hours, looks very different. It's a pure file-oriented editor, where docs, dependency sources and execution traces could be shown when called explicitly.

Is vision of Light Table changed to be an another hackable editor? Or it's just intermediate stage and final version will get more features from the original proposal?

Thanks,
Alexey.

Jamie Brandon

unread,
May 13, 2014, 11:04:14 AM5/13/14
to light-table...@googlegroups.com
A lot of the things Chris wanted to do with Light Table turned out to be very difficult to hack into languages and tools that were not designed for it. Half-finished code which is missing the termination condition can loop forever and lock up the instarepl. Code objects rarely have unique names so mapping runtime data back to files often leads to nonsensical results. Evaluating function definitions causes side-effects so we can't do it automatically which means that code in the file gets out of sync with the state of the runtime.

The ideas of code as text-in-files and creating environments by side-effectful evaluation are both buried deep in current tools and they limit what we can do with Light Table. As a result most of the code in Light Table is dedicated to dealing with files and text rather than the actual problems users care about.

To solve this we are now focusing Light Table itself on being a hackable editor with quick feedback and at the same time we are working on a new language designed to enable the kind of rich tooling that we want. Our early prototypes have been surprisingly simple - turns out when you don't have to deal with parsing, files or shadowing a lot of things become easier. We've been quiet lately because we have our heads down trying to get this to the point where we can produce some really convincing demos. We have a lot of unusual ideas and it's going to take some really impressive results to persuade people.


--
You received this message because you are subscribed to the Google Groups "Light Table Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to light-table-discu...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Alexey Zlobin

unread,
May 14, 2014, 6:35:47 AM5/14/14
to light-table-di.
Thanks Jamie,

I really glad to hear that LT team don't give up with their great ideas. Looking forward to see these demos!
--
Best regards,
Alexey Zlobin.
@cheatex
Reply all
Reply to author
Forward
0 new messages