![]() |
![]() |
![]() |
|
extern_c
declaration, compiler has no means of validating.[...] And, actually, the more you can avoid programming in C the more productive you will be.This is quotation from hacker howto by ESR :-). One may easily note that it does not only talk about Python (personally I don't like dynamic typing nor using interpreted language as a general purpose, --mal).
C is very efficient, and very sparing of your machine's resources. Unfortunately, C gets that efficiency by requiring you to do a lot of low-level management of resources (like memory) by hand. All that low-level code is complex and bug-prone, and will soak up huge amounts of your time on debugging. With today's machines as powerful as they are, this is usually a bad tradeoff -- it's smarter to use a language that uses the machine's time less efficiently, but your time much more efficiently. Thus, Python.
Eric S. Raymond
xmalloc()
100th time,
is annoying. I think that's the main reason why Java is so popular -- it
takes burden of thinking at the very low level away from the programmer,
and also it is much harder to make a mistake (at the cost of more keyboards
wasted on writing public virtual final void foo()
and so on,
and performance regression).malloc()
'ed area
-- save it on stack, or in GC_malloc()
'ed area. Interfacing OCaml
is... ghm... nightmare, mainly because of its precise garbage collector.
Also Gont code will probably run faster, as it uses highly optimizing
back end (gcc), and because of restrictions put on the language itself
(this is probably not true yet).
![]() |
![]() |
![]() |
|