
on machines with networking completely turned off - added find-listener/port, which may be used in the future to enable networking explicitly (though erl.ss will need significant mods for that) - removed mention of distribution in README for demos (i.e., net-pong demo) - minor bug fix in gui wrapper - noted that spreadsheet is broken on MacOS svn: r3403
33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
|
|
This is an experimental spreadsheet to test FrTime and its GUI
|
|
development capabilities. It is interesting because FrTime is used to
|
|
implement the spreadsheet and as the language for cell formulas.
|
|
|
|
Usage:
|
|
|
|
To run the spreadsheet, open spread.ss in DrScheme, set the language level
|
|
to (module ...), and execute.
|
|
|
|
Select a cell by clicking the mouse or moving with the arrow
|
|
keys. Press enter to focus the text entry field, where you can enter
|
|
a FrTime expression. This includes purely functional Scheme and many
|
|
common primitives. In a cell, you can refer to another cell by name.
|
|
Entering the formula (+ a5 c7), including the parentheses, makes the
|
|
value of the selected cell the sum of cells a5 and c7.
|
|
|
|
It is also possible to refer to sequences of adjacent cells, which
|
|
results in a list. For example, a1:5 returns a list containing the
|
|
values of the cells a1 through a5.
|
|
|
|
The spreadsheet can load and save files. For several of examples of
|
|
spreadsheet formulas, including the use of behaviors, cell sequences,
|
|
and absolute cell references, open demos.sheet.
|
|
|
|
Known Bugs:
|
|
|
|
- Initial evaluation of a cell formula is super slow.
|
|
- Whole-screen redraw, as when scrolling or resizing, is super slow.
|
|
- Errors arising during re-evaluation (not during initial evaluation) go
|
|
to the DrScheme interactions window instead of propagating to the cell.
|
|
- Does not work on MacOS
|