home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / object-faq / part7 < prev    next >
Encoding:
Text File  |  1994-09-17  |  60.4 KB  |  1,516 lines

  1. Path: bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  2. From: Bob Hathaway <rjh@geodesic.com>
  3. Newsgroups: comp.object,comp.answers,news.answers
  4. Subject: Comp.Object FAQ Version 1.0.6 (9-15) Part 7/9
  5. Supersedes: <object-faq/part7_777166834@rtfm.mit.edu>
  6. Followup-To: comp.object
  7. Date: 17 Sep 1994 12:04:33 GMT
  8. Organization: Geodesic Systems
  9. Lines: 1496
  10. Approved: news-answers-request@MIT.Edu
  11. Expires: 31 Oct 1994 12:03:01 GMT
  12. Message-ID: <object-faq/part7_779803381@rtfm.mit.edu>
  13. References: <object-faq/part6_779803381@rtfm.mit.edu>
  14. NNTP-Posting-Host: bloom-picayune.mit.edu
  15. Summary: Frequently Asked Questions (FAQ) List and Available Systems For Object-Oriented Technology
  16. X-Last-Updated: 1994/09/15
  17. Originator: faqserv@bloom-picayune.MIT.EDU
  18. Xref: bloom-beacon.mit.edu comp.object:12656 comp.answers:7315 news.answers:25855
  19.  
  20. Archive-name: object-faq/part7
  21. Last-Modified: 9/15/94
  22. Version: 1.0.6
  23.  
  24. ObjectModeler
  25. -------------
  26. *Rumbaugh, Coad/Yourdon, Jacobson and Booch notation
  27. *multiple, concurrent user
  28. *generates SQL, C++, Smalltalk templates
  29. *Macintosh, Unix ($1,495¡5,995)
  30. Iconix Software Engineering
  31. 2800 28th St.,  Suite 320
  32. Santa Monica, CA  90405
  33. (310) 458-0092
  34.  
  35. ObjecTool (was OOA/OODTool), Together/C++(new)
  36. -----------------------------------------------
  37. *Coad/Yourdon, Object-oriented analysis.  ObjectTool (Startup tool)
  38. *Windows, OS/2, HP/Sun Unix.
  39. *Together/C++ (Windows only) Code/Design integration.
  40. Object International, Inc.
  41. 8140 N. MoPac Expwy
  42. Austin, Tx  78759-6535
  43. 800-926-9306
  44. (512) 795-0202
  45. (512) 795-0332 (fax) 
  46.  
  47. Objectory 
  48. ---------
  49. *Jacobson notation.
  50. *Generates C++, CMM support.
  51. *Windows, Unix, 4 configurations, $5000.00 - $10000.00 (USD)
  52. Objective Systems SF AB
  53. Torshamnsgatan 39, 
  54. Mail Box 1128, S-164 ss
  55. Kista
  56. Sweden
  57. support@os.se
  58.  
  59. ObjectTeam (also Teamwork)
  60. --------------------------
  61. *Shlaer/Mellor, Rumbaugh (a "special edition" of Paradigm Plus)
  62. *SQL, ADA, Smalltalk, C, and C++ generation
  63. *VAX/VMS, Unix, OS/2, PC-DOS  Rumbaugh: PC($4000)/Unix($8000),
  64. *SM: Unix (1 at a time) 
  65. *Demo Tutorial, Eval copies.  ATM example + others.
  66. Cadre Technologies, Inc
  67. 222 Richmond St.,
  68. Providence, RI
  69. (401) 351-5950
  70. (401) 455-6800 (fax)
  71.  
  72. OEW (Object Engineering Workbench)  
  73. ----------------------------------
  74. *Martin/Odell object diagrams
  75. *generates C++ (templates unless supplemented with C coded methods)
  76. *reverse engineers C++
  77. *Sun OS, PC Windows 3.x ($99-$2190)
  78. Innovative Software GmbH
  79. Niddastr. 66-68
  80. 6000 Frankfurt/M 1
  81. Germany
  82. +49 60 236 929
  83. +49 69 236930 (fax)
  84.  
  85. OMW (Object Management Workbench)
  86. ---------------------------------
  87. *draws and executes from Martin/Odell diagrams
  88. *produces fully executable ANSI C environment
  89. *UI construction facilities, "object engine" for managing objects
  90. *AI "rule engine" for managing rules 
  91. *interfaces with multiple databases
  92. *Unix; generated code runs on any ANSI C environment ($5,000-25,000) 
  93. IntelliCorp
  94. 1975 El Camino Real West 
  95. Mountain View, CA  94025 
  96. (415) 965-5500
  97. (415) 965-5647 (fax)
  98.  
  99. OMTool (see also StP/OMT)
  100. --------------------------
  101. *OMTool(tm) version 2.0 (Object Modeling Tool, Rumbaugh) PC-based graphical
  102.  tool for OO analysis and design. graphical prep and editing of object models
  103.  for systems, programs, databases using the OMT.
  104. *8MB mem/math coproc(16MB without), Windows 3.1, Mouse, Hard Disk with 4 MB of
  105.  available disk space, 386 CPU, Video Graphics Adapter.
  106. *Price: $995.00 US.
  107. Martin Marietta Advanced Concepts Center
  108. 640 Freedom Business Center
  109. King of Prussia, PA 19406
  110.   +1 (610) 992-6200, 
  111.   +1  800  438-7246, 
  112.   +1 (610) 992-6299  (FAX) 
  113.   
  114. OSMOSYS
  115. -------
  116. *OOA and OOD for OSMOSYS
  117. Winter Partners
  118. London Office:                 Zurich Office:
  119.   West Wing, The Hop Exchange
  120.   24a Southwark Street           Florastrasse 44
  121.   London SE1 1TY                 CH-8008 Zurich
  122.   England                        Switzerland
  123.   Tel. +44-(0)71-357-7292        Tel. +41-(0)1-386-95 11
  124.   Fax. +44-(0)71-357-6650        Fax. +41-(0)1-386-95 00
  125.  
  126. Paradigm Plus
  127. -------------
  128. *CASE toolset supporting Booch(new), Coad/Yourdon, EVB, and others.
  129. *configurable meta-CASE tool
  130. *Rev eng code.  Gen code templates.  Incr code gen next release, year end.
  131. *Windows: Fixed/1 machine, $3995, maint $599. Floating/net $4995, maint $750.
  132. *Unix: $7770, $1155 maint.    Multiple discounts.
  133. *Eval, Demo, 30 day eval copy.
  134. Protosoft
  135. 17629 El Camino Real 202
  136. Houston TX 77058
  137. 713 480 3233
  138. Fax 713 480 6606
  139.  
  140. Prosa/om
  141. --------
  142. *Coad/Yourdon notation
  143. *Generates C++, SQL
  144. *Windows, OS/2,  Motif 
  145. Prosa Software
  146. Kirkkokato 5 B
  147. SF-90100 Oulu, FInland
  148. +358 (81) 376-128
  149. +358 (81) 371-754
  150.  
  151. Ptech
  152. -----
  153. *Martin/Odell notation
  154. *modifiable meta-model
  155. *supports Martin/Odell notation, "data model is the database", C++ and Ontos
  156.  or Objectivity code generation (fully executable code), formal foundation
  157. *Unix, ($5,000-25,000)
  158. Ptech, Inc.
  159. 200 Friberg Parkway
  160. Westborough, MA 01581  USA
  161. (508) 366-9166
  162.  
  163. Rational Rose
  164. -------------
  165. *Booch notation OOA/D
  166. *generates C++
  167. *Unix, AIX ($749-5,249)
  168. *(PC version formerly sold by Palladio Software)
  169. Rational
  170. 3320 Scott Blvd.
  171. Santa Clara, Ca.  95054
  172. (408) 496-3700
  173. Also:
  174. *C++ Booch Components 1-800-767-3237 ext. 23
  175.  
  176. S-CASE
  177. ------
  178. *Booch-93 notation
  179. *generates C++ headers and stubs
  180. *project management aids, multi-user
  181. *Windows, OSF/Motif, Open Look, Macintosh ($249-995)
  182. MultiQuest Corp
  183. 1699 E. Woodfield Rd Suite A-1
  184. Schaumburg, IL  60173
  185. (708) 240-5555, (708) 240-5556 (fax)
  186.  
  187. Select OMT
  188. ----------
  189. *Rumbaugh notation
  190. *generates C++
  191. *Windows ($695)
  192. Select Software Tools, Ltd
  193. 1526 Brookhollow Dr.
  194. Santa Ana, CA  92705
  195. (714) 957-6633; (714) 957-6219
  196.  
  197. SES/Objectbench
  198. ---------------
  199. *Shlaer/Mellor notation, supports GUI and database links editors, browsers,
  200.  test utilities, and statistical analysis for simulation development.
  201.  Emphasizes importance of model animation to functionally verify the analysis.
  202. *generates C++
  203. *Macintosh, MS-DOS, UNIX ($4,900 to $24,300)
  204. Software & Engineering Software (SES)
  205. 4301 Westbank Dr., Bldg A, Austin, TX 78746
  206. (512) 328-5544, (512) 327-6646 (fax)
  207.  
  208. Stood
  209. -----
  210. *HOOD (version 3.1) notation, supports Ada, C, C++
  211. *Unix, RISC, X windows
  212. Techniques Nouvells d'Informatique
  213. Technopole Brest-Iroise
  214. ZI du Vernis, Case postale 1
  215. 29608 Brest Cedex, France
  216. +33 9 8052744, +33 9 849-4533 (fax)
  217.  
  218. StP/OMT - Software through Pictures
  219. -----------------------------------
  220. *Member of StP family of integrated multi-user software development tools.
  221.  Developed jointly by MM ACC and IDE. Open architecture, object- and system-
  222.  level designs, reuses existing class structures to build applications.
  223.  Stand-alone or part of OMT Success Packages which combines training,
  224.  consulting, mentoring, and maintenance in addition to software.  Shared
  225.  repository, version control and locking, code and document generation.
  226. *StP/OMT runs on; AIX, DECstation, RS/6000, Sun OS, SPARCstation, HP 700/800,
  227.  and Sun Solaris.
  228. *Price: $12,000.00 US
  229. Interactive Development Environments.
  230. 595 Market Street, 10th Floor
  231. San Francisco, CA 94105
  232. +1 (415) 543-0900, 
  233. +1  800  888-4331
  234.  
  235. System Architect
  236. ----------------
  237. *Booch, Coad/Yourdon, Shlaer-Mellor.
  238. *design portion specific to Smalltalk, Ada, Object Pascal, and C++
  239. *dialogues and menu management (Windows, C, C++),  DB views (SQL, C++),
  240.  other (C++)
  241. *Windows ($1395, single User), OS/2($1795, base).
  242. Popkin Software
  243. 11 Park Place
  244. New York, NY  10007
  245. (212) 571-3434
  246. (212) 571-2426 (fax)
  247.  
  248. Toolbuilder
  249. -----------
  250. *many notation (IE, HOOD, SSADM, Shlaer-Mellor)
  251. *configurable meta-CASE tool
  252. *executable code generation of C, C++, Cobol, ADA (via enhanced design-level
  253.  action diagrams) and Motif and Open Look
  254. *interfaces  to Sybase, Oracle, Informix
  255. *Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000)
  256. IPSYS Software
  257. 28 Green St.
  258. Newbury, MA 01951
  259. (508) 463-0006
  260. IPSYS Software plc
  261. Marlborough Court
  262. Pickford Street
  263. Macclefield, Cheshire 
  264. SK11 6JD  U. K.
  265. +44 (625) 616722
  266.  
  267. TurboCASE
  268. ---------
  269. *ER diagrams and state charts
  270. *design portion supports class hierarchy, collaboration
  271. *Macintosh ($995)
  272. StructSoft
  273. 5416 156th Ave SE
  274. Bellevue, WA  98006
  275. 206-644-9834
  276.  
  277. VIEWS-SF
  278. --------
  279. *supports VSF's extensive approach (including rules) some of which are based on other popular notations
  280. *C++ template generation, reverse engineerings 
  281. *OS/2, Unix ($8,000¡$23,500)
  282. Virtual Software Factory, Inc
  283. 13873 Park Center Rd, #218
  284. Herndon, VA  22071
  285. (703) 318-1180
  286.  
  287. ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS
  288. ----------------------------------------------
  289.  
  290. > "CASE Products 1990: A survey of CASE Products from US Vendors",
  291.   Arbeitspapiere der GMD 518, March, 1991.  Heinz W. Schmidt,
  292.  
  293. Ovum Ltd
  294. 1 Mortimer Street
  295. London W1N 7RH
  296. England
  297. Tel: +44 71 255 2670
  298. Fax: +44 71 255 1995
  299.  
  300. From: oil@idt.unit.no (Odd Ivar Lindland)
  301. Subject: Re: CASE Survey
  302. Organization: Norwegian Institute of Technology, University of Trondheim
  303. Date: Fri, 9 Jul 93 06:57:25 GMT
  304. >...
  305. A comprehensive survey of 35 commercial CASE tools is given in 
  306. "Ovum evaluates: CASE products". It is from 1993 and is continuously updated. 
  307. It has all the information you asked for. The bad thing is that it is very
  308. expensive ($1995 !!!). You should get a 40 % academic discount, however.
  309. Moreover, recently they had a "quick-answer discount" making the full price
  310. (before academic discount) $1295. Anyway, I believe it is good investment if you
  311. quickly want to have comprehensive information about the current CASE market.
  312. Particularly valuable is the comparative evaluation of the 35 products.
  313.  
  314.  
  315. > Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)
  316.  
  317. From: sjbr@cs.utwente.nl (Sjaak Brinkkemper)
  318. Subject: 
  319. Organization: University of Twente, Dept. of Computer Science
  320. Date: Fri, 9 Jul 1993 11:05:51 GMT
  321.  
  322. The proceedings of the Fourth Workshop on the Next Generation of
  323. CASE Tools (NGCT'93) are available as a technical report from the
  324. Center for Telematics and Information Technology, University of
  325. Twente.
  326.  
  327. Price: Nfl 45, US$ 25 (including shipping and money transfer)
  328.  
  329. Order by sending a message including a POSTAL ADDRESS to:
  330. Sjaak Brinkkemper
  331. CTIT
  332. E-mail: sjbr@cs.utwente.nl
  333.  
  334. *******************************************************
  335. *      Proceedings of the Fourth Workshop on the      *
  336. *           Next Generation of CASE Tools             *
  337. *     Universite Paris 1 Sorbonne - 7/8 June 1993     *
  338. *******************************************************
  339.  
  340. Editors: S. Brinkkemper and F. Harmsen
  341. Center for Telematics and Information Technology
  342. University of Twente
  343. the Netherlands
  344. 174 pages
  345.  
  346. Abstract
  347.  
  348. The Workshop on the Next Generation of CASE Tools (NGCT) is an
  349. annual event, bringing together leading researchers on Computer
  350. Aided Software Engineering (CASE). NGCT workshop is a pre-conference
  351. workshop of the annual Conference on Advanced Information Systems
  352. Engineering (CAiSE). The goal of this year's workshop, held in
  353. Paris, is to conduct an in-depth discussion of research approaches
  354. in the area of Computer Aided Software Engineering. Three main
  355. themes have been identified: 
  356. *       CASE architectures
  357. *       Development process support
  358. *       Advanced requirements engineering
  359. The workshop committee accepted fourteen papers, which are grouped
  360. in the proceedings according to these three themes. Among the topics
  361. of the papers are: multiparadigm specification for interoperable
  362. information systems, capturing design decisions, automated user
  363. interface derivation, deductive repositories, human error analysis,
  364. and business modeling.
  365.  
  366.  
  367.  
  368. APPENDIX E  ANONYMOUS FTP SITES
  369. ===============================
  370.  
  371. These are anonymous ftp sites of interest to the OO community.  Thanks go to
  372. Mike DeVaney (dm_devaney@pnl.gov gen ftp site list) and to Bill Kinnersley
  373. (billk@hawk.cs.ukans.edu, anon ftp programming languages list), whose initial
  374. lists helped to get things going.  Additional short entries are encouraged;
  375. please send additions to the author of the FAQ (and/or to Mike and Bill).
  376.  
  377. Entries will be standardized and summarized in future (non-draft) FAQs and are
  378. not limited to one category.
  379.  
  380. Starred entries have a summary below and can be found as ">#" followed by the
  381. description.  These entries will eventually be cleaned up.
  382.  
  383. PROGRAMMING LANGUAGES
  384. ---------------------
  385.  
  386. ajpo.sei.cmu.edu:/public/ada9x                  Ada-9x info, ARM
  387. cs.nyu.edu:pub/gnat/...                        *Ada-9x (compiler, GNU,50)
  388. ftp.inria.fr:lang/alcool                       *Alcool-90 (dyn ML,1)
  389. arjuna.ncl.ac.uk:/pub/Arjuna                   *Arjuna (Distr Prog System,2)
  390. munnari.oz.au:pub/bebop.tar.Z                  *BeBOP(seq,par,LP,OO,meta,46) 
  391. sales@mjolner.dk                                BETA (Mjolner Informatics Demo)
  392. monch.edrc.cmu.edu:/usr0/snl/archive/bos-1.2   *BOS (prototyping,3)
  393. grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip C++ (for MS-DOS)
  394. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       C++ (for Unix, & Objective-C)
  395. omnigate.clarkson.edu:/pub/msdos/djgpp         *G++ for DOS (Many sites,4)
  396. tsbgw.isl.rdc.toshiba.co.jp:
  397.   pub/toshiba/cooc-beta.1.1.tar.Z              *cooC (Concurrent, OO C ext.,5)
  398. parcftp.xerox.com:pcl                           CLOS
  399. pion.lcs.mit.edu                                CLU (Sun, VAX)
  400. ftp.cs.cornell.edu:/pub/CML-0.9.tar.Z           CML
  401. arisia.xerox.com                                Pcl (Portable CommonLoops)
  402. xcf.berkeley.edu:src/local/fmpl                *FMPL (prototyping,6)
  403. nebula.cs.yale.edu                              Glasgow Haskell
  404. piggy.cs.chalmers.se                            Chalmers Haskell (hbc)
  405. software.watson.ibm.com                         Hermes (Unix)
  406. cs.arizona.edu                                  Icon
  407. sun.soe.clarkson.edu                            ISETL (DOS, Mac, Unix, VMS,src)
  408. cs.orst.edu                                     Little Smalltalk (C src)
  409. ftp.ircam.fr:/pub/IRCAM/programs               *MAX (visual OO,7)
  410. 128.59.24.6 (MeldC@cs.columbia.edu)             MeldC (Rflctv, prllel, OO lang)
  411. gatekeeper.dec.com                              Modula-3
  412. cs.uni-sb.de:/pub/osmall/machine               *O'small (OO lang for teaching,8)
  413. obj3dist@csl.sri.com (license or request)      *OBJ3 (OO lang,9)
  414. gate.fzi.de:/pub/OBST                          *OBST (lang, perst, OODB,10)
  415. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       Objective-C (for Unix, & C++)
  416. 128.100.1.192:/pub/ootDistrib                  *OOT (OO Turing demo,11)
  417. neptune.inf.ethz.ch                             Oberon (MacII, SPARC, DECstn)
  418. wuarchive.wustl.edu:/mirrors/msdos/pgmutl/oberon11.zip Oberon (MS-DOS)
  419. ux1.cso.uiuc.edu:pub/amiga/fish/ff380           Oberon (Amiga)
  420. watserv1.waterloo.edu                           occam (VAX sim, Tahoe)
  421. wuarchive.wustl.edu:/mirrors/unix-c/languages/ops5 OPS5 (interpreter)
  422. wuarchive.wustl.edu:/mirrors/msdos/pli/runpli1a.arc PL/I (interpreter)
  423. watserv1.waterloo.edu                           Russell
  424. parcftp.xerox.com:pub/russell                   Russell
  425. ftp.icsi.berkeley.edu:pub/sather               *Sather (was simple Eiffel,12)
  426. altdorf.ai.mit.edu: scm                         Scheme (small, portable)
  427. gatekeeper.dec.com: elk                         Scheme (for Suns)
  428. acorn.cs.brandeis.edu: gambit                   Scheme (for 68K's)
  429. otis.stanford.edu                              *Self (13)
  430. self.stanford.edu                               Self
  431. cs.nyu.edu                                      SETL2 (DOS, OS/2, Mac, Unix)
  432. rascal.ics.utexas.edu                           SIMULA 67 (Mac)
  433. prep.ai.mit.edu:pub/gnu                         Smalltalk-80 (GNU v1.1)
  434. st.cs.uiuc.edu                                 *Smalltalk V (38)
  435. cs.yale.edu:pub/ml                              SML/NJ
  436. research.att.com:dist/ml                        SML (Version 0.75)
  437. sbcs.sunysb.edu                                 SML (lazy)
  438. gatekeeper.dec.com                              Modula-3 (SRC)
  439. ucbvax.berkeley.edu                             tcl
  440. ftp.cs.umu.se:/pub/umlexe01.zoo                 uML
  441.  
  442. csd4.csd.uwm.edu:/pub/compilers/list            Free Compilers/Interp's list
  443. primost.cs.wisc.edu: pub/comp.compilers/LanguageList*  Bill Kinnersley's list
  444. idiom.berkeley.ca.us: pub/compilers-list/LanguageList*
  445. See also Knowledge Media cd-rom collection on Languages, entry 47.
  446.  
  447.  
  448. COMPILER TOOLS
  449. --------------
  450.  
  451. prep.ai.mit.edu:pub/gnu/bison-1.14.tar.Z        Yacc
  452. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ gram, etc.,14
  453.   [See also Free Compilers and Kinnersley's List above!]
  454.  
  455.  
  456. DATABASES (See also APPENDIX B)
  457. -------------------------------
  458.  
  459. ftp.informatik.rwth-aachen.de:pub/CB            *ConceptBase (OODB, reqkey,15)
  460. pippin.cs.monash.edu.au:pub/export/diamond-0.1.2.tar.Z  *C++ OODB (16)
  461. wilma.cs.brown.edu/pub/encore.tar.Z              Encore of Brown Univ
  462. ftp.cs.wisc.edu:exodus                          *Exodus (Storage Man, perst,17)
  463. ftp.informatik.rwth-aachen.de:/pub/unix/GRAS522_3 *GRAS (18)
  464. mood.mech.tohoku.ac.jp                          *MOOD   (OODB, lim arch,19)
  465. src.doc.ic.ac.uk:/computing/databases            MOOD/Postgres/OBST copies
  466. gate.fzi.de:/pub/obst                           *OBST/STONE(schema,prst obj,10)
  467. research.att.com                                *Ode    (C++ OODB,20)
  468. postgres.berkeley.edu:pub                       *POSTGRES (Ext. Rel. DBMS,21)
  469. toe.CS.Berkeley.EDU:pub/postgres                *POSTGRES,21
  470. cs.utexas.edu:pub/garbage/{swizz,texaspstore}.ps *The Texas Persistent Store,41
  471.  
  472. See also idiom.berkeley.ca.us:pub/free-databases, object-oriented databases.
  473.  
  474.  
  475. TOOLS AND CASE
  476. --------------
  477.  
  478. ftp.th-darmstadt.de:/pub/programming/languages/C++ *Cls bwsr,tmplates,GC,etc,14
  479. siam.unibe.ch:C++/Sniff1.6/                     *Sniff (C++ devel environ,22)
  480. self.stanford.edu:/pub/sniff                    *Sniff,22
  481. ftp.centerline.com:/pub/tags-1.0.tar.Z          *C++ tags, 23
  482. interviews.stanford.edu:/pub/3.1.tar.Z           InterViews 3.1 (C/C++ browser)
  483. wsmr-simtel20.army.mil(192.88.110.20)            OOTool (win31 directory?)
  484. ftp.informatik.uni-stuttgart.de:/pub/eiffel     *Eiffel archive, 24
  485. ftp.informatik.uni-stuttgart.de:/pub/eiffel/eiffel-3/sig *short tool, 24
  486. ftp.cs.purdue.edu:/pub/gb/*                     *C++ Signatures (subtyping),40
  487.  
  488.  
  489. LIBRARIES AND INTERFACES
  490. ------------------------
  491.  
  492. arjuna.ncl.ac.uk                             *C++SIM (Simula-like Sim Pkg,38)
  493. csc.ti.com:pub/COOL.tar.Z                    *COOL(C++, orig from TI,25)
  494. cs.utexas.edu:pub/COOL/GE_COOL2.1.tar.Z      *COOL(C++, Cfront 2.1, from GE,25)
  495. omg.org:pub/NEC_DII/93-1-2...                 CORBA (DII)
  496. claude.ifi.unizh.ch:under pub/standards/spec  CORBA Spec
  497. omg.org:pub/OMG_IDL_CFE_1.2/bin              *idl.SunOS4.x, idl.Solaris2.x,26
  498. ftp.cica.indiana.edu:/pub/pc/win3/programr   *MindFrame for Windows,54
  499. ftp.th-darmstadt.de:pub/programming/languages/C++ *NIHCL COOL OATH ET++,etc,14
  500. straylight.acs.ncsu.edu:/pub/ose             *OSE C++lib,42
  501. watmsg.UWaterloo.ca:pub/uSystem              *u++(C++ Trans. and Concry RTS,48)
  502.  
  503.  
  504. DOCUMENTATION AND INFO SERVERS
  505. ------------------------------
  506.  
  507. ftp.ncsa.uiuc.edu:Web/xmosaic or info.cern.ch:pub/www  *Browser for OO info,27
  508. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ docs, code, net sums,14
  509. ftp.cm.cf.ac.uk:pub/Eiffel                     Eiffel FAQ
  510. zaphod.uchicago.edu:/pub/faq.8-25[.Z]          OO FAQ (this document)
  511. http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/       *OO FAQ(hypertext version),WWW,27
  512. http://cui_www.unige.ch/OSG/OOinfo/           *OO Information sources on WWW,27
  513. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/evolution-summary OODB Schema Evol Summary
  514. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/Manifesto.{PS,txt}.Z OODB Manifesto
  515.  
  516.  
  517. PAPERS
  518. ------
  519.  
  520. ftp.cs.tcd.ie:/pub/tcd/tech-reports                 *Amadeus,persistence,62
  521. scslwide.sony.co.jp:pub/CSL-Papers                  *Apertos (MO Distr OS,28)
  522. sail.stanford.edu:pub/MT/93actors.ps.Z              *Actors Paper (UIUC,29)
  523. biobio.cs.uiuc.edu:directory pub/papers             *Actors Papers,29
  524. euagate.eua.ericsson.se:ftp/pub/eua/c++/rules.ps.Z  *C++ coding standard,44
  525. self.stanford.edu:pub/papers/chambers-thesis        *Chambers' Thesis,30
  526. choices.cs.uiuc.edu                                  Choices OO OS
  527. ftp.chorus.fr:pub/chorus-reports                    *Chorus,Dist,RT,MicroK,63
  528. http://cui_www.unige.ch/Chloe/Oscar/home.html        Concurrency Papers,WWW,27
  529. ftp.gte.com:pub/dom                                 *Distrib Reports GTE,52
  530. ftp.ifi.unizh.ch: pub/techreports/electra.ps.Z       Electra ORB, sec 3.8.6
  531. cs.utexas.edu:pub/garbage/gcsurvey.ps                Garbage Collection,sec 3.9
  532. wilma.cs.brown.edu:/pub/gdbiblio.{tex,ps}.Z         *graph drawing,31
  533. world.std.com:/pub/kala/TechDocs/Overview_Sun.ps,*  *Kala Archive,45
  534. ftp.ccs.neu.edu:pub/demeter/documents               *Law of Demeter,32
  535. ftp.cs.ualberta.ca:pub/oolog/state.ps.Z              MUTABLE STATE OOPL SURVEY
  536. mushroom.cs.man.ac.uk:/pub/mushroom/papers          *OO Dyn Grping, memory,33
  537. st.cs.uiuc.edu:/pub/papers                           OO Frameworks, R. Johnson
  538. cs.washington.edu:/pub/chambers/predicate-classes.ps.Z *Pred Classes (Cecil,34)
  539. ginger.cs.berkeley.edu/pub/raidPapers                RAID Papers  (Berkeley) 
  540. sprite.(cs.)berkeley.edu:~ftp/pub/RAID-II            RAID configs (Berkeley) 
  541. ius4.ius.cs.cmu.edu:/usr/chimera/public/CMU_RI_TR_93_11.ps.Z *Real Time,49
  542. self.stanford.edu:pub/papers/                        Self Papers
  543. vega.dur.ac.uk:/pub/papers/foot.dvi                  Testing OO (sect 3.11)
  544. townsend@mprgate.mpr.ca                              Testing OO (sect 3.11)
  545. ftp.parc.xerox.com:/pub/mops/traces.ps              *Traces,kiczales,MOP,DI,43
  546. neptune.inf.ethz.ch: pub/issac93.ps.Z                Types, Comp alg (Santas)
  547. cui.unige.ch:OO-articles                             U. Geneva OO Group papers
  548. research.microsoft.com:/pub/papers/vdg.ps           *Value Dependence Graphs,57
  549. ftp.cs.utwente.nl:/pub/doc/TRESE                    *Various on OO,58
  550.  
  551. The Postgres, OBST and Exodus sites also contain a good selection of papers. 
  552.  
  553.  
  554.  
  555.  
  556.  
  557. GENERAL
  558. -------
  559.  
  560. ics.uci.edu:gnu/C++_wrappers.tar.Z    *ACE Lib, C++ Networking,55
  561. scslwide.sony.co.jp:pub/CSL-Papers    *Apertos(Meta-Obj Distr OS, research,28)
  562. euagate.eua.ericsson.se:ftp/pub/      *Archive site,C++,Coplien,papers,etc,44
  563. research.att.com:dist/drawdag/*.Z     *Graph service,37
  564. parcftp.parc.xerox.com:/pub/ilu/ilu.html *ILU OMG CORBA,59
  565. netcom.com:/pub/softia/keobj.zip      *KEOBJ, OO DSP micro-kernel,53
  566. ftp.th-darmstadt.de:/pub/programming/languages/C++ *lots for C++,14
  567. st.cs.uiuc.edu                        *Manchester Archive and some,35
  568. ftp.odi.com:/pub/oo7/results.ps       *Object Design's OO7 Results,36
  569. ftp.gmd.de:gmd/peace                   Peace, OO parallel OS
  570. wuarchive.wustl.edu:languages/ada/crsware *Teaching OO Course Slides,51
  571. cs.orst.edu:pub/budd/oopintro/slides/* *Teaching Intro to OO Slides, T. Budd,56
  572. gatekeeper.dec.com:/pub/usenet/com.sources.unix/volume20/metrics *Metrics,61
  573.  
  574.  
  575. OTHER
  576. -----
  577.  
  578. Knowledge Media                       *Big col. on cd-roms, lots of freeware,47
  579. Computer Select Database              *commercial on cd-rom,39
  580. Walnut Creek                          *Internet Info CDROM, including FAQs,60
  581. godot.uvic.ca:/pub/oopsla-93          *OOPSLA-93 Info
  582.  
  583.  
  584. DESCRIPTIONS
  585. ------------
  586.  
  587. >1  Alcool-90 (dyn ML)
  588.  
  589. What: Alcool-90 Release 0.40.3
  590. From: rouaix@inria.fr (Francois Rouaix)
  591. Date: 18 May 92 09:36:22 GMT
  592.  
  593. Alcool-90 is an experimental extension of ML with run-time overloading and
  594. a type-based notion of modules, functors and inheritance.
  595.  
  596. New constructs have been added:
  597.         * Overloaded symbols (overload).
  598.         * Local definition of abstract values (overload in).
  599.         * Implementations and parametric functors (pack to). 
  600.         * Extension functors (overload with).
  601.         * Class-based Dynamics (dynamic).
  602.  
  603. This version of Alcool is based on the CAML Light implementation (release
  604. 0.4) of the ML language, but this release is autonomous.
  605.  
  606. Alcool-90 is available by anonymous FTP from ftp.inria.fr:
  607.  
  608.     host:      ftp.inria.fr  (128.93.1.26)
  609.     directory: lang/alcool
  610.     files:
  611.      README                 Copyright information.
  612.      alcool270492.tar.Z     Sources for Un*x machines (Apr 27 1992 Release).
  613.      alcooldoc.dvi.tar.Z    DVI for the Alcool-90 report draft.
  614.  
  615. For questions, comments, bug reports, please e-mail to Francois.Rouaix@inria.fr
  616.  
  617.  
  618. >2  Arjuna (Distr Prog System)
  619.  
  620. What: Release 2 of Arjuna Distributed Programming System
  621. From: arjuna@newcastle.ac.uk (Arjuna Project)
  622. Date: Mon, 17 May 1993 12:37:34 GMT
  623.  
  624.         We are pleased to announce the  availability  of a new  version 
  625. of Arjuna:  a programming system for  reliable  distributed  computing, 
  626. and the Arjuna mailing list.
  627.  
  628.         The software  and the manual  for  the  Arjuna  system  can  be 
  629. obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  630.  
  631. Arjuna System
  632.  
  633.         This beta release of  ArjunaPR2.0  fixes all known bugs present 
  634. in ArjunaPR1.2B that have  been  reported to us or  that we have found, 
  635. and contains only minimal information about how to use the new features 
  636. provided.   This  release  should  be  compilable  with  the  following 
  637. compilers:
  638.  
  639.         AT&T Cfront Release 2.1, on SunOS 4.1.x,
  640.             (using Sun supplied lex and yacc).
  641.         AT&T Cfront Release 3.0.1, on SunOS 4.1.x and Solaris 2.1,
  642.             (using Sun supplied lex and yacc).
  643.         GCC versions 2.1, 2.2.2, on SunOS 4.1.x,
  644.             (using flex(v2.3.x) and bison).
  645.         Patched GCC version 2.3.3 on SunOS 4.1.x and Solaris 2.1,
  646.             (using flex(v2.3.x) and bison).
  647.         Sun C++ 2.1, on SunOs 4.1.x,
  648.             (using Sun's lex++ and yacc++).
  649.         HP  C++ (B2402 A.02.34), HP-UX 8.07,
  650.             (using HP supplied lex and yacc or lex++ and yacc++).
  651.  
  652. The major new features are:
  653.  
  654.         - Faster object store.
  655.         - Support for replicated objects.
  656.         - Memory resident object store.
  657.         - Support for ANSAware (not available via ftp)
  658.  
  659.         Arjuna supports nested atomic actions (atomic transactions) for 
  660. controlling operations on objects (instances of C++ classes), which can 
  661. potentially be persistent. Arjuna has been implemented in C++ to run on 
  662. stock  platforms  (Unix  on  SUNs,  HPs  etc).  The  software available 
  663. includes  a C++  stub generator  which hides  much  of the  details  of 
  664. client-server  based  programming,  plus  a system  programmer's manual 
  665. containing  details of  how  to  install  Arjuna and  use it  to  build 
  666. fault-tolerant  distributed  applications.  The software and the manual 
  667. can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  668.  
  669.         Several  enhancements   and   ports  on   various   distributed 
  670. computing platforms are in progress.  We would be pleased  to hear from 
  671. researchers and teachers  interested in using Arjuna.  The programmer's 
  672. manual  contains the  e-mail  addresses for sending  your  comments and 
  673. problem reports.
  674.  
  675. ANSAware version of Arjuna
  676.  
  677. The ANSAware version of Arjuna is available from:
  678.  
  679. Architecture Projects Management Limited
  680. Poseidon House
  681. Castle Park                                  Phone    +44 223 323010
  682. Cambridge                                    Fax      +44 223 359779
  683. CB3 0RD                                      Internet apm@ansa.co.uk
  684. United Kingdom                               UUCP     ...uknet!ansa!apm
  685.  
  686. Arjuna Mailing List
  687.  
  688. To enable us to  help people using Arjuna,  an electronic mail list has 
  689. been setup. You can join  the Arjuna mailing list  by sending an e-mail 
  690. message to "mailbase@mailbase.ac.uk" containing:
  691.  
  692. join arjuna <Your Name>
  693.  
  694. For example : join arjuna John Smith
  695.  
  696. Mail  messages  can  then   be  sent  to  "arjuna@mailbase.ac.uk",  for 
  697. distribution.
  698.  
  699.  
  700. Arjuna Project Team
  701. The Department of Computing Science,
  702. The University,
  703. Newcastle upon Tyne.
  704. NE1 7RU, UK.
  705.  
  706. Fax:           +44 91 222 8232
  707. e-mail:        arjuna@newcastle.ac.uk
  708. anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  709.  
  710. EMAIL = arjuna@newcastle.ac.uk
  711. POST  = Computing Laboratory, The University, Newcastle upon Tyne, UK NE1 7RU
  712. VOICE = +44 91 222 8067         FAX = +44-91-222-8232
  713.  
  714. Subject: Arjuna papers announcement
  715. Date: Tue, 8 Jun 1993 16:47:02 GMT
  716.  
  717. This is to announce the availability of most Arjuna related papers and
  718. theses via anonymous ftp from arjuna.ncl.ac.uk. These papers are
  719. available in both US Letter and European A4 standards in postscript and
  720. should now print on systems. Any problems in printing should be directed to
  721. arjuna@newcastle.ac.uk.
  722.  
  723. Since there are too many papers to describe in one posting there is an index
  724. available in /pub/Arjuna/Index which contains the abstracts from all of
  725. the papers/theses and their locations within the ftp hierarchy.
  726.  
  727.  
  728. >3  BOS (prototyping)
  729.  
  730. What: BOS
  731. From: Sean.Levy@cs.cmu.edu
  732. Date: 23 Apr 92 18:07:32 GMT
  733.  
  734. [For readers of comp.object and self-interest, BOS is a prototype-based
  735. object system that I have, er, prototyped in Tcl. It is available via anon
  736. FTP to monch.edrc.cmu.edu under /usr0/snl/archive/bos-1.2.tar.Z (you have to
  737. cd to /usr0/snl/archive first and then get the file, due to CMU security hacks
  738. in ftpd). I thought that this would be of interest to comp.object and
  739. self-interest, so I'm cross-posting/mailing --S]
  740.  
  741. Note: I play very fast and loose with the terminology of OOP to get my
  742. point across. I apologize if I offend any sensibilities, and will clarify what
  743. I say if it is obfuscated by my use of terms.
  744.  
  745.  
  746. >4  G++ for DOS (Many sites)
  747.  
  748. :From: DJ Delorie <dj@ctron.com>
  749. :Newsgroups: gnu.announce,gnu.misc.discuss
  750.  
  751. :               DJGPP 1.10 is now available!
  752.                          :
  753.                          :
  754. :               --- DJGPP - G++ for MSDOS/386 ---
  755.  
  756. :djgpp is normally uploaded to:
  757. :  omnigate.clarkson.edu                 128.153.4.2     pub/msdos/djgpp
  758. :  math.utexas.edu                       128.83.133.215  pub/msdos/djgpp(*)
  759. :  ftp.uni-koeln.de                      134.95.128.208
  760. :                                                       msdos/gnuprogs/djgpp (*)
  761. :  ftp.eb.ele.tue.nl                     131.155.40.15
  762. :                                                       pub/pc/gnu/gcc-pl* & gcc-newst
  763. :  wowbagger.pc-labor.uni-bremen.de      134.102.228.9   pub/msdos/djgpp
  764. :  src.doc.ic.ac.uk                      146.169.2.1     ibmpc/djgpp
  765. :  ftp.mcc.ac.uk                         130.88.200.7    pub/djgpp
  766. :  UK.AC.MCC.FTPJ (JANET)                user<guest>     <PUB>djgpp
  767.  
  768. :(*) Please do not access during working hours (7am - 6pm their local time)
  769.  
  770.  
  771. >5  cooC (Concurrent, OO C ext.)
  772.  
  773. From: maeda@isl.rdc.toshiba.co.jp (Ken-ichi Maeda)
  774. Subject: cooC FTP release (2nd posting)
  775. Date: 2 Jul 93 15:13:11
  776. Organization: TOSHIBA R & D Center, Kawasaki, JAPAN.
  777.  
  778.         We are pleased to announce the release of new object oriented
  779. language based on C.  The language has support for concurrent object
  780. execution with synchronous or asynchronous message pssaing and wait when
  781. necessary reply handling.  The language known as cooC (concurrent object
  782. oriented C) is available by anonymous FTP for research purposes.
  783.  
  784.         FTP Site:  tsbgw.isl.rdc.toshiba.co.jp (133.196.1.11)
  785.         File: pub/toshiba/cooc-beta.1.1.tar.Z
  786.  
  787.         The released version of cooC employs SunOS(TM) LWP (light weight
  788. process), to obtain concurrent execution.  The release consists of the
  789. language translator (cooC->C), a runtime library (SunOS(TM)), a
  790. concurrent object based debbuger, an example groupware application
  791. (SharedDraw) and some technical papers.
  792.  
  793. BECAUSE THE SYSTEM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
  794. ANY PART OF THE SYSTEM.
  795.  
  796.         TOSHIBA Corporation while making cooC free for research, retains
  797. copyright.
  798.  
  799.         For further detail, please refer to COPYRIGHT notice in the
  800. package.
  801.  
  802.         Any questions and/or comments are welcome at the following
  803. e-mail address.
  804.  
  805.         cooc@isl.rdc.toshiba.co.jp
  806.  
  807. --
  808. --------------------------------------------------------------------
  809. Ken-ichi Maeda <maeda@isl.rdc.toshiba.co.jp>
  810. Communication and Information Systems Research Lab. II
  811. TOSHIBA Research & Development Center
  812. 1, Komukai Toshiba-cho, Saiwai-ku, Kawasaki 210, JAPAN
  813. TEL. (+81- or 0)44-549-2237  FAX. (+81- or 0)44-520-1841
  814. --------------------------------------------------------------------
  815.  
  816.  
  817. >6  FMPL (prototyping)
  818.  
  819. What: Interpreter for FMPL of Accardi, Release 1
  820. From: blojo@xcf.berkeley.edu (Jon Blow)
  821. Date: 2 Jun 92 08:42:26 GMT
  822.  
  823. An interpreter for FMPL of Accardi, Release 1 is now available for ftp at 
  824. xcf.berkeley.edu:src/local/fmpl/.
  825.  
  826. *FMPL is a prototype-based object-oriented programming language.
  827. *FMPL possesses lambda-calculus based constructs.
  828. *FMPL is an event-driven language; the events it responds to are mainly
  829. based on the behavior of input/output streams, not only within the unix domain
  830. but across the internet as well.
  831. *FMPL supports "pretty"-printing of internally-represented code back into
  832. readable form.
  833. *FMPL is an experimental language developed at the Experimental Computing 
  834. Facility of the University of California, Berkeley.  This release is something
  835. of a beta test since the language has not been widely used outside Berkeley.
  836. It is hoped that this release will draw useful comments and suggestions from
  837. the world at large that will help in improving future versions of FMPL.
  838.  
  839.  
  840. >7  MAX (visual OO)
  841.  
  842. From: fingerhu@ircam.fr (Michel Fingerhut)
  843. Subject: IRCAM DSP software for DEC/ALPHA and DEC/MIPS
  844. Organization: Inst. de Recherche et Coordination Acoustique/Musique, Paris
  845. Date: Fri, 13 Aug 93 11:25:23 GMT
  846.  
  847. ftp.ircam.fr:/pub/IRCAM/programs contains some of the IRCAM-developed
  848. software packages (in demo version; see further down for availability
  849. of the fully functional versions), including runnable binaries for
  850. both the DEC/ALPHA (osf1) and DEC/MIPS (ultrix) architectures, and soon
  851. available on other platforms (SGI and Macintosh).
  852.  
  853. MAX
  854.  
  855. MAX is a visual, object-oriented, programming language, initially
  856. designed for interactive musical performance, but which is suitable for
  857. digital signal processing as well as real-time control.  It allows
  858. interconnecting of oscillators and filters, building custom controller
  859. modules and simulation units all from a core collection of signal
  860. processing objects.
  861.  
  862. First developed by Miller Puckette at IRCAM in late 1986 to control
  863. the IRCAM 4X, it was later implemented on the Apple Macintosh as a
  864. graphical programming environment for MIDI applications.  This version
  865. has been extended by the Opcode company in Palo Alto, CA (USA), and is
  866. available through them.
  867.  
  868. The Alpha version (and its demo-only subset) is based on the NeXT
  869. version, where it is used to control the IRCAM-designed ISPW board.
  870. This card, based on two Intel i860 microprocessors, handles
  871. numerically-intensive real-time operations.
  872.  
  873. To date, it has been extensively used in live performance of
  874. full-length musical compositions (see some references in the MAX/doc
  875. directory), as well as in scientific and experimental applications
  876. requiring real-time control.
  877.  
  878. SVP
  879.  
  880. SVP (``Super Vocodeur de Phase'') is a signal processing tool which was
  881. designed and developed at IRCAM by Gilles Poirot and Philippe
  882. Depalle.  It is a full system for the analysis and synthesis of sound,
  883. whose core is a phase vocoder, and which comprises several modules for
  884. analysis (FFT, LPC..), filtering (band modes, surface modes...), time-
  885. scaling, mixing, spectral combination, cross-synthesis and
  886. amplification, which can be combined in multiple ways.
  887.  
  888. UDI
  889.  
  890. UDI is a library of C routines which provides a coherent software
  891. approach for developing and maintaining digital signal processing
  892. algorithms on stand-alone workstations or on host/array processor
  893. configuration.  Initially designed for sound signal analysis and
  894. synthesis, it can be used by any application which does vector math
  895. calculation.
  896.  
  897. It provides functions ranging from elementary vector and matrix
  898. operations to more specific DSP operations, such as, but not limited
  899. to, FFT, least-square, linear prediction coding, discrete cepstrum and
  900. pitch detection.
  901.  
  902. UDI was actually used in implementing SVP.
  903.  
  904. HOW TO RETRIEVE
  905.  
  906. The following example contains underlined text.  If it does not print
  907. nicely, use your favorite editor in order to remove all occurrences of
  908. "^H_" (control-H followed by underscore).
  909.  
  910. Connect via ftp to ftp.ircam.fr.  Engage into the following dialog (the
  911. underlined text is the reply you should provide
  912.  
  913.         220 ftp FTP server (Version 6.17 Thu Mar 11 08:30:51 MET 1993) ready.
  914.         Name (ftp:host): f_t_p_            (or: a_n_o_n_y_m_o_u_s_)
  915.         Passwd: l_o_g_i_n_@_y_o_u_r_m_a_c_h_i_n_e_       (see NOTE further down)
  916.         230-...
  917.         230-(informational messages, please read!)
  918.         230-...
  919.         ftp> c_d_ _p_u_b_/_I_R_C_A_M_/_p_r_o_g_r_a_m_s_
  920.         250 CWD command successful.
  921.         ftp> g_e_t_ _R_E_A_D_M_E_
  922.         200 PORT command successful.
  923.         150 Opening ASCII mode data connection for README (nnn bytes).
  924.         226 Transfer complete.
  925.         local: README remote: README
  926.         nnn bytes received in mmm seconds (xxx Kbytes/s)
  927.         ftp> b_i_n_
  928.         200 Type set to I.
  929.         ftp> g_e_t_ _s_v_p_._t_a_r_._g_z_             (or u_d_i_._t_a_r_._g_z_ or m_a_x_._t_a_r_._g_z_)
  930.         ...
  931.         ftp> q_u_i_t_
  932.  
  933. NOTE
  934.  
  935. The ftp server requires you to give as password something of the form
  936.         l_o_g_i_n_@_h_o_s_t_
  937. where l_o_g_i_n_ is your login name (or account name, or user information)
  938. and h_o_s_t_ is the fully-qualified name of the machine you are currently calling
  939. from, which is not necessarily the one on which you get your mail.  If you
  940. mistype it, the ftp server will advise you with an informative error message.
  941.  
  942. AVAILABILITY
  943.  
  944. For information on availability of these and other IRCAM tools with
  945. full functionality and documentation, and/or licensing of source code,
  946. as well as IRCAM publications (technical/scientific reports) please contact
  947. (in french or english, preferably):
  948.  
  949.         Mr. Vincent Puig
  950.         Directeur de la Valorisation
  951.         IRCAM
  952.         31, rue Saint-Merri
  953.         F-75004 Paris, France
  954.  
  955.         email:  puig@ircam.fr
  956.         FAX:    +33 1 42 77 29 47
  957.  
  958. Additional info can be found in the README file in the above directory.
  959.  
  960. REPORTING PROBLEMS AND GETTING HELP
  961.  
  962. ... in retrieving the software and/or in running it: please send email to
  963.  
  964.         manager@ircam.fr
  965.  
  966.  
  967.  
  968. >8  O'small (OO lang for teaching)
  969.  
  970. From: hense@sol.cs.uni-sb.de (Andreas Hense)
  971. Subject: *** NEW O'small compiler available by ftp !!! ***
  972. Date: 25 Jun 1993 13:54:35 GMT
  973. Organization: Universitaet des Saarlandes,Rechenzentrum
  974.  
  975.              O'small - THE object-oriented language for teaching
  976.              ---------------------------------------------------
  977.                        (Announcement of a new compiler)
  978.  
  979. *** An object-oriented language for teaching?
  980.  
  981. Depending on which aspects of object-orientation you want to convey you
  982. may choose your teaching language. If you want to teach the aspect of
  983. software reuse and nice graphical user interfaces, you should choose
  984. Smalltalk. If you want to show students how to program in a best
  985. selling language you should choose C++.
  986.  
  987.  
  988. *** In which case should I choose O'small?
  989.  
  990. You should consider O'small if you believe that computer languages
  991. should have a GOOD FORMAL SEMANTICS. Everyone will agree that a
  992. language needs a formal semantics. Otherwise, your program will yield
  993. different results on different implementations. A good formal
  994. semantics does not only serve the purpose of precisely defining what
  995. the results of your programs are, it also gives insights about the
  996. nature of the language. 
  997.  
  998. You should consider O'small if you do not want to waste time on
  999. unnecessary details. O'small is CONCISE. Its syntax and semantics
  1000. takes no more than one page (if you choose the right font). Its syntax
  1001. is similar to more traditional languages. O'small has been used in a
  1002. lecture showing the differences between wrapper semantics
  1003. (denotational) and method lookup semantics (operational). 
  1004.  
  1005. O'small is FREE! Up to now, there has only been an O'small interpreter
  1006. written in Miranda [Hen91b]. This interpreter is directly based on the
  1007. denotational semantics of O'small [Hen91d]. The interpreter itself is
  1008. available by ftp. However, you need Miranda in order to run it. Now,
  1009. there is a NEW IMPLEMENTATION of O'small based entirely on EASILY
  1010. AVAILABLE SOFTWARE. This software is not free but it does not cost
  1011. anything. The new implementation is based on an abstract machine [Boe93].
  1012.  
  1013. You can MODIFY the language and have your students make experiments
  1014. with it. The source code of the abstract machine and the
  1015. specifications for the parser and scanner generators are available.
  1016. Using these generators you can make experiments for your own research
  1017. in statical analysis of object-oriented languages.
  1018.  
  1019.  
  1020. *** I would like to TRY O'small
  1021.  
  1022. You get the implementation by anonymous internet ftp.
  1023. The following table gives the ftp connection information.
  1024.  
  1025. Host:                   Net Address:      Directory:
  1026. -------------------------------------------------------------
  1027. cs.uni-sb.de            134.96.7.254      /pub/osmall/machine
  1028.  
  1029. The directory /pub/osmall/machine contains the files
  1030.         README 
  1031.         ANNOUNCE                this file
  1032.         HowToGetML 
  1033.         oma.1.00.tar.Z          compressed tar-file
  1034.  
  1035.  
  1036. ***************************************************************************
  1037. NOTE: Ftp should be put into binary mode before transferring the compressed
  1038. tar file.
  1039. ***************************************************************************
  1040.  
  1041. Here is a sample dialog:
  1042.  
  1043.    ftp
  1044.    ftp> open cs.uni-sb.de
  1045.    Name: anonymous
  1046.    Password: <your name>
  1047.    ftp> binary
  1048.    ftp> cd /pub/osmall/machine
  1049.    ftp> get README
  1050.    ftp> get ANNOUNCE
  1051. (  ftp> get HowToGetML  )
  1052.    ftp> get oma.1.00.tar.Z
  1053.    ftp> close
  1054.    ftp> quit
  1055.  
  1056. If you have a Sun 4 or a SPARC you can use the existing executable files.
  1057. Otherwise, you need 'sml-yacc', 'sml-lex' and 'sml-noshare'. Read
  1058. 'HowToGetML' to obtain them.
  1059.  
  1060. Instructions on using the machine are contained in the file README.
  1061.  
  1062. References
  1063.  
  1064. [Boe93]  Christoph Boeschen.  Christmas - An abstract machine for
  1065.          O'small.  Master's thesis, Universit"at des Saarlandes, 
  1066.          Fachbereich 14, June 1993.
  1067.  
  1068. [Hen91b] Andreas V. Hense.  An O'small interpreter based on denotational
  1069.          semantics.  Technical Report A 07/91, Universit"at des Saarlandes,
  1070.          Fachbereich 14, November 1991.
  1071.  
  1072. [Hen91c] Andreas V. Hense. Type inference for O'small. Technical Report A
  1073.          06/91, Universit"at des Saarlandes, Fachbereich 14, October 1991.
  1074.  
  1075. [Hen91d] Andreas V. Hense.  Wrapper semantics of an object-oriented pro-
  1076.          gramming language with state. In T. Ito and A. R. Meyer, editors,
  1077.          Theoretical Aspects of Computer Software, volume 526 of Lecture No-
  1078.          tes in Computer Science, pages 548-568. Springer-Verlag, September
  1079.          1991.
  1080.  
  1081. [Hen93]  Andreas V. Hense.  Denotational semantics of an object-oriented
  1082.          programming language with explicit wrappers.  Formal Aspects of
  1083.          Computing, 5(3), 1993. to appear.
  1084.  
  1085. [HS92]   Andreas V. Hense and Gert Smolka.  A verification of extensible
  1086.          record types.  In Zhongzhi Shi, editor, Proceedings of the IFIP
  1087.          TC12/WG12.3 International Workshop on Automated Reasoning,
  1088.          pages 137-164, Beijing, P.R. China, 13-16 July 1992. Internatio-
  1089.          nal Federation for Information Processing, Elsevier, North-Holland,
  1090.          Excerpta Medica.
  1091.  
  1092. [HS93]   Andreas V. Hense and Gert Smolka.  Principal types for object-
  1093.          oriented languages. Technical Report A 02/93, Universit"at des Saar-
  1094.          landes, Fachbereich 14, June 1993.
  1095.  
  1096.  
  1097. >9  OBJ3 (OO lang)
  1098.  
  1099. What: Release 2.0 of OBJ3 (needed for FOOPS and OOZE, concurrent OOP)
  1100. Date: Thu, 4 Jun 92 15:07:26 BST
  1101. From: Paulo.Borba@prg.oxford.ac.uk
  1102.  
  1103. OBJ is available from SRI, see the message below; prototypes implementations of
  1104. FOOPS (without the concurrent extension) and OOZE are due to the end of the
  1105. year, but for both you also need OBJ. 
  1106.  
  1107. Unfortunately, I don't have any document about the FOOPS extension now, but
  1108. probably by the end of the year. I will send it to you as soon as possible.
  1109.  
  1110.  
  1111. What: Release 2.0 of OBJ3 is now available
  1112. From: winkler@csl.sri.com (Timothy Winkler)
  1113. Date: 6 Apr 92 08:35:40 GMT
  1114.  
  1115. Release 2.0 of OBJ3 is now available!
  1116.  
  1117. Improvements in this version include some language extensions and additional 
  1118. theorem proving features.  In addition, an effort has been made to speed up
  1119. the implementation; rewriting is often twice as fast as in the original
  1120. implementation.  We are including the AKCL patches from the University of
  1121. Texas at Austin in the distribution, which are necessary for maintaining the
  1122. portability of OBJ3 and also improve its efficiency.  In addition, we are
  1123. distributing a SPARC version of OBJ3.
  1124.  
  1125. OBJ3 has pattern matching modulo associativity, commutativity, and identity.
  1126. New: the system automatically computes conditions for rules involving matching
  1127. modulo identity that are used to prevent obvious non-termination problems.
  1128.  
  1129. Also new to this version of OBJ3 is a facility for controlled rewriting. This
  1130. provides substantially increased support for the use of the system for
  1131. equational theorem proving.
  1132.  
  1133. To receive the OBJ3 distribution tape or an OBJ3 license, send a request
  1134. to:
  1135.  
  1136.            Judith Burgess (OBJ3)
  1137.            Computer Science Laboratory
  1138.            SRI International
  1139.            333 Ravenswood Ave.
  1140.            Menlo Park, CA 94025-3493, USA
  1141.  
  1142.         Telephone: (415) 859-5924
  1143.         Fax: (415) 859-2844
  1144.             email: obj3dist@csl.sri.com
  1145.  
  1146. Be sure to give us your postal mailing address.  Then we will send you the
  1147. OBJ3 Information Form, and License Agreement, with instructions on how to
  1148. fill them out.  (A KCL license form will also be included.)  When you return
  1149. them to us, appropriately filled out and signed, we will send you the tape,
  1150. somedocumentation, and, in case you are requesting a tape, an invoice for
  1151. $150.00 plus any required taxes.
  1152.  
  1153. If you already have an OBJ3 license, then you don't need to get a new license,
  1154. but, if you are requesting a tape from SRI, you are asked to pay the above
  1155. distribution fee.
  1156.  
  1157. It is also possible to get a license for OBJ3 at no charge from SRI and then
  1158. get the OBJ3 distribution itself from some third party also having a license.
  1159.  
  1160. Jose Meseguer, Timothy Winkler, and Patrick Lincoln
  1161. Computer Science Laboratory
  1162. SRI International
  1163. 333 Ravenswood Avenue
  1164. Menlo Park, California 94025, USA
  1165.  
  1166. Joseph Goguen
  1167. Programming Research Group
  1168. Computing Laboratory
  1169. Oxford University
  1170. 11 Keble Road
  1171. Oxford OX1 3QD, United Kingdom
  1172.  
  1173.  
  1174. >10  OBST (lang, perst, OODB)
  1175.  
  1176. What: OBST (Version: OBST3-2)
  1177. From: stone@fzi.de
  1178. Date: 19/3/92
  1179.  
  1180. [ Formerly, we used the acronym SOS, which led to a conflict
  1181.   with an object oriented operating system of the same name.
  1182.   Therefore we changed the name to OBST ("Obst" is the German 
  1183.   word for "fruit"). As many people already use SOS (OBST) we 
  1184.   did not change internal things like class names, environment 
  1185.   variables and so on. ]
  1186.  
  1187. The persistent object management system OBST was developed by
  1188. Forschungszentrum Informatik (FZI) as a contribution to the STONE
  1189. project. This project (supported by grant no. ITS8902A7 from the
  1190. BMFT, i.e. the German Ministry for Research) aims at the development
  1191. of a software engineering environment for education purposes and is
  1192. carried out as a joint project of nine german universities and
  1193. research institutions.
  1194.  
  1195. An essential feature of STONE is that the object oriented paradigm 
  1196. is pursued consequently as a key concept. OBST is the common persistent
  1197. object store for all tools within the STONE environment. 
  1198.  
  1199. The OBST data model can be characterized by the following properties:
  1200.  
  1201.  * Schema definition language syntactically similar to C++
  1202.  * Support of multiple inheritance
  1203.  * Generic classes
  1204.  * Distinction between public, protected, and private methods
  1205.  * Redefinition of methods
  1206.  * Overloading of methods
  1207.  
  1208. Schemas are compiled by the OBST schema compiler. The compilation
  1209. results are instances of classes of the meta schema. From these
  1210. instances in a next step interfaces to different programming languages
  1211. can be generated. At present the C++ language binding is implemented,
  1212. interfaces to Lisp and other languages are planned.
  1213.  
  1214. Objects are stored in so-called containers. The container an object
  1215. belongs to is determined at the time of object creation and fixed
  1216. throughout the object's lifetime. Containers are the units of 
  1217. clustering, synchronization, and recovery. Objects can be referenced
  1218. by other objects across container boundaries.
  1219.  
  1220. OBST provides a mechanism to incrementally load methods. This enables
  1221. programs to deal with objects whose type is defined after the program 
  1222. itself has been developed. This is useful in systems that provide for 
  1223. inheritance and it supports schema evolution.
  1224.  
  1225. Since end 1990 the first prototype of OBST is available and is shipped
  1226. to interested universities and research institutions. 
  1227.  
  1228. The system comes with the schema compiler, a library of predefined
  1229. classes, a graphical object browser, the structurer and flattener and the
  1230. OShell, and all 
  1231. manuals. 
  1232.  
  1233. Structurer and Flattener is a tool to build objects from bytestrings and
  1234. flatten objects down to bytestrings. It is intended to be used when coupling
  1235. UNIX tools to the object management system. The user defines a grammar
  1236. that describes her objects. Afterwards, the structurer parses an ascii 
  1237. text according to the given grammar and creates an OBST object structure that
  1238. represents the corresponding parse tree.  The flattener does the inverse
  1239. transformation, that means it generates an ascii text from a given OBST object
  1240. structure according to the given grammar.
  1241.  
  1242. OShell is a tool which provides interactive access to the OBST object base.
  1243. There is a language called OSL which is based on the lambda calculus and
  1244. defines the interface to the OShell tool.
  1245.  
  1246. For the prototype's installation a C++ compiler (GNU g++ 1.37 or later or AT&T
  1247. 2.0/2.1) and the X-Windows system (currently X11R4) for the graphical tools
  1248. are required. Installation is well-tried on SUN 3/* and SUN 4/* systems and
  1249. should be no problem on other UNIX machines, too.
  1250.  
  1251. --------------------------------------------------------------------
  1252. For more information please mail to:
  1253.                 Forschungszentrum Informatik (FZI)
  1254.                        STONE Projekt
  1255.                  Haid-und-Neu-Strasse 10-14
  1256.                      D-7500 Karlsruhe 1
  1257.                           Germany
  1258. or email to:  stone@fzi.de
  1259.  
  1260. Phone:        ++49-721-9654-601
  1261. Fax:          ++49-721-9654-609
  1262. Teletex:      721 190 fziKA
  1263.  
  1264. The OBST system is available via anonymous FTP from gate.fzi.de
  1265. [141.21.4.3]. The system can be found in the directory /pub/OBST.
  1266.  
  1267. Sites interested in getting information about new OBST developments
  1268. are welcome to register in our mailing list by sending an email with
  1269. subject "obst-mailing-list" to stone@fzi.de.
  1270.  
  1271.  
  1272. >11  OOT (OO Turing demo)
  1273.  
  1274. What: OOT
  1275. From: holt@turing.toronto.edu (Ric Holt)
  1276. Date: 26 Apr 93 20:14:43 GMT
  1277.  
  1278. OBJECT ORIENTED TURING: DEMO AVAILABLE VIA FTP
  1279.  
  1280. OOT (Object Oriented Turing) is a programming language that has been 
  1281. developed at the University of Toronto.  An OOT demo, which includes the 
  1282. fully implemented language, is available for Sun/4's running X windows.  
  1283. See below for instructions to copy the demo to your site.
  1284.  
  1285. OOT supports the standard OOPL features of information hiding, classes,
  1286. polymorphism and generics, as well as the usual features in C and Pascal 
  1287. style languages.  It also supports concurrency, exception handling 
  1288. and system programming (pointer arithmetic, bit manipulation, etc).  
  1289.  
  1290. The OOT environment is designed for teaching Computer Science.
  1291. It is being used in introductory programming courses, courses
  1292. on OO concepts, compiler courses, OS courses, etc.
  1293.  
  1294. The OOT environment is fully integrated, with multi-window editing, turbo 
  1295. speed compiler, integrated color graphics, GUI user interface, implicit MAKE, 
  1296. on-line manual, integrated demos, etc.  The system includes an experimental
  1297. CASE tool with an interface browser and a visual system browser.
  1298.  
  1299.  
  1300. >12  Sather (simple Eiffel)
  1301.  
  1302. What: SATHER
  1303.  
  1304. Sather is under development at the International Computer Science Institute.
  1305. Sather has clean and simple syntax, parameterized classes, object-oriented
  1306. dispatch, multiple inheritance, strong typing, and garbage collection. The
  1307. compiler generates efficient and portable C code which is easily integrated
  1308. with existing code.
  1309.  
  1310. The initial beta test release of the language was in May, 1991. The compiler,
  1311. debugger, Emacs development environment, documentation, and library classes
  1312. are available by anonymous ftp from "icsi-ftp.berkeley.edu".
  1313. "sather@icsi.berkeley.edu" is a mailing list for discussing aspects of Sather
  1314. and "sather-admin@icsi.berkeley.edu" should be used for bug reports and
  1315. requests to be added or deleted from the mailing list.
  1316.  
  1317. Sather is based on Eiffel but is more concerned with efficiency and less with
  1318. some of the formal and theoretical issues addressed by Eiffel. The language is
  1319. much smaller than the current Eiffel, it eliminates over 40 keywords and
  1320. simplifies the syntax and inheritance rules. 
  1321.  
  1322. Like Eiffel, Sather code is compiled into portable C and efficiently links
  1323. with existing C code. The Sather compiler is written in Sather and has been
  1324. operational for almost a year, though it is still being improved. Preliminary
  1325. benchmarks show a performance improvement over Eiffel of between a factor of 4
  1326. and 50 on basic dispatching and function calls. On the benchmarks used at
  1327. Stanford to test Self (including 8 queens, towers of hanoi, bubblesort, etc),
  1328. Sather is even slightly faster than C++.
  1329.  
  1330. The Sather compiler and libraries are publicly available under a very
  1331. unrestrictive license aimed at encouraging contribution to the public library
  1332. without precluding the use of Sather for proprietary projects.  The goal is to
  1333. establish a repository for efficient, reusable, well written, publicly
  1334. available, classes for most of the important algorithms in computer science.
  1335. There are currently about 120 classes in the library. The libraries are
  1336. growing quickly and will collect together classes from many authors under the
  1337. same unrestrictive license. 
  1338.  
  1339. A GNU emacs development environment for Sather is available. A debugger based
  1340. on gdb from the Free Software Foundation is also available. A parallel version
  1341. of Sather for shared memory machines called "Psather" is also under
  1342. development.
  1343.  
  1344. From the Sather FAQ, August 16, 1993 (See Section 1.24):
  1345.  
  1346. Q 1: What is Sather?
  1347.      ~~~~~~~~~~~~~~ 
  1348. Sather is an object oriented language which aims to be simple,
  1349. efficient, interactive, safe, and non-proprietary. It aims to meet the
  1350. needs of modern research groups and to foster the development of a
  1351. large, freely available, high-quality library of efficient
  1352. well-written classes for a wide variety of computational tasks. It was
  1353. originally based on Eiffel but now incorporates ideas and approaches
  1354. from several languages. One way of placing it in the "space of
  1355. languages" is to say that it attempts to be as efficient as C, C++, or
  1356. Fortran, as elegant and safe as Eiffel or CLU, and to support
  1357. interactive programming and higher-order functions as well as Common
  1358. Lisp, Scheme, or Smalltalk.
  1359.  
  1360. Sather has garbage collection, statically-checked strong typing,
  1361. multiple inheritance, separate implementation and type inheritance,
  1362. parameterized classes, dynamic dispatch, iteration abstraction,
  1363. higher-order routines and iters, exception handling, assertions,
  1364. preconditions, postconditions, and class invariants. The development
  1365. environment integrates an interpreter, a debugger, and a
  1366. compiler. Sather code can be compiled into C code and can efficiently
  1367. link with C object files.
  1368.  
  1369.  
  1370. >13  Self
  1371.  
  1372. From: hoelzle@Xenon.Stanford.EDU (Urs Hoelzle)
  1373. Subject: Announcing Self 3.0
  1374. Date: 28 Dec 93 22:19:34 GMT
  1375.  
  1376.                ANNOUNCING Self 3.0 
  1377.  
  1378. The Self Group at Sun Microsystems Laboratories, Inc., and Stanford
  1379. University is pleased to announce Release 3.0 of the experimental
  1380. object-oriented programming language Self.
  1381.  
  1382. This release provides simple installation, and starts up with an
  1383. interactive, animated tutorial.
  1384.  
  1385. Designed for expressive power and malleability, Self combines a pure,
  1386. prototype-based object model with uniform access to state and
  1387. behavior. Unlike other languages, Self allows objects to inherit state
  1388. and to change their patterns of inheritance dynamically. Self's
  1389. customizing compiler can generate very efficient code compared to
  1390. other dynamically-typed object-oriented languages.
  1391.  
  1392. The latest release is more mature than the earlier releases: more
  1393. Self code has been written, debugging is easier, multiprocessing is more
  1394. robust, and more has been added to the experimental graphical user interface
  1395. which can now be used to develop code. There is now a mechanism
  1396. (still under development) for saving objects in modules, and a
  1397. source-level profiler.
  1398.  
  1399. The Self system is the result of an ongoing research project and
  1400. therefore is an experimental system. We believe, however, that the
  1401. system is stable enough to be used by a larger community, giving
  1402. people outside of the project a chance to explore Self.
  1403.  
  1404. 2 This Release
  1405.  
  1406. This release is available free of charge and can be obtained via
  1407. anonymous ftp from Self.stanford.edu. Also available for ftp are a
  1408. number of published papers about Self.
  1409.  
  1410. There is a mail group for those interested in random ramblings about Self,
  1411. Self-interest@Self.stanford.edu. Send mail to self-request@self.stanford.edu
  1412. to be added to it (please do not send such requests to the mailing list
  1413. itself!).
  1414.  
  1415. 2.1 Implementation Status
  1416.  
  1417. Self currently runs on SPARC-based Sun workstations running SunOS 4.1.x
  1418. or Solaris 2.3. The Sun-3 implementation is no longer provided.
  1419.  
  1420. 2.2 Major Changes
  1421.  
  1422. Below is a list of changes and enhancements that have been made since
  1423. the last release (2.0.1).  Only the major changes are included. 
  1424.  
  1425. o The graphical browser has been extended to include editing
  1426.   capabilities. All programming tasks may now be performed through the
  1427.   graphical user interface (the "ui"). Type-ins allow for expression
  1428.   evaluation, menus support slot editing, and methods can be entered and
  1429.   edited. If you are familiar with a previous version of the Self
  1430.   system, Section 14.1 of the manual entitled "How to Use Self 3.0"
  1431.   contains a quick introduction to the graphical user interface. The
  1432.   impatient might want to read that first.
  1433.  
  1434. o A mechanism - the transporter - has been added to allow arbitrary
  1435.   object graphs to be saved into files as Self source. The system has
  1436.   been completely modularized to use the transporter; every item of
  1437.   source now resides in a transporter-generated
  1438.   module. Transport-generated files have the suffix .sm to distinguish
  1439.   them from "handwritten" files (.Self), though this may change as we
  1440.   move away from handwritten source.  The transporter is usable but rough,
  1441.   we are still working on it.
  1442.  
  1443. o Every slot or object may now have an annotation describing the
  1444.   purpose of the slot. In the current system, annotations are strings
  1445.   used to categorize slots. We no longer categorize slots using
  1446.   explicit category parent objects. Extra syntax is provided to annotate
  1447.   objects and slots.
  1448.  
  1449. o A new profiler has been added, which can properly account for the
  1450.   time spent in different processes and the run-time system, and which
  1451.   presents a source-level profile including type information (i.e.,
  1452.   methods inherited by different objects are not amalgamated in the
  1453.   profile, nor are calls to the same method from different sites). It
  1454.   also presents a consistent source-level view, abstracting from the
  1455.   various compiler optimizations (such as inlining) which may confuse
  1456.   the programmer.
  1457.  
  1458. o Privacy is not enforced, although the privacy syntax is still
  1459.   accepted. The previous scheme was at once too restrictive (in that
  1460.   there was no notion of "friend" objects) and too lax (too many object
  1461.   had access to a private slot). We hope to include a better scheme in
  1462.   the next release.
  1463.  
  1464. o The "new" compiler has been supplanted by the SIC ("simple inlining
  1465.   compiler"), and the standard configuration of the system is to
  1466.   compile first with a fast non-optimizing compiler and to 
  1467.   recompile later with the SIC. Pauses due to compilation or
  1468.   recompilation are much smaller, and applications usually run faster.
  1469.  
  1470. o Characters are now single-byte strings. There is no separate
  1471.   character traits.
  1472.  
  1473. o Prioritized inheritance has been removed; the programmer must now
  1474.   manually resolve conflicts. We found the priority mechanism of
  1475.   limited use, and had the potential for obscure errors.
  1476.  
  1477. 2.4 Bug Reports
  1478.  
  1479. Bug reports can be sent to self-bugs@self.stanford.edu. Please include
  1480. an exact description of the problem and a short Self program
  1481. reproducing the bug.
  1482.  
  1483. 2.5 Documentation
  1484.  
  1485. This release comes with two manuals:
  1486.    How to Use Self 3.0 (SelfUserMan.ps)
  1487.    The Self Programmer's Reference Manual (progRef.ps)
  1488.  
  1489. Happy Holidays!
  1490.  
  1491. -- The Self Group
  1492.  
  1493.  
  1494. >14  C++ gram, etc.
  1495.  
  1496. What: ftp site for C++ material
  1497. From: schrod@iti.informatik.th-darmstadt.de (Joachim Schrod)
  1498. Date: 27 May 92 22:32:35 GMT
  1499.  
  1500. There were a lot of questions about C++ material in the last time and some 
  1501. announcements which involved our ftp server.
  1502.         ftp.th-darmstadt.de [130.83.55.75]
  1503.         /pub/programming/languages/C++
  1504. At the moment we have:
  1505.  -- documentation and assorted stuff
  1506.         C++ products list as announced by Saumen K Dutta (in a subdirectory!)
  1507.         C++ YACC grammar, ET++ tutorial, summaries from the Net,
  1508.         sources from James Coplien's book (idioms...), etc.
  1509.  -- class libraries
  1510.         NIHCL (original, persistent for ObjectStore, with g++ 1.4x changes)
  1511.         COOL, OATH, RogueWave vector, ET++,
  1512.         RPC package, a package for sockets, awe (thread package)
  1513.  -- tools
  1514.         class browser (for GNU Emacs), indent++, yacc+, template
  1515.         processor of Brad Cox[sp?], DEC garbage collector
  1516.