leftsr.blogg.se

Light table plugins
Light table plugins












It's very easy for an end user to remove conflicting behaviors and make any random set of plugins play nicely without ever having to touch any code. This also happens to a place that the BOT architecture shines. They end up just being plugins that rely on lots of others and provide a bit of configuration so that all the behaviors work nicely together. LT's plugin system allows for plugins to depend on other plugins, which means we can create curated "distributions" if you will. Stock Emacs or Vim, for example, are pretty awful and there's no good mechanism for getting a pack of plugins that provides an experience for x.

light table plugins

One thing we did want to do better though is handling the need to have a ton of plugins to get a reasonable environment. We are a bit different in that you have even more freedom to change things (you could rip out everything we've done and replace it), but I think the community will do a good job of using what works and ignoring what doesn't. InfoQ: Do you have any concerns that LightTable might become diluted or bogged down by an excess of plugins? Chris: In general I think ecosystems are pretty good at regulating themselves - there are many thousands of plugins for emacs/vim/sublime/textmate and they all seem to do ok. InfoQ talked to Chris about LightTable’s future. During the campaign the project was accepted as part of YCombinator's 2012 summer batch, securing its creation. A successful Kickstarter campaign followed, showing that there was wide interest in such a tool being created.

#Light table plugins code

Chris set out to create an IDE that aims to give developers immediate feedback on the code they are writing. Originally taking inspiration from Bret Victor’s talk Inventing on Principle, where Bret outlined his guiding principle as “creators need an immediate connection to what they create”. All of which are made available via LightTable’s built-in plugin manager. The community has started to contribute additional language plugins to support Haskell, Ruby, F#, LaTex and Markdown, as well as several focused on the core editing experience ( Bracket Glow, base16 theme, match highlighter, etc). Third party plugin support was the highlight feature of the release. Chris Granger has open sourced the LightTable IDE with the 0.6 release.












Light table plugins