Slashdot Mirror


Jon Udell on the Nerd's Spreadsheet

rcs1000 writes "Jon Udell has a interesting article on a new type of spreadsheet: one targeted specifically at techies. The skinny is that any spreadsheet is actually a computer program, only in Resolver One, the product profiled in Udell's piece, this is explicit rather than implicit. And the code is IronPython rather than VBA. There are some other cool things it does — allowing cells to contain objects, and allowing spreadsheets to back-end websites." Udell's screencast gives a good demo, though the presenters are a bit hard to hear due to the phone connection. Resolver's own screencast is an alternative.

4 of 168 comments (clear)

  1. Misuse of spreadsheets by Tablizer · · Score: 4, Interesting

    A good portion of spreadsheets actually should be database tables of some kind. People end up manually grouping and other stuff that report-writers can do automatically. What is needed is a kind of "dynamic" RDBMS tool that has open-ended columns and column widths. A "spreadbase"? The Oracle clones are all too rigid.

    As far as spreadsheets for programming, I've experimented a lot with data dictionaries to simplify column management and column sub-sets for regular ol' edit-and-report screens. So far it is tricky because one often wants to tweak something for a particular context and one-size-fits-all hits a wall. The trick is finding a good, clean way to "override" specifics from the table when needed or just make alternative entries of a given column and select them via set notation when needed; but I've yet to find a clean, simple convention. It ends up fairly messy such that regular copy-and-paste is unfortunately the cleaner solution much of the time. Maybe if the toolset and the language was geared toward nimble data dictionaries, these approaches would be smoother. Forcing a non-data-oriented language to act data-oriented is like trying to keep a toddler in line.

  2. Re:Why should I use this rather than SQL? by Hatta · · Score: 2, Interesting

    Why use a database or spreadsheet? Why not something like the R Project?

    --
    Give me Classic Slashdot or give me death!
  3. Scheme on a Grid, anyone? by PaulBu · · Score: 2, Interesting

    I am wondering if we have forgotten this cute little app... Thwe webpage says
    2000-12-07, but I think I've played with it long before that. And yes, it had
    database connectivity, could serve data over HTTP and, of course, the extension
    (and half of implementation, I'd guess) language was Scheme.

    http://siag.nu/siag/

    Paul B.

  4. It isn't as useless as you think by heinzkunz · · Score: 2, Interesting
    The idea reminds me of "Cells" by Kenny Tilton. From the site:

    Cells is a mature, stable extension to CLOS that allows you to create classes, the instances of which have slots whose values are determined by a formula. Think of the slots as cells in a spreadsheet (get it?), and you've got the right idea. You can use any arbitrary Common Lisp expression to specify the value of a cell. The Cells system takes care of tracking dependencies among cells, and propagating values.
    Resolver seems to take this idea a step further. It looks like you can write nice reporting tools with this. There is no need to bash Resolver because you don't like Access or Excel.