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