Channels ▼

Jolt Awards 2015: Coding Tools

, December 16, 2014 The best tools available for creating, testing, and debugging code.
  • E-mail
  • Print

Finalist: Light Table

Light Table is a lightweight, multiplatform, extensible and open source code editor written almost entirely in ClojureScript. Right now, the code editor provides support for the following programming languages: Clojure, ClojureScript, JavaScript, and Python. (And HTML and CSS, too.) The number of plugins developed to support additional languages is growing.

Light Table makes it easy to evaluate expressions and see the results of changes made to the code in real-time for the supported languages. The ability to see the exceptions below the lines that generate them within the code editor window makes it easy to review the lines that caused problems. In addition, the code editor is designed to easily integrate with REPL services. The editor connects to the necessary clients to evaluate code in the different supported programing languages. For example, the editor talks to a Python process through TCP in order to evaluate Python code — a clever trick.

You can install third-party plugins or even develop your own plugins to extend the features included in the code editor. You need to invest some time learning how to run commands to configure Light Table, but once you get used to the way it works, you will benefit from its simplicity and its very low resource requirements.

— Gastón Hillar






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.