View Single Post
Fargus's Avatar
Posts: 1,217 | Thanked: 446 times | Joined on Oct 2009 @ Bedfordshire, UK
#23
Originally Posted by texaslabrat View Post
Um, no...I'm quite sure I specified Python.

Just look at the myriad of buffer overflows, memory leaks, and all the other fun toys that C and C++ have given us over the years. But hey, since you're perfect and infallible...I'm sure advancements like Python (among others..which can of course be compile to native code) are way beneath you

It's funny that you mention C/C++ as an advancement over assembler...yet fail to comprehend the benefits of JIT languages like Python over C/C++. LOL...careful you don't run into anything with those blinders on.
I have worked with Assembler, C, C++ and projects with Python. They are fine with higher powered systems but I believe that the thread was talking about mobile devices. Benefits are all reletive and depend on the environment used and the aims of the project.

Much as you might like JIT systems the documented fact is that they were developed to reduce developer time, not resource usage. The idea is that processing power will over come that issue quickly.

The buffer leaks etcetera do still occur with JIT systems though less frequent. The problems with memory leaks are the fault of the programmers in question, not the language and hence I refer you back to lack of engineering. This is not about being perfect, just about being systematic and using engineering disciplines.

I have checked and can't see where I mentioned C/C++ as being an advancement over assembler. I probably said that they were developed as a higher level language. No one language is better than another for all situations, same as methodologies and architectures.

I do seem to remember that you mentioned using a JIT to reduce memory sapping leaks etceteras but the JIT itself is also a resource requirment.

Last edited by Fargus; 2009-11-09 at 14:18.