home bbs files messages ]

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

   sci.math.symbolic      Symbolic algebra discussion      10,432 messages   

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

   Message 10,192 of 10,432   
   =?UTF-8?B?0JHQsNC70YzRgtCw0LfQsNGAI to All   
   Re: comment on fundamental design of Map   
   17 Dec 21 16:32:22   
   
   From: valery.zapodov@gmail.com   
      
   воскресенье, 31 октября 2021 г. в 22:06:09 UTC+3,   
   nob...@nowhere.invalid:   
   > "Nasser M. Abbasi" schrieb:   
   > * As programming languages, they [...] make anyone who knows anything    
   > about programming languages shudder.    
   >    
   > * Unfortunately, a lot of [Maple's] packages are not actually well    
   > integrated into the core routines.    
   >    
   > * Mathematica has a lot of fancy code [...], but hides a lot of it    
   > underneath interfaces with restricted options [...].    
   >    
   > * Most of [...] Maple is written in Maple, and is user-visible; most of    
   > Mathematica is written in C and invisible.    
   >    
   > * The poster believes in coding in the language imposed on users (the    
   > "eating your own dog food" method of software development).    
   >    
   > All five are interrelated. I have ignored comments on User Interfaces,    
   > Technical Support, and commercial aspects.    
   >    
   > Martin.   
   First of all  "eating your own dog food" relates to compiler bootstrapping,   
   which is what they did for gcc (very complex from asm https://st   
   ckoverflow.com/a/65708958 to lebel language and C and then to C++) and for C#   
   (last one very recently in Roslyn    
   version of the compiler). Mathematica is a symbolic language and bootstrapping   
   it is insanity. As for writing most of the language in its own language, that   
   is what Java did and why it is so slow, why the main cpython implementation of   
   python did not do    
   it. Also Mathematica allows to compile to stand alone C/CUDA applications and   
   looking most of C/C++/CUDA code.   
      
   --- 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