home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / tcl / 2141 < prev    next >
Encoding:
Internet Message Format  |  1992-12-20  |  6.4 KB

  1. Path: sparky!uunet!spool.mu.edu!agate!tweety.cs.berkeley.edu!larry
  2. From: larry@tweety.cs.berkeley.edu (Larry Rowe)
  3. Newsgroups: comp.lang.tcl
  4. Subject: Periodic posting of the Tcl Commercial FAQ
  5. Date: 18 Dec 1992 02:50:59 GMT
  6. Organization: U.C. Berkeley EECS Dept.
  7. Lines: 135
  8. Distribution: world
  9. Message-ID: <1greajINNpj4@agate.berkeley.edu>
  10. Reply-To: larry@cs.Berkeley.EDU
  11. NNTP-Posting-Host: tweety.cs.berkeley.edu
  12.  
  13.  Archive-name: tcl-commercial-faq
  14.  Version: 1.0
  15.  Last-modified: October 29, 1992
  16.  
  17.                        COMMERCIAL USE OF TCL/TK
  18.  
  19. This file contains brief descriptions of how Tcl/Tk is being used in
  20. commercial products.  If you have questions about specific postings,
  21. contact the person who made the submission directly.  The purpose of
  22. this listing is to show that Tcl/Tk is being used in commercial products
  23. and to discuss that use.
  24.  
  25. INDEX
  26.  
  27. 0. Rumors and other miscellaneous...
  28. 1. Use of TCL/TK for Computational Fluid Dynamics Applications
  29. 2. CASE Tool Code Generation
  30. 3. End user graphical user interface application (presentation package)
  31.  
  32. Each posting is prefaced by a line with dashes so you can search to the
  33. beginning of the next message.  
  34.  
  35. Please submit further postings to larry@CS.Berkeley.EDU.
  36. ---------------------------------
  37. Several companies are using Tcl or Tcl/Tk in their products but
  38. do not advertise that fact.  Some companies that do something but
  39. I'm not sure what are SCO and NeoSoft.
  40.  
  41. In addition, numerous companies are using Tcl to automate regression
  42. testing.  In essence, they are using the framework developed by folks
  43. at Sun that is used to test the Tcl implementation.  Take a look at
  44. the files in tcl/tests.
  45. ---------------------------------
  46. ENTRY 1.
  47. Usage: Computational Fluid Dynamics Applications
  48. Company: Pacific Marketing and Communication, Berkeley CA
  49. Contact: Wayne A. Christopher
  50. Email: pmac!faustus@uunet.uu.net
  51.  
  52. P.M.A.C. is a small company that develops software for computational
  53. fluid dynamics.  Our programs are used for generating meshes to
  54. represent objects such as mechanical parts, which are used as input to
  55. fluid flow solvers that typically run on supercomputers.
  56.  
  57. We have used TCL and TK for two products so far.  The first is a
  58. "manager" or graphical shell that coordinates many other programs
  59. that have different and often idiosyncratic interfaces, and presents a
  60. unified view of the high-level data they manipulate.  This is a
  61. natural task for TCL and TK, since it is very easy to add new programs
  62. and options, and the simplicity of TCL makes it feasible to include
  63. instructions for users to customize it for their own applications.
  64.  
  65. The second application is a grid and surface visualizer.  This allows
  66. the user to view the grids generated by the system prior to the fluid
  67. flow analysis step, and later, the results of the analysis.  The most
  68. graphics-intensive section of the code, which involves calls to both X
  69. and GL and must be able to store and render up to a million polyhedra,
  70. was implemented as a special TK widget, but most of the other code,
  71. including all user interface code, was written in TCL.
  72.  
  73. -----------------------------------
  74. ENTRY 2.
  75. Usage: CASE Tool Code Generation
  76. Company: Westmount Technology BV, Holland
  77. Contact: Eko Bousema
  78. Email: ekbo@wmt.nl
  79. US Subsidary: Westmount Inc, Boulder, CO 80302
  80. Telephone: +1-303-4439733
  81. Fax: +1-303-4439835
  82.  
  83. Products:
  84. ISEE is an Open Integrated CASE tool for RDBMS and 4GL developers.
  85. It supports Yourdon SA/SD including Dataflow Diagrams, Entity Relationship 
  86. Diagrams and Structure Charts. Full code generation for database and 
  87. 3GL and 4GL applications is provided. Supported 4GL's include Ingres,
  88. Informix and ACCELL/SQL.
  89.  
  90. TSEE  is a Open Integrated CASE tool for developers of technical systems.
  91. It supports Yourdon SA/SD including Dataflow Diagrams, Entity Relationship 
  92. Diagrams and Structure Charts.  Code can be generated for C and C with 
  93. embedded SQL applications.
  94.  
  95.  
  96. TCL/Tk:
  97. The code generation is based on parsing diagrams and generating code
  98. from that. This conversion is written in C++, the generation in Tcl.
  99. The advantage of that is that user can adapt the codegeneration themself,
  100. which is even more interesting because they can also extend the
  101. diagram definitions.
  102.  
  103. We have extended Tcl with some features which converts diagrams
  104. from the repository into an internal datastructure (model) which
  105. can be accessed from within Tcl.
  106. ---------------------
  107. ENTRY 3.
  108. Usage: End user graphical user interface application (presentation package)
  109. Company: Perspecta Software Inc., Berkeley CA
  110. Contact: Carolyn Bonfield
  111. Email: carbon@perspecta.com
  112.  
  113. Perspecta Presents! is a low-cost, full-function presentation package for 
  114. Unix workstations running the X Window System.  The product integrates
  115. word processing, color graphics, images, and presentation management
  116. capabilities so users can create sophisticated full-color slides, 
  117. viewgraphs, or on-line slide shows.
  118.  
  119. The product supports a variety of output options including 35mm slides,
  120. viewgraphs, audience handouts with several slide images per page,
  121. and speaker notes with a miniature slide image and presentation reminders.
  122. It also supports all color and black/white postscript output devices including
  123. printers and film recorders.
  124.  
  125. The use of Tcl/Tk to implement the program had many positive consequences.
  126. First, the saved file format, undo/redo log which is also used for crash
  127. recovery, and the data sent between applications via the X inter-client
  128. communication protocol all use the same Tcl commands to represent items.
  129.  
  130. Second, it was very easy to develop the user interface, particularly when
  131. numerous changes were required.
  132.  
  133. And third, it allows end users to modify the program in interesting ways.  
  134. For example, one user changed the key bindings in the on-line slide show 
  135. to take advantage of a lecture hall remote control device.  Another example, 
  136. is that a user could create a Tcl/Tk program that can read a database
  137. and create a new slide or modify the contents of an existing slide by sending
  138. Tcl commands to Perspecta Presents!  Or, a program could control copies
  139. of Perspecta Presents! simultaneously displaying an on-line slide show
  140. on different machines at different sites on a network.
  141.  
  142. The product runs on all major UNIX workstations including Sun Sparcstations 
  143. and compatibles, IBM RS6000s, HP PA-RISC, and DECStation 3100s and 5000s.
  144.  
  145. More information is available via email from info@perspecta.com or by 
  146. phone on 1-800-648-3433.  A demonstration version can be accessed by FTP 
  147. on the Internet at ftp.uu.net in the directory "vendor/perspecta".
  148.