Light Table - a Realization of a New Way to Code
Written by Mike James   
Monday, 16 April 2012

If you watched the video in "A Better Way to Program" then you might have been itching to get your hands on tools that work in the way described. Now there is an open source project to create them - Light Table.

UPDATE: Light Table is now a KickStarter project.

You can now invest in the future of Light Table. Simply go to Light Table KickStarter and pledge some money to see the project get off the ground.

 

Light Table is based on the idea that code needs to be created in an active environment that shows you what it does and how to explore and edit it. If you want to know the philosophy behind the idea, then you can do no better than see the original video in A Better Way to Program.

 lighttable

 

Light Table is based on a few guiding principles:

  • You should never have to look for documentation
  • Files are not the best representation of code, just a convenient serialization.
  • Editors can be anywhere and show you anything - not just text.
  • Trying is encouraged - changes produce instantaneous results
  • We can shine some light on related bits of code

Some of these ideas can be found in other IDEs in the form of code prompting and completion, but the important difference here is that the code is live and you can see what it is doing as you create it.

At the moment there is only a prototype, but the author Chris Grainger, an ex-Microsoft Visual Studio developer, plans to launch an open source project based around it. Plugins for it might remain proprietary in an attempt to launch a business to support further development.

Currently the language used is Clojure, but there is no intention to be restrictive in which languages are supported. JavaScript will most likely be the second language to be incorporated.

If you want to see the prototype in action you can in the video:

 

This sort of development of helpful IDEs is obvious enough once you have seen the idea. What is more difficult to understand is why there are "hardliners" out there who still think that the command prompt and Emacs is the solution to everything and nothing more is needed.

More Information

Light Table

Light Table Google Group

Related Articles

A Better Way to Program

 

Summer SALE Kindle 9.99 Paperback $10 off!!

esp32book

 

Comments




or email your comment to: comments@i-programmer.info

 

To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter, Linkedin or Facebook or sign up for our weekly newsletter.

 

Banner


Google Turns 25
06/09/2023

At the end of September 2023 Google will officially celebrate its 25th birthday. In fact the day itself has already come and gone as it was on September 4th, 1998 that Google was founded by Larry [ ... ]



AI Beats Theory And Racing Drone Pilots
17/09/2023

Which is better - traditional optimization theory, human pilots or AI reinforcement learning? The answer is, of course, AI but perhaps not for the reasons you might suppose.


More News

Last Updated ( Wednesday, 31 October 2018 )