Article View: gnu.misc.discuss
Article #74921SpreadSheet Design
From: David J. Camp
Date: Sun, 27 Jan 1991 10:53
Date: Sun, 27 Jan 1991 10:53
18 lines
1775 bytes
1775 bytes
Here are some ideas on designing a GNU spreadsheet. Instead of rows and columns, use arbitrary fields for display. They need not be fixed length, and can in fact vary automatically with the value of their contents. Individual lines can automatically wrap, allowing the spreadsheet image to represent a word processor image. A screen layout is described in the program file that displays that screen when executed. A field can assume any data type, including that of a separate program file that displays its return value when executed. Since the fields are declared in the program, they can be referred to by normal variable names. A well-established programming language like S would make a good candidate for the base language. It also makes sense to integrate the program into emacs, so that the word processing features will fit directly into that environment. -David- # david@wubios.wustl.edu ^ Mr. David J. Camp # # david%wubios@wugate.wustl.edu < * > +1 314 382 0584 # # ...!uunet!wugate!wubios!david v "God loves material things." # # abs (investment#1 - investment#2) << abs (anyinvestment - anydebt) #
Technical Details
Message-ID:
<9101271053.AA12112@wubios.wustl.edu>Path:
arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!WUBIOS.WUSTL.EDU!davidShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,38dc488f7f002ebb,start X-Google-Attributes: gid1025b4,public X-Google-ArrivalTime: 1991-01-28 12:38:51 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!WUBIOS.WUSTL.EDU!david From: david@WUBIOS.WUSTL.EDU (David J. Camp) Newsgroups: gnu.misc.discuss Subject: SpreadSheet Design Message-ID: <9101271053.AA12112@wubios.wustl.edu> Date: 27 Jan 91 10:53:41 GMT Sender: karl@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Lines: 18