rooftop8000 wrote:
-very hard to "write code that writes code" compared to LISP, Ruby etc
-very hard to safely run code i think. in java you have security things
to execute code in safe sandboxes, in C++ any array can just run outside its bounds
-in LISP any ruby and the likes, you can just execute 1 line of code 
(interactively),
in C++ you have to go through a big compile cycle

The only thing C++ is good for, is writing efficient code
if you really need it

--- "kevin.osborne" <[EMAIL PROTECTED]> wrote:
Actually, these points are significant, but not determinant. I could easily imagine a project that used C/C++ for the code that needed to be fast and Python or Ruby for code that needed to be flexible. Similarly for Java and Groovy/Jython. (Or, if gcj is mature enough, simple Python/Ruby.)

It would be very nice to use one language throughout the project, but I don't believe that at the moment any single language is both mature enough and both flexible enough and fast enough to satisfy. I'm keeping an eye on D however (Digital Mars D http://www.digitalmars.com/d/index.html ). Currently it's too incoherent to think seriously about, with the most basic library coming in two incompatible versions, but this shouldn't last too long. (Well, it's already too long, but probably not more than a month or two more.) It seems generally both fast enough and flexible enough. There are some unavoidable stiff places which all efficient languages seem to have (perhaps not Lisp or Haskell...I don't know them well enough to comment).

-----
This list is sponsored by AGIRI: http://www.agiri.org/email
To unsubscribe or change your options, please go to:
http://v2.listbox.com/member/?list_id=303

Reply via email to