Live data from Hacker News

Light Table 0.4 released

chris-granger.com

51–60 of 193 posts

Re: Light Table 0.4 released

#51
post #21

Earlier quoted context omitted.

The big difference is that you lose state every time you do that, the main goal with the eval in LT is to prevent that :)

If there is a way to consistently inject the input to the program (to lead to the same state), I would be OK with editing a Go program to cause (behind the scenes): 1. moving a break point 2. recompile 3. run 4. stopping at new break point I think that happening behind the scenes could be made to appear like live editing in other languages. Go is fast enough compiling and fast enough executing that I think it could b…

Relevant: https://github.com/jteeuwen/mitosis

Re: Light Table 0.4 released

#52
post #49

I am very excited to play with Python eval on Light Table. I am on Windows. Python PATH is not set. So I had set it in Command-line. cmd was able to execute Python, but light-table is not able to detect Python PATH. How can I set Python PATH in Light Table on Windows?

You can set the environment variables in windows 7 by right clicking Computer then click on properties > Advances system settings (on the left), and then click on Environment Variables. Scroll down in the System Variables box, and edit Path. Add ;C:\ at the very end.

I had done that. Probably I have to restart the system to have Light Table understand the updated PATH.

Re: Light Table 0.4 released

#53
post #30

Now that source maps are in CoffeeScript, any chance of future support? Also, vim bindings?

There are vim bindings. From the docs: Use the "Vim: Toggle vim mode" command from the command tab.

I wonder if will it be possible to associate user defined clojurescript commands with arbitrary vim keybindings? That would be great! Also, I wonder if there will be support for user defined vim like operators and motions... Or, alternatively, if the plugin architecture will be low level enough to support a vim "emulation" plugin.

Also -- very, very exciting work overall -- visionary even. Kudos!

Re: Light Table 0.4 released

#54
post #50

Awesome... but PLEASE ditch that vertical side menu. It's one of the worst UX decisions I've ever seen and literally gives the user a headache. Pleaseeeeeee

...or give the user the ability to toggle between icons. I like how the panel opens on the left, but the text is maddening...

Re: Light Table 0.4 released

#55
Aside: The 3d js demo (http://threejs.org/examples/webgl_buffergeometry.html) is close to a worst-case input for a video encoder, which is why the youtube video looks so bad.

Video codecs generally encode motion first ("move this rectangle left 10 pixels"), and then fix any residual errors ("apply this patch"). It is _far_ more efficient to transmit motions and residuals than an entire frame.

This demo actively resists motion encoding, since a 3d volume shifting perspective is approximated poorly by a linear shift. Almost every pixel is changing each frame, in an unpredictable manner. Youtube doesn't allow the encoder enough bits to represent the actual image well, and the result is a blurry mess with occasional flashes of clarity when the encoder transmits a keyframe (an entire picture, added to allow fast seeking).

Re: Light Table 0.4 released

#56
This is an impressive release. They move forwards at an amazing pace. I had already been using LT 0.3.9 almost exclusively for my ongoing Clojure projects during the last month, switching back to Emacs only for heavy editing tasks.

I was really missing but the ability to (de-/re-)connect to a given client, which 0.4.0 provides. In my opinion LT is not just a code editor (editing features are pretty poor yet indeed) but a code experimenting platform. And there it rocks. Even in alpha, it compares pretty well with Emacs Live in terms of stability and usability.

ClojureScript, Node and JS support is a terrific move. This means I may even soon use Brackets (another nice node-webkit project) less for live JS HTML coding and debugging and live mostly in LT.

Congratulations Chris and Co!

Re: Light Table 0.4 released

#57
post #43
post #7

Earlier quoted context omitted.

People still use common lisp? ducks In all seriousness, the plugin architecture will certainly allow for exactly that to happen. If you're interested in trying your hand at adding CL, I know a guy who could probably sneak you into the beta when it turns private ;)

I'll use Clojure when it gets LOOP.

Isn't Loop just a big macro? Write it if you want it.

Re: Light Table 0.4 released

#58
Doesn't work with Ubuntu 13.04 :/ Binary is linked to libudev.0 but Ubuntu now uses libudev.1

Any chance me, as a non-tester and interested person, gets a "fix" for that?

edit: linking 1 to 0 works so far, but please consider a migration to new version - e.g. chrome did the same some time ago ago[0].

[0] https://groups.google.com/a/chromium.org/forum/?fromgroups=#...

Post reply on HN