home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / modula3 / 1165 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  1.6 KB

  1. Path: sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!netnews-2.srv.cs.cmu.edu!moss
  2. From: moss@cs.cmu.edu (Eliot Moss)
  3. Newsgroups: comp.lang.modula3
  4. Subject: Re: What is the representation of Text?
  5. Message-ID: <MOSS.93Jan26224045@CRAFTY.cs.cmu.edu>
  6. Date: 27 Jan 93 03:40:45 GMT
  7. Article-I.D.: CRAFTY.MOSS.93Jan26224045
  8. References: <1993Jan25.230239.45587@slate.mines.colorado.edu>
  9.     <FN00.93Jan26072103@tahoe.gte.com>
  10. Sender: news@cs.cmu.edu (Usenet News System)
  11. Reply-To: moss@cs.cmu.edu
  12. Organization: Dept of Comp and Info Sci, Univ of Mass (Amherst)
  13. Lines: 19
  14. In-Reply-To: fn00@gte.com's message of 26 Jan 93 12:21:03 GMT
  15. Nntp-Posting-Host: crafty.fox.cs.cmu.edu
  16.  
  17. Farshad is entirely right that the implementation is hidden so that programs
  18. cannot bypass it and depend on it in that way. Still, it can be useful to
  19. understand the relative costs of various operations, which tends to vary
  20. depending on the implementation. I believe that SRC uses C-like strings
  21. (probably even null terminated), and I am sure that GNU Modula-3 will.
  22. However, we can always go to something more sophisticated, such as the
  23. Modula-2+ implementation, which uses a tree of string fragments, which may
  24. tend to reduce the allocation overhead and the cost of certain operations.
  25.  
  26. Cheers --                            Eliot
  27. --
  28.  
  29. J. Eliot B. Moss, Associate Professor    Visiting Associate Professor
  30. Department of Computer Science        School of Computer Science
  31. Lederle Graduate Research Center    Carnegie Mellon University
  32. University of Massachusetts        5000 Forbes Avenue
  33. Amherst, MA  01003            Pittsburgh, PA  15213-3891
  34. (413) 545-4206, 545-1249 (fax)        (412) 268-6767, 681-5739 (fax)
  35. Moss@cs.umass.edu            Moss@cs.cmu.edu
  36.