home bbs files messages ]

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

   comp.os.vms      DEC's VAX* line of computers & VMS.      264,096 messages   

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

   Message 263,019 of 264,096   
   =?UTF-8?Q?Arne_Vajh=C3=B8j?= to All   
   Re: extending MySQL on VMS   
   18 Aug 25 19:11:48   
   
   From: arne@vajhoej.dk   
      
   On 8/18/2025 3:42 PM, Arne Vajhøj wrote:   
   > On 8/18/2025 8:37 AM, Simon Clubley wrote:   
   >> It's all about writing robust code, not clever code. My approach   
   >> generates much more robust code, especially when you might translate   
   >> the code to another language that does not implement short circuiting   
   >> and you don't realise this during the translation.   
   >   
   > I agree with the philosophy in general.   
   >   
   > But I have little faith in trying to translate from one language   
   > to another language without deep understanding of operators in the   
   > two languages.   
      
   As warning:   
      
   $ type op.c   
   #include    
      
   int main(int argc, char *argv[])   
   {   
        int iv = 5;   
        printf("%d %d\n", iv / 2, iv % 2);   
        return 0;   
   }   
   $ cc op   
   $ link op   
   $ run op   
   2 1   
   $ type op.pas   
   program op(input,output);   
      
   var   
       iv : integer;   
      
   begin   
       iv := 5;   
       writeln(iv / 2, ' ', iv mod 2);   
   end.   
   $ pas op   
   $ lin op   
   $ run op   
     2.50000E+00          1   
   $ type op.for   
          program op   
          integer*4 iv   
          iv = 5   
          write(*,*) iv / 2, iv mod 2   
          end   
   $ for op   
   $ lin op   
   $ run op   
              2           0   
      
   Arne   
      
   --- 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