home bbs files messages ]

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

   comp.misc      General topics about computers not cover      21,759 messages   

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

   Message 20,680 of 21,759   
   Salvador Mirzo to nospam@example.net   
   Re: Schneier, Data and Goliath: no hope    
   24 Feb 25 22:22:24   
   
   [continued from previous message]   
      
   to write than in Racket.  They're simpler.  They may have less academic   
   elegance or whatever, but it has the awesome beauty of being extremely   
   simple and practical and getting the job done and being perfect in the   
   practical sense.  Also, Common Lisp has all of its years with a lot of   
   smart people having perfected the tools (and they're still doing it).   
   As a result, you have awesome compilers such as SBCL.  It produces fast   
   native code, which is a pleasure to see running.  Racket, on the other   
   hand, doesn't have the same amount of years for optimization, say.   
      
   I think another thing about Common Lisp is that I developed a confidence   
   that what I do at the REPL will work exactly the same at run time, when   
   loaded by the OS directly.  In other words, there's a sense of control   
   that I get with Common Lisp that I never got with Racket.   
      
   So Donald Norman nailed it.   
      
   Another point I can make, which other people have made in comp.lang.lisp   
   before is that Racket adds a thick layer on top of POSIX.  I studied the   
   POSIX interface, so when I use a language that doesn't let me guide   
   myself by way of the POSIX interface, I'm already at a loss.  For   
   instance, you'll find no select(2) call in Racket because it's /likely/   
   buried in their completely different interface called events.  But then   
   I don't know if they're using select(2) or poll(2) or what.  I would   
   expect them considering this an advantage.  Of course, Common Lisp has   
   nothing to do with select(2), but you can the calls you need in the UNIX   
   packages of your compiler.  I couldn't find such things in Racket.   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

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


(c) 1994,  bbs@darkrealms.ca