home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.os.linux.misc      Linux-specific topics not covered by oth      135,536 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 134,436 of 135,536   
   Dan Cross to OFeem1987@teleworm.us   
   Re: Naughty =?UTF-8?Q?C=E2=99=AF?=   
   06 Jan 26 16:25:46   
   
   XPost: alt.folklore.computers   
   From: cross@spitfire.i.gajendra.net   
      
   In article <10jjc9s$3uhtk$1@dont-email.me>,   
   Chris Ahlstrom   wrote:   
   >Waldek Hebisch wrote this post by blinking in Morse code:   
   >   
   >> In alt.folklore.computers c186282  wrote:   
   >>    
   >>>   Hmm ... look at all the GNU 'compilers' -   
   >>>   FORTRAN, COBOL, Ada, 'D', M2, Rust,C++,   
   >>>   G++, even Algol-68. None are 'compilers'   
   >>>   per-se, but to-'C' TRANSLATORS. So, 'C',   
   >>>   pretty much All Are One And One Is All.   
   >>   
   >> No.  Compiler as first stage translate given language to a   
   >> common representation.  This representatiton is different   
   >> than C.  Ada and GNU Pascal have parametrized types, there   
   >> is nothing like that in C.   
   >>   
   >>    
   >>   
   >> C++ (and some other languages)   
   >> have exceptions, C do not have them.   
   >   
   >What about setjmp()/longjmp() ?   
      
   Not at all the same thing.  `setjmp`/`longjmp` are about   
   non-local flows of control; exceptions are about non-local   
   passing of values.   
      
   Of course, one can use `setjmp` and `longjmp` to build an ersatz   
   exception system, but only as a part.  One can also use them to   
   build green threads, but they are not in themselves "threads".   
      
   	- Dan C.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca