From mayer@netcom5.netcom.com Sun Jun 19 21:07:21 EDT 1994 Article: 13120 of comp.lang.lisp Xref: glinda.oz.cs.cmu.edu comp.windows.x:84811 comp.windows.x.apps:6586 comp.windows.x.intrinsics:3063 comp.windows.x.motif:29841 comp.windows.garnet:757 comp.lang.lisp:13120 comp.lang.lisp.x:1242 comp.lang.scheme:9204 comp.graphics:56916 comp.graphics.animation:9496 comp.lang.tcl:14804 comp.lang.python:886 comp.lang.smalltalk:14101 comp.lang.visual:2319 comp.emacs:22415 Newsgroups: comp.windows.x,comp.windows.x.apps,comp.windows.x.intrinsics,comp.windows.x.motif,comp.windows.garnet,comp.lang.lisp,comp.lang.lisp.x,comp.lang.scheme,comp.graphics,comp.graphics.animation,comp.lang.tcl,comp.lang.python,comp.lang.smalltalk,comp.lang.visual,comp.emacs,hp.windows,hp.windows.motif Path: honeydew.srv.cs.cmu.edu!fs7.ece.cmu.edu!europa.eng.gtefsd.com!library.ucla.edu!csulb.edu!csus.edu!netcom.com!netcom5!mayer From: mayer@netcom5.netcom.com (Niels P. Mayer) Subject: Announcing WINTERP 2.0 - Motif Widget INTERPreter w/Graphics/Animation Message-ID: Followup-To: comp.lang.lisp.x Summary: high-level object-oriented environment for rapid prototyping GUI apps Keywords: X11/Motif, rapid-prototyping, dynamic/interactive/object-oriented user-interface-language, resolution-independent graphics, path-transition animation, automatic memory management, automatic resource conversion, xtango, XmGraph, XLISP-PLUS Sender: mayer@netcom.com (Niels P. Mayer) Organization: NETCOM On-line services Distribution: inet Date: Sat, 11 Jun 1994 20:07:56 GMT Lines: 208 I just released WINTERP 2.0 for the X Consortium X11r6 "contrib" distribution. Previous releases of WINTERP were distributed on the X11r4 and X11r5 distributions -- 2.0 is a significant update over previously released versions (1.0-1.13). This software is now available for free via anonymous ftp from ftp.x.org:/contrib/devel_tools/winterp-2.01.tar.gz -------------------- WINTERP: An object-oriented rapid prototyping, development and delivery environment for building extensible applications with the OSF/Motif UI Toolkit and Xtango-based graphics/animation. by Niels Mayer WINTERP Version 2.01 June 6, 1994 ------------------------------------------------------------------------------ WINTERP is a Widget INTERPreter, an application development environment enabling rapid prototyping of graphical user-interfaces (GUI) through the interactive programmatic manipulation of user interface objects and their attached actions. The interpreter, based on David Betz, Tom Almy, et al's XLISP-PLUS, provides an interface to the X11 toolkit Intrinsics, the OSF/Motif widget set, primitives for collecting data from UN*X processes, and facilities for interacting with other UN*X processes. WINTERP thus supports rapid prototyping of GUI-based applications by allowing the user to interactively change both the UI appearance and application functionality. These features make WINTERP a good tool for learning and experimenting with the capabilities of the OSF/Motif UI toolkit, allowing UI designers to more easily play "what if" games with different interface styles. WINTERP is also an excellent platform for delivering extensible or customizable applications. By embedding a small, efficient language interpreter with UI primitives within the delivered application, users and system integrators can tailor the static and dynamic layout of the UI, UI-to-application dialogue, and application functionality. WINTERP's use of a real programming language for customization allows WINTERP-based applications to be much more flexible than applications using customization schemes provided by the X resource database, OSF/Motif's UIL (user interface language), and resource-based languages such as WCL. An environment similar to WINTERP's already exists in the Gnu-Emacs text editor -- WINTERP was strongly influenced by Gnu-Emacs' successful design. In Gnu-Emacs, a mini-Lisp interpreter is used to extend the editor to provide text-browser style interfaces to a number of UN*X applications (e.g. e-mail user agents, directory browsers, debuggers, etc). Whereas Emacs-Lisp enables the creation of new applications by tying together C-implemented primitives operating on text-buffer UI objects, WINTERP-Lisp ties together operations on graphical UI objects implemented by the Motif widgets. Both achieve a high degree of customizability that is common for systems implemented in Lisp, while still attaining the speed of execution and (relatively) small size associated with C-implemented applications. Other features: * WINTERP is free software -- available via anonymous ftp from ftp.x.org. * Portable -- runs without porting on many Unix systems. * Interface to GNU Emacs' lisp-mode allows code to be developed and tested without leaving the editor. * Interactive programing also available in the "WINTERP Control Panel", with editing taking place in a Motif text widget controlled by WINTERP. * Built-in RPC mechanism for inter-application communications. * XLISP provides a simple Smalltalk-like object system. * OSF/Motif widgets are real XLISP objects -- widgets can be specialized via subclassing, methods added or altered, etc. * Automatic storage management of all Motif/Xt/X data. * Contains facilities for "direct manipulation" of UI components. The WINTERP 2.0 release includes the following new features: * High-level, object-oriented 2.5D graphics/animation package featuring pixel-independent/resizeable/scalable rendering, path-transition animation, and high-level animation operators. This is based on Stasko&Hayes' Xtango system. * Using Xtango, the ability to easily create new widget classes employing arbitary graphical behavior without the tedium of programming in the Xt instrinsics and Xlib. * Asynchronous subprocess facility enables non-blocking GUI interfaces to existing interactive unix commands and interactive network services. Enables use of multiple asynchronous subprocesses. * XmGraph widget for creating directed acyclic graphs, trees, and direct-manipulation displays. * Table widget allows constraint-based GUI static layout using tbl(1)-style specifications. * Uses XLISP-PLUS version 2.1c -- more functionality, better subset of Common Lisp, e.g. good support for sequence operators. * Support for OSF/Motif 1.2.* * GIF Image Support. * Many new examples, improved example WINTERP applications. * Major code cleanups, bugfixes, etc. You may obtain the latest released version of the WINTERP source, documentation, and examples via anonymous ftp from internet host ftp.x.org in directory /contrib/devel_tools, file winterp-2.xx.tar.gz, where 'xx' represents the revision number. Directory /contrib/devel_tools/winterp contains slides, papers, further documentation, contributed code, etc. An automated reply indicating the locations and status of the latest WINTERP source may be obtained by sending an e-mail message to winterp-source@netcom.com. winterp@netcom.com is the mailing list for WINTERP-related announcements and discussions. To get added/removed from the list, send mail to winterp-request@netcom.com. Please do not send junk mail or subscribe/ unsubscribe messages to the mailing list winterp@netcom.com. For discussions about XLISP, see the USENET newsgroup comp.lang.lisp.x. ------------------------------------------------------------------------------ AUTHOR: Niels P. Mayer Enterprise Integration Technologies 800 El Camino Real, Fourth Floor Menlo Park, CA 94025 mayer@eit.com or mayer@netcom.com URL: http://www.eit.com/people/mayer.html ------------------------------------------------------------------------------ DEPENDENCIES and PLATFORMS: WINTERP is portable software, and should run on any machine that supports Motif versions 1.0, 1.1, or 1.2 and Berkeley sockets. WINTERP will not build directly from the X11r6 distribution. YOU MUST HAVE MOTIF INSTALLED ON YOUR SYSTEM. WINTERP 2.0 has been tested on the following platforms: * Sun SunOS 4.1.3 and OSF Motif 1.2.3 * Sun Solaris 2.3 with Motif/X11/cc provided by Sun's 2.3 SDK * HPUX 9.0 on HP9000s300 HP9000s400, HP9000s700 * HPUX 8.0. on HP9000s300 and HP9000s800 * SGI Irix 5.1 and 5.2 w/ Motif/X11/cc from Irix IDO. * DEC Ultrix 4.3 and its built-in Motif 1.1 * DEC OSF1, v2.0 and its built-in Motif 1.2 * NeXT NeXT-Step 3.0 with Pencom Co-Xist X/Motif The WINTERP distribution contains Makefiles specific to the above machines and OSs, and also provides Imakefiles for compiling WINTERP on other systems. ------------------------------------------------------------------------------- OBTAINING WINTERP: Here's how to ftp WINTERP 2.01: (your input denoted by ^^^^^^^^^^) jhvh-1-16-~> cd /tmp jhvh-1-17-/tmp> ftp ftp.x.org ^^^^^^^^^^^^^ [...] Name (jhvh-1.eit.com:mayer): anonymous ^^^^^^^^^ Password (jhvh-1.eit.com:anonymous): ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 331 Guest login ok, send ident as password. 230 Guest login ok, access restrictions apply. ftp> cd contrib/devel_tools ^^^^^^^^^^^^^^^^^^^^^^ 200 CWD command okay. ftp> binary ^^^^^^ 200 Type set to I. ftp> get winterp-2.01.tar.gz ^^^^^^^^^^^^^^^^^^^^^^^ 200 PORT command okay. 150 Opening data connection for winterp-2.01.tar.gz (192.100.58.37,3988) (2303809 bytes). 226 Transfer complete. 2303809 bytes received in 690.63 seconds (1.96 Kbytes/sec) ftp> quit ^^^^ 221 Goodbye. jhvh-1-18-/tmp> su ## become superuser to install in /usr/local/winterp ^^ jhvh-1-ROOT-1-/tmp> cd /usr/local/ ^^^^^^^^^^^^^^ jhvh-1-ROOT-2-/usr/local> gunzip -c /tmp/winterp-2.01.tar.gz | tar xvf - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [... lengthy list of files output by tar ...] jhvh-1-ROOT-3-/usr/local/> rm /tmp/winterp-2.01.tar.gz ^^^^^^^^^^^^^^^^^^^^^^^^^^^ << If you don't have GNU zip (gzip(1) gunzip(1), retrieve the >> << winterp-2.01.tar.Z instead of the winterp-2.01.tar.gz file and use "zcat">> << in place of "gunzip -c" above.... >> ------------------------------------------------------------------------------ COMPILING and RUNNING: * For compilation tips, see winterp/doc/winterp.doc sections: <> or <>. * For configuration and running hints, see winterp/doc/winterp.doc sections: <>, <<~/.winterp -- WINTERP session startup file:>>, <<~/.winterpapp -- WINTERP development session startup file.>>, and finally, <> * For known bugs, see winterp/doc/BUGS Article 13273 of comp.lang.lisp: Xref: glinda.oz.cs.cmu.edu comp.lang.lisp:13273 Path: honeydew.srv.cs.cmu.edu!nntp.club.cc.cmu.edu!godot.cc.duq.edu!news.duke.edu!convex!cs.utexas.edu!swrinde!pipex!bt!uknet!EU.net!uunet!psinntp!mlb.sticomet.com!usenet From: vincek@sticomet.com Newsgroups: comp.lang.lisp Subject: Re: Lisp or CLOS package for Motif and Other GUI's Date: Sun, 26 Jun 94 21:17:48 PDT Organization: Software Technology, Inc., Melbourne, FL Lines: 19 Message-ID: <2ul9m2$6m3@viper.mlb.sticomet.com> References: NNTP-Posting-Host: minsky.mlb.sticomet.com Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Newsreader: NEWTNews & Chameleon -- TCP/IP for MS Windows from NetManage In article , writes: > I'm interested in using lisp for ui construction and prototyping. Is there > a public lisp package for Motif that works with clisp ? Also, what is > the standard (or most common) ui toolkit for X in the lisp environment these > days (if not Motif) ? E-Mail (no compiler vendors please) or post OK. > Check out WINTERP 2.0 available through ftp.x.org in /contrib/devel_tools WINTERP (for Widget INTERPreter) is a object-oriented tool kit developed by Niels Mayer. Developed in XLISP, WINTERP provides a number of advanced features coupled with the flexibility and power of a small efficient LISP language and object system. 2.0 was just released but I've used earlier versions for projects as well as prototyping. Vince Kovarik Article 2323 of comp.lang.dylan: Xref: glinda.oz.cs.cmu.edu comp.windows.x.motif:30469 comp.windows.x:85744 comp.windows.x.intrinsics:3162 comp.windows.x.apps:6806 comp.lang.lisp.x:1258 comp.lang.tcl:15498 comp.lang.python:1034 comp.lang.dylan:2323 comp.lang.scheme:9316 comp.graphics:57726 Newsgroups: comp.windows.x.motif,comp.windows.x,comp.windows.x.intrinsics,comp.windows.x.apps,comp.comp.lang.lisp,comp.lang.lisp.x,comp.lang.tcl,comp.lang.python,comp.lang.dylan,comp.lang.scheme,comp.graphics Path: honeydew.srv.cs.cmu.edu!nntp.club.cc.cmu.edu!newsfeed.pitt.edu!gatech!swrinde!elroy.jpl.nasa.gov!decwrl!netcomsv!netcom.com!netcom8!mayer From: mayer@netcom8.netcom.com (Niels P. Mayer) Subject: http://www.eit.com/software/winterp/winterp.html (WINTERP home page) Message-ID: Sender: mayer@netcom.com (Niels P. Mayer) Organization: NETCOM On-line services Distribution: inet Date: Thu, 30 Jun 1994 15:43:28 GMT Lines: 44 For those of you with World Wide Web browsers (e.g. Mosaic), I've just created a home page for WINTERP 2.0 (OSF/Motif Widget INTERPreter). WINTERP is a rapid prototyping, development and delivery environment for GUI-based applications on Unix platforms. WINTERP fills the same needs as TCL/TK or Python (or the windowing korn shell) but: (0) Provides a complete, object-oriented user-interface toolkit based on the standard OSF/Motif widget set and the X toolkit. (1) Uses a small, portable object-oriented Lisp interpreter (an event-driven version of Betz/Almy/Tierney-et-al's XLISP-PLUS). (2) Other applications may send programmatic commands to WINTERP's interpreter via unix domain or internet domain sockets. (3) High-level object-oriented 2.5D graphics and animation based on Stasko and Hayes' Xtango path transition animation paradigm. (4) nonblocking GUI interfaces to multiple asynchronous interactive Unix subprocess (based on Don Libes' expect library with WINTERP extensions). Best of all, WINTERP 2.0 is a "one stop shopping" free application environment -- the full system (C-source, documentation, example programs) is available in one tar file -- you don't have to run around the net integrating interpreter, interface and "accessory" packages. Just add Motif 1.2, Unix, a C compiler, berkeley networking facilities (unix domain sockets), and X11r5 or X11r6... compile, and you're good to go. The system is quite portable -- so far, I know that WINTERP 2.0 works on Irix, Ultrix, OSF1, SunOS, Solaris, HPUX, Linux, NeXT-Step (w/ Co-Xist Motif/X), etc. Anyways... the home page is accessible via the following URL: http://www.eit.com/software/winterp/winterp.html a copy of the page is also available from the X Consortium Ftp site: file://ftp.x.org/contrib/devel_tools/winterp.html Expect this page to change/improve sometime after I return from vacation on July 15. In particular, I plan to provide a HTML version of the WINTERP documentation. And a page describing each of the WINTERP example applications, with hypertext pointers to a screendump (GIF) of each application and the code that created the screen. (Over 200 example applications/UIs and test scripts are included with the WINTERP distribution). =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= = Niels Mayer ..... mayer@eit.com .... http://www.eit.com/people/mayer.html = = Multimedia Engineering Collaboration Environment (MM authoring for WWW) = = Enterprise Integration Technologies, 459 Hamilton Ave, Palo Alto CA 94301 = =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=