From owner-freebsd-chat Mon Sep 1 13:27:49 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id NAA18682 for chat-outgoing; Mon, 1 Sep 1997 13:27:49 -0700 (PDT) Received: from news.IAEhv.nl (root@news.IAEhv.nl [194.151.64.4]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id NAA18671 for ; Mon, 1 Sep 1997 13:27:38 -0700 (PDT) Received: from LOCAL (uucp@localhost) by news.IAEhv.nl (8.6.13/1.63) with IAEhv.nl; pid 6940 on Mon, 1 Sep 1997 20:27:36 GMT; id UAA06940 efrom: peter@grendel.IAEhv.nl; eto: freebsd-chat@FreeBSD.ORG Received: (from peter@localhost) by grendel.IAEhv.nl (8.8.5/8.8.5) id VAA00569; Mon, 1 Sep 1997 21:45:16 +0200 (CEST) Message-ID: <19970901214516.08606@grendel.IAEhv.nl> Date: Mon, 1 Sep 1997 21:45:16 +0200 From: Peter Korsten To: freebsd-chat@FreeBSD.ORG Subject: Re: sysinstall (was Re: Conclusion to "NT vs. Unix" debate) References: <7098.873094588@time.cdrom.com> <199709011221.IAA19858@chai.torrentnet.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.67e In-Reply-To: <199709011221.IAA19858@chai.torrentnet.com>; from Bakul Shah on Mon, Sep 01, 1997 at 08:21:55AM -0400 Sender: owner-freebsd-chat@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Bakul Shah shared with us: > > [extensive explanation of frames ommited] > > PS: Frames were first described in a 1975 paper by Marvin > Minsky -- I believe you can get a scanned copy of this paper > from some mit site. They are also described in some Lisp > books. Frames are almost always implemented in Lisp but I > see no reason why they can't be implemented in other > languages or why such a rich data structure should be left > alone for the use of AI heads :-) In C you can't define > functions on the fly but that should not be a problem in tcl > or perl. This reminds me of the Installer on the Amiga. It had some sort of Lisp-like language with an awful lot of parentheses. At the start you (usually) could choose to actually install or pretend to install (for the paranoid among us) and choose one of three levels: beginner, intermediate or expert. The programmer of the installer script could choose to disable some of these options. The sequence then looked somewhat like the wizards that came since Windows 95, except for the 'Previous' and 'Next' buttons. As the programmer, you could implements buttons, lists, text boxes, check- boxes, radio buttons and file requesters. The contents could come from an external sources, like a list of devices. It was implemented with the standard Amiga gadgets (widgets), but could as well have been implemented with a text display in mind. This frames approach sounds like a good approach to me. - Peter