Live data from Hacker News

Light Table - a new IDE concept

chris-granger.com

151–160 of 315 posts

Re: Light Table - a new IDE concept

#151

Am I the only one who wants to see multiple, proportional fonts in editors? Sure, I want to keep the methods themselves in monospaced font, but can't I have the method declaration in a larger size, and comments in a proportional serif? There is a wealth of design experience out there in communicating things better and more quickly with typography, so why do we not take advantage of that in our IDEs?

I saw this proposal lately that would allow proportional fonts everywhere: http://nickgravgaard.com/elastictabstops/

Re: Light Table - a new IDE concept

#152

Earlier quoted context omitted.

Ah, but business should be product-based...

That's certainly true, but the two aren't mutually exclusive. Kickstarter will get you the funds to go out and build a cool product, but it won't tell you how to generate a model that's sustainable, teach you how to go to market, or even tell you if there's an available market at all.

Exactly. I can imagine a need for "Kickstarter mentors".

Re: Light Table - a new IDE concept

#153

It looks a lot like what I already do with Emacs. Is Light Table also programmable in the language it's written in? I find extensibility and compose-ability far more important in an editor than any single feature alone. Cool demo. I like the idea of alternate real-time visualizations of my code; especially in large and unfamiliar systems.

Could you name the modes, which help you accomplish live-debug and 1-click documentation effects?

Re: Light Table - a new IDE concept

#154
post #87
post #67

Earlier quoted context omitted.

Editing complex functions in a spreadsheet is an absolute nightmare Can you expand on why? Also, if you can imagine a spreadsheet that actually did a good job of this, what would it look like?

I can think of a few reasons, though they may not be the ones he has in mind. There's the fact that you're dealing with cell references rather than variable names, so all of your expressions look like ($K4 - $S$1) rather than (principal - payment). There's the fact that the IDE you're working in is trash -- rather than a text file with carefully indented parenthetical statements, it's a single line text field. Sort o…

Oh come on, spreadsheets aren't that bad. Excel has had named ranges forever, and they can be scoped to the worksheet so they aren't completely global.

http://office.microsoft.com/en-us/excel-help/define-and-use-...

And functions can be VBA so the state of those global variables isn't the only way for functions to talk to each other. e.g.

    Dim x As Integer

    Function setx(n)
        x = n
        setx = 1
    End Function

    Function getx()
        getx = x
    End Function
and then you can put =setx(200) in one cell and =getx() in another. It is hard to look at the whole thing at once, but when do you need to do that?

Re: Light Table - a new IDE concept

#156
post #101

Earlier quoted context omitted.

CPUs and buses have been abstracted away pretty successfully by now, especially if you use a high-level language. But I can't imagine that the same will happen to file systems, at least not in the next 10 years. Too many of our critical tools, like all version control systems, depend on knowing where in the file system hierarchy your stuff is stored. Even if your IDE hides that from you, you'll need to know where to…

Really? iOS has very effectively abstracted away the filesystem at a consumer level. I don't see it as much of a jump to see that occurring at the programming level, at least for application-level coding. Obviously, there will always be a need for a class of programmers who are intimately familiar with the lowest levels, but that set of programmers will always be vastly smaller than the numbers of those who code line…

"Really? iOS has very effectively abstracted away the filesystem at a consumer level."

the operative phrase is "for consumers", I'm not going to be programming on an IPad ever.

Re: Light Table - a new IDE concept

#157
post #89

Earlier quoted context omitted.

Kickstarter is for products, YC is for businesses. (More or less, I'm not saying it's black and white)

Ah, but business should be product-based...

Eh, product-focused, maybe. Being completely based on a single, unproven product is not really a great way to run a business, at least from Y Combinator's viewpoint.

Re: Light Table - a new IDE concept

#158
post #41

Whenever I get the chance to use a spreadsheet, I really enjoy it. I find it really satisfying to set up cascading functions and see them update in real-time. I'd like to see that experience translated to general programming. I'd like to update code and see the unit tests update automatically, and an understandable representation of the objects being manipulated.

"I'd like to update code and see the unit tests update automatically"

I think you have that a bit backwards there. I want to write the tests and have my code automatically update to make them pass.

Re: Light Table - a new IDE concept

#159
And here I was hoping for a 36 x 48" tablet type experience :-)

See also Jef Raskin's THE (now called Archy apparently [1]) as another take on how things could be different than they are today.

I find it interesting that different styles of thinking so profoundly affect peoples opinions on the quality of the tools they have available.

[1] http://en.wikipedia.org/wiki/Archy

Re: Light Table - a new IDE concept

#160

It looks a lot like what I already do with Emacs. Is Light Table also programmable in the language it's written in? I find extensibility and compose-ability far more important in an editor than any single feature alone. Cool demo. I like the idea of alternate real-time visualizations of my code; especially in large and unfamiliar systems.

Could you name the modes, which help you accomplish live-debug and 1-click documentation effects?

Slime and Geiser give you this for Lisp dialects, including Clojure.
Post reply on HN