home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / fortran / 4829 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  2.2 KB

  1. Path: sparky!uunet!world!ksr!tim
  2. From: tim@ksr.com (Tim Peters)
  3. Newsgroups: comp.lang.fortran
  4. Subject: SKOL (was Re: Uglifier (was Re: Real Programmers))
  5. Message-ID: <20324@ksr.com>
  6. Date: 22 Dec 92 00:28:59 EST
  7. References: <FX.92Dec18115839@dlpx1.dl.ac.uk> <1992Dec18.201142.12430@walter.cray.com> <1820@idacrd.UUCP>
  8. Sender: news@ksr.com
  9. Lines: 55
  10.  
  11. >[wws@craywr.cray.com (Walter Spector)]
  12. >...
  13. >There was even an undocumented extension in the old CFT Fortran
  14. >compiler called 'IMPLICIT SKOL' which did something magical with
  15. >variables starting with I00.  ...
  16.  
  17. =jot@cray.com (Otto Tennant)]
  18. =...
  19. =It is equivalent to 'IMPLICIT NONE', but allowing implicit integer
  20. =declaration of variables beginning I00.
  21.  
  22. Tee hee.  I had forgotten all about this, Otto -- & I'm the poor sap who
  23. implemented IMPLICIT SKOL in CFT <shudder, am I really that old?!>.  It
  24. did one other thing:  forgave you if you didn't declare externals via
  25. EXTERNAL, provided again that their name began with "I00".  That's the
  26. whole scoop.
  27.  
  28. =... it appears to be based on STAGE2, from the early 70's at U of
  29. =Colorado.
  30.  
  31. That's my recollection too -- bet David Prigge would know.
  32.  
  33. +[nick@idacrd.UUCP (Nick Patterson)]
  34. +...
  35. +I will probably get some perhaps justified abuse and humiliation for the
  36. +following:  SKOL was a great preprocessor, with all sorts of neat features
  37. +...
  38.  
  39. No argument here!  SKOL was a wonderfully expressive language given the
  40. alternatives (CFT & CAL) available at the time.  Besides the usual things
  41. that kill macro-based languages, there were (IMO) three others:
  42.  
  43. 1) Otto's
  44.    =When you look inside SKOL (I recommend Dramamine first), ...
  45.  
  46.    Adding a new feature to SKOL-- or fixing an old one --was an absolute
  47.    nightmare.
  48.  
  49. 2) At a time when CFT was cranking thru 50,000 - 100,000 source lines a
  50.    minute, compiling a few pages of SKOL was cause for a cigarette break.
  51.    _Incredibly_ slow.
  52.  
  53. 3) SKOL ran off in directions users didn't want (e.g., coroutines come to
  54.    mind ...).
  55.  
  56. +So I ported it to UNICOS for my own use!
  57. +SKOL lives!!
  58.  
  59. Nick, that is so sick <grin>.
  60.  
  61. wondering-if-ksr-could-make-a-new-sale-by-offering-skol<ahem>-ly y'rs
  62.    - tim
  63.  
  64. Tim Peters   Kendall Square Research Corp
  65. tim@ksr.com,         ksr!tim@uunet.uu.net
  66.