home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / objectiv / 708 < prev    next >
Encoding:
Text File  |  1992-12-29  |  2.2 KB  |  48 lines

  1. Newsgroups: comp.lang.objective-c
  2. Path: sparky!uunet!gatech!usenet.ins.cwru.edu!agate!spool.mu.edu!uwm.edu!linac!sunova!sawdust.ssc.gov!sapp
  3. From: sapp@falcon.ssc.gov (Kevin Sapp)
  4. Subject: GNU Runtime
  5. Message-ID: <1992Dec29.170918.25328@sunova.ssc.gov>
  6. Originator: sapp@sawdust.ssc.gov
  7. Sender: usenet@sunova.ssc.gov (News Admin)
  8. Nntp-Posting-Host: sawdust.ssc.gov
  9. Organization: Superconducting Super Collider Laboratory, Dallas
  10. Date: Tue, 29 Dec 1992 17:09:18 GMT
  11. Lines: 35
  12.  
  13. Greetings,
  14.  
  15. I am trying to persuade some folks here that using objective-c could have
  16. some major advantages over C++, especially in the runtime access of 
  17. variable names, types, method names, types, structure/class encoding, RUN
  18. TIME BINDING.
  19.  
  20. I know that the NeXT runtime supports the above, does/will the GNU runtime?
  21. I am working on structure inflating/deflating ala @encode for transfering
  22. atructures/objects/variables to/from files/sockets...  I have the atomics,
  23. strings, pointers, and arrays for deflating but not embedded objects.  The
  24. code both works and needs some work.  The Inflation is not implemented yet.
  25. (Has anyone done this?)
  26.  
  27. I am also trying to put together a FIRST CLASS object that can be queried
  28. (using standard objective-c syntax) about itself...how many instance variables
  29. do you have, what is the name of the 2nd one, type of 2nd one, ...
  30. This would be the base class of a remote object (with some additional 
  31. methods).  The current Class uses the NeXT runtime calls and structures
  32. to obtain this information.  (What is the GNU way?)
  33.  
  34. I beleive these are the first steps toward distributed/remote objects.
  35. (any thoughts?)  Once one can access an objects instance variable, class,
  36. and method information at runtime the information is there now the transfer
  37. of this data (ala @encode strings for processor independance), method 
  38. existance, invocation and return values are some of the remaining challanges.
  39.  
  40. Civilized input welcome!  
  41.  
  42.  
  43. -- 
  44. ----------------------------------------------------------------------------
  45. Kevin A. Sapp                    "A civilization depends upon the quality
  46. Superconducting Super Collider    of individual it creates"   (Dune)
  47. sapp@sawdust.ssc.gov :>( please NO NeXT mail                   
  48.