Live data from Hacker News

A new Light Table experience

chris-granger.com

91–100 of 152 posts

Re: A new Light Table experience

#91
It just so happens that I started playing with Clojure yesterday! I didn't quite manage to get anything to work in LT, however.

E.g. if I do Cmd+Enter on a definition, I get this:

  clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to
  resolve symbol: defn in this context, compiling:…
If I click 'Make current editor and instarepl' I get errors like this:

  clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to
  resolve symbol: subs in this context, compiling:(NO_SOURCE_PATH:9)
It's all rather confusing. Maybe there's a manual somewhere I should read, but I couldn't find it.

Re: A new Light Table experience

#93
You gotta be kidding on the sideways text as an important part of the UI. Also adding the vim integration is a waste of time as long as you don't have buffers, registers, ranges and can't parse my .vimrc nor use my modules you might as well not do it.

Re: A new Light Table experience

#94

Small bug I found: When I change the editor theme to something other than `default`, the next time I start up the editor, the theme isn't loaded. Instead, I just get some light grey text on a dark grey background. UX Annoyance: When clicking on an exception, there's no visual indication that it's been clicked on. I found that Shift+Tabbing brings you back to the editor pane (other than using the mouse). A couple more…

me too. win 7 64bit

Re: A new Light Table experience

#95

It just so happens that I started playing with Clojure yesterday! I didn't quite manage to get anything to work in LT, however. E.g. if I do Cmd+Enter on a definition, I get this: clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to resolve symbol: defn in this context, compiling:… If I click 'Make current editor and instarepl' I get errors like this: clojure.lang.Compiler$CompilerException:…

All files in Clojure require a namespace form at the top:

   (ns foo.bar)
Since you don't have one, clojure.core isn't available and it freaks out. I'll look into setting the default namespace of file so that it's a little nicer for newcomers :)

Re: A new Light Table experience

#96
post #60
post #4

Earlier quoted context omitted.

It is, but that's because we have to have a solid editing experience for the "simple" stuff before we can do the more interesting things. What good is it to have these awesome function oriented editors when you can't even modify a file efficiently? :) We use tabs as a simple way of wrapping up a context. In the future they will include all sorts of neat things - and they aren't limited in any way. If we want, we can…

Has anyone started work on an Emacs Lisp to ClojureScript compiler? :) Speaking of which, are Emacs keybindings coming any time soon?

+1 for Emacs keybindings

Re: A new Light Table experience

#97
post #83
post #60

Earlier quoted context omitted.

Has anyone started work on an Emacs Lisp to ClojureScript compiler? :) Speaking of which, are Emacs keybindings coming any time soon?

and ParEdit

Seconded. If you're going to have any success in converting people who write Clojure code away from Emacs, you're going to need to copy its good parts.

Nice redesign though.

Re: A new Light Table experience

#98
Small drag and drop problem.... On OSX I can drag the divisor for files/texteditor OVER the option of tabs (left options)... if I drop the editor there I cannot resize the view anymore and have to restart the program.

Re: A new Light Table experience

#99

You gotta be kidding on the sideways text as an important part of the UI. Also adding the vim integration is a waste of time as long as you don't have buffers, registers, ranges and can't parse my .vimrc nor use my modules you might as well not do it.

>You gotta be kidding on the sideways text as an important part of the UI.

Agreed. I closed the tab as soon as I saw that.

Re: A new Light Table experience

#100
What is the project direction in relation to complex JS apps?

i.e.: How do you guys expect the instarepl idea to be used in apps made of serveral node.js modules/libs or several files meant to be loaded together via RequireJS ?

Post reply on HN