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?
Light Table - a new IDE concept
151–160 of 315 posts
Re: Light Table - a new IDE concept
#152Earlier 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.
Re: Light Table - a new IDE concept
#153It 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.
Re: Light Table - a new IDE concept
#154Earlier 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…
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
#155Re: Light Table - a new IDE concept
#156Earlier 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…
the operative phrase is "for consumers", I'm not going to be programming on an IPad ever.
Re: Light Table - a new IDE concept
#157Earlier 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...
Re: Light Table - a new IDE concept
#158Whenever 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 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
#159See 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.
Re: Light Table - a new IDE concept
#160It 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?