On Wed, Jul 19, 2006 at 01:03:47PM -0400, Geoffrey Alan Washburn wrote:
>    No it's because modern processors require complex optimizations to 
> obtain optimal performance.  So maybe you should be complaining to 
> computer architects.  Furthermore, have you ever written a interpreter 
> or compiler?  Do you really know what kind of complexity goes into one?  
> Have you written an operating system kernel?
Actually, I wonder, why the tcc
(http://fabrice.bellard.free.fr/tcc/) compiler for instance
produces faster code (through less optimizations), in much
lesser time (compiled a linux kernel on a reference machine in
<20s), than gcc? Beside having a binary in the end which is much
smaller than binaries compiled with -Os flag in gcc?
There is something seriously wrong.
>    I'm not advocating Web Services as a paragon of abstraction, but 
> clearly you seem to have not been educated on the concept of irreducible 
> or Kolmogorov complexity.  Some things are just complex.  Period.
That's not the point. I agree that some things are really
complex.  However, the majority of software does not need to be
complex, because the usual problems solved are not complex.
> >I doubt that I can do fewer data abstraction with C than withany other 
> >language. What can't I do with C, but with another language?
> 
>    And this is exactly because you are ignorant.  A common problem with 
> open source software developers.  Try educating yourself; very little 
> software should be written in C.
No this is because C is turing complete. My statement wasn't
intended to imply that C is the best choice for everything, but
it should point out, that the language is less important than
the concepts.
>    Again, this shows an considerable lack of understanding about 
> different models of computation.  Some problems are significantly easier 
> when provided with the correct paradigm.  Furthermore, different models 
> of computation allow for much better simpler/compilers.  My guess is 
> that you've never actually tried programming in anything except for 
> poorly designed effectful-imperative languages.
I claim that I developed small stuff in Prolog, Haskell, and
ocaml, but most stuff I did in Pascal, Ada, Java, C++ and C.
Thus I really think much more in imperative ways than
functional ones... And I'd like to do new stuff in other
languages.
>    So you're telling me that gcc, ghc, Linux, *BSD, etc. are complete 
> failures?  
Bad ideals at least.
>    Anyway, your response was pretty much what I expected, so
>    I'm not going to bother debating further.  Most open source
>    developers are completely clueless when it comes to
>    choosing the right tools for the job.
Well, I'm open minded. Tell me for following software projects
the right tools in your opinion:
Text editor		:
IRC client		:
X Terminal		:
X Window Manager:
Wiki app		:
Thanks in advance.
Regards,
-- Anselm R. Garbe ><>< www.ebrag.de ><>< GPG key: 0D73F361Received on Thu Jul 20 2006 - 08:32:15 UTC
This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 16:11:20 UTC