Live data from Hacker News

Light Table 0.4 released

chris-granger.com

141–150 of 193 posts

Re: Light Table 0.4 released

#141
I really want to improve/make new syntax languages for this and actually use it.

Problem is that CodeMirror's docs for it are a tad confusing and I'm not even sure if it will be as flexable as Sublime/textmate .tmLanguage syntaxing. Anyone got a good resource or advice on this?

For example, I want to highlight function calls in coffeescript, such as:

   obj.func '100', () ->
Where "func" is highlighted differently. I've accomplished this with a .tmLanguage with relative strife, so I am wondering how easy it will be to do things like this with CodeMirror.

Once this thing goes open source I'd be happy to revamp all of the syntax highlighting for js/cs/css/stylus/html etc. should this make any sense, though technically as it uses CodeMirror I'd be revamping for them instead. Of course this would mean editing the .css files provided by LightTable though, so I'm half right.

Re: Light Table 0.4 released

#142
post #71

Earlier quoted context omitted.

Well, since you threw that out there... ...I can't believe that people use Clojure-the-language over CL-the-language. It seems to have no reason to exist except as a "I hate parens" Lisp-1. The interesting parts of Clojure (i.e., the sequence abstraction design) are replicatable in CL as a library. Extant issues (e.g., cl's map not mapping over vectors)* can be abstracted over with other tools. While the JVM interop…

You're dangerously close to trolling, but I'll comment anyway. > a "I hate parens" Lisp-1 Clojure's minimal syntax is, in my opinion, a gigantic improvement over Common Lisp. And I say this as a person who quite likes parens. I feel similarly about Lisp-1s, but that is well trotted territory: Lisp-1s have won. Parens are overloaded in traditional Lisps for both invocation and grouping. The introduction of vectors wit…

Wish I could upvote more than once.

Re: Light Table 0.4 released

#143
I might be missing something, but I feel like this is just reinventing IDEs that exist today (but are boo'ed by Sublime Text/TextMate guys.)

For instance, when it comes to Python, PyCharm (http://www.jetbrains.com/pycharm/features/index.html) seems far more powerful -- it provides live debugging/breakpoints (with the ability to change attributes of running code -- even for server code), code introspection, documentation browsing, refactoring, JavaScript debugging (integrated in FireFox), VirtualEnv support, tight integration with Django/Flask for templates, etc... And it's fast

So aside from the look and feel, what does LT have to offer?

The more tools the better, but I just wonder if anybody who has used a modern robust IDE can offer a comparison?

Re: Light Table 0.4 released

#144
post #143

I might be missing something, but I feel like this is just reinventing IDEs that exist today (but are boo'ed by Sublime Text/TextMate guys.) For instance, when it comes to Python, PyCharm ( http://www.jetbrains.com/pycharm/features/index.html ) seems far more powerful -- it provides live debugging/breakpoints (with the ability to change attributes of running code -- even for server code), code introspection, document…

Fix and continue isn't live; its a start, but you still have lots of work to do in UX to display evaluation. I would try using LightTable before passing judgement.

Re: Light Table 0.4 released

#145

Has anybody gotten the node.js connection working. I keep on getting 'In order to start a NodeJS client, you have to have node installed and on your system's PATH.' But, node is indeed installed, and in my $PATH. Running OSX with node v0.10.5

[deleted]

Re: Light Table 0.4 released

#146
post #90

It looks pretty nifty! It's kind of like what Subtext and Bicicleta wanted to do, but never did (or haven't done yet). You get live update of the code and, apparently, live inspection of all the values in the code. The missing piece would be inspecting values inside a function call. But it sounds like it's proprietary software? Why do you need that if you're getting funded through Kickstarter? Either way, it looks li…

What happened with Bicicleta? I love the premises I saw listed in response to Perlis. LT will be open source, just want it to get a bit more stable first.

> LT will be open source, ...

The licensing situation is really unclear. The Kickstarter page says, "In order to download packaged distributions, you'll need a license". But I expect that, if it's open source, I can get a packaged distribution by saying (I'm using Arch Linux):

    # pacman -S lighttable

Re: Light Table 0.4 released

#147
post #71
post #42

Earlier quoted context omitted.

I was actually suggesting that I can't believe people still use CL when Clojure exists... I await my lynching. :D

Well, since you threw that out there... ...I can't believe that people use Clojure-the-language over CL-the-language. It seems to have no reason to exist except as a "I hate parens" Lisp-1. The interesting parts of Clojure (i.e., the sequence abstraction design) are replicatable in CL as a library. Extant issues (e.g., cl's map not mapping over vectors)* can be abstracted over with other tools. While the JVM interop…

http://www.drdobbs.com/architecture-and-design/the-clojure-p...

Re: Light Table 0.4 released

#148

Has anybody gotten the node.js connection working. I keep on getting 'In order to start a NodeJS client, you have to have node installed and on your system's PATH.' But, node is indeed installed, and in my $PATH. Running OSX with node v0.10.5

I have node in my global path, but it still won't run. The node process exited. The node process you were connected to suddenly quit. Check the console for more information. And the console says: Error: No protocol method IDeref.-deref defined for type null

I have the same issue as you do. Node is in my global path. However, the console says a little more:

rror: No protocol method IDeref.-deref defined for type null: at Error () at cljs.core.missing_protocol (file:///Users/jk/.lighttable/js/bootstrap.js:1384:10)

Additionally, I was able to get the node repl to successfully connect and launch whenever I directed it at a JS file which was compiled from Coffeescript.

Re: Light Table 0.4 released

#149
post #70

This is awesome, congrats on the release. I'm very excited with the Python integration. I'm going to try doing some web development with Light Table now. One thing that would be very handy would be support for virtualenvs or requirements files to integrate into workspaces so that we can work on projects without installing all dependancies globally.

Yeah, virtualenvs support is an absolute must have for it to be considered seriously for Python development.

If you run LT from the command line after you've activated your venv it will use it.

  $ workon foo
  $ /PATH_TO_LT/LightTable.app/Contents/MacOS/node-webkit

Re: Light Table 0.4 released

#150
post #131

Wow its really coming along. Only one thing is missing from me living in this full time with browser tabs and the like is that I use my screens in portrait mode and would prefer to be able to tear off a tab and have it live in another window and then on another screen. I realise I am an outlier. That said I can always just manually refresh the browser window on the other screen which I currently do anyway. I dont sup…

I do the same, plus a watch/live reload task.
Post reply on HN