On 16/12/2007, terry mcintyre <[EMAIL PROTECTED]> wrote:
>
> Intel makes compilers for C, C++, and Fortran. As far as I can tell, they do
> not make compilers for Lisp, Haskell, OCaml, or any other higher-level
> languages.

Intel also funds work (directly or indirectly) on the GCC suite, which
compiles languages such as Java, and there are lisp implementations in
Java...

> Why reinvent the wheel?

Reinventing the wheel is necessary if you don't want to be lumbered
with the limitations of the wheel. Some of the problems with C
include:

* linking conventions inherited from Fortran and now 30 years behind
modern ideas in software engineering
* compile time rather than runtime portability
* lack of dynamic modifications of the runtime

There are issues such as poor support for network protocols, Unicode,
threading, etc., but (as you correctly point out) these can be
remedied by using a high level language which uses C as an
intermediate language.

cheers
stuart
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/

Reply via email to