![]() |
2009-11-09
, 14:03
|
Posts: 271 |
Thanked: 220 times |
Joined on Sep 2009
|
#22
|
Like Java you mean as that is SUCH an efficient system.
The ONLY reason for such environments is to increase programmer productivity by reducing the time & engineering ability required to produce software. This doesn't mean that such programmers are less talented, just that they spend less effort in producing a final application using such means.
This situation is exactly the reason higher level languages were developed in the first place (assembler anyone?).
If you want a quick release to the world then interpretted languages are great (see how VB took over the corporate app world); if you want speed and efficiency then you need to put more effort and discipline in & manage the resources yourself. Garbage collection in language was introduced purely for development efficiency, not runtime.
![]() |
2009-11-09
, 14:11
|
|
Posts: 1,217 |
Thanked: 446 times |
Joined on Oct 2009
@ Bedfordshire, UK
|
#23
|
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.
![]() |
2009-11-09
, 14:21
|
Posts: 271 |
Thanked: 220 times |
Joined on Sep 2009
|
#24
|
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.
![]() |
2009-11-09
, 14:31
|
|
Posts: 1,217 |
Thanked: 446 times |
Joined on Oct 2009
@ Bedfordshire, UK
|
#25
|
Well, same here..I've worked in just about everything under the sun at one time or another...and the thing that I brought away from that is that leaving memory management and garbage collection to the developers is a bugzilla event waiting to happen.
And yes, there are some problems with even JIT languages (guess what language the JIT compiler was written in LOL), but to fix those is a swapping of the run time rather than re-writing every application ever distributed.
And yes, it is about being "perfect" because no amount of engineering discipline can overcome the propensity to commit typos after 10's of thousands of lines of code. That's human nature...and has zero to do with dedication or discipline.
And for the record, the C#/.Net development language and environment was created primarily to address the issues I've mentioned (MS was getting tired of being ridiculed for all the bugs and holes that were being discovered on nearly a daily basis), developer speed/efficiency is just a side benefit.
![]() |
2009-11-09
, 18:45
|
Posts: 607 |
Thanked: 450 times |
Joined on Sep 2009
@ Washington, DC
|
#26
|
Yes, Den, 'fraid so... you and those two other guys doing COBOL and FORTAN should group together :-)
The Following User Says Thank You to DaveP1 For This Useful Post: | ||
![]() |
2009-11-09
, 20:08
|
|
Posts: 2,853 |
Thanked: 968 times |
Joined on Nov 2005
|
#27
|
Well I'm one of the two (and it's FORTRAN you young whippersnapper). Actually, I would note that there is a binding for a real programming language, Pascal (which was based on ALGOL) so there's hope for us dinosaurs yet.
![]() |
2009-11-09
, 20:15
|
|
Posts: 1,217 |
Thanked: 446 times |
Joined on Oct 2009
@ Bedfordshire, UK
|
#28
|
Well I'm one of the two (and it's FORTRAN you young whippersnapper). Actually, I would note that there is a binding for a real programming language, Pascal (which was based on ALGOL) so there's hope for us dinosaurs yet.
![]() |
2009-11-09
, 20:17
|
|
Posts: 1,217 |
Thanked: 446 times |
Joined on Oct 2009
@ Bedfordshire, UK
|
#29
|
![]() |
2009-11-09
, 20:26
|
|
Posts: 332 |
Thanked: 76 times |
Joined on Oct 2007
@ St. Augustine, Trinidad and Tobago
|
#30
|
Plus, the problem with books written by programmers is that they are for programmers, they assume too much knowledge even when they state 'for beginners'
I plan on cutting my teeth on the web tutorials for a couple of months and then I will be in a state where I might actually understand some of the stuff I will read in that book, if I don't, then I will be posting back here...
Hi! I'm Martin, a Maemo Greeter!
Useful links for newcomers: New members say hello, New users start here, Community subforum , Beginners'wiki page, Maemo5 101, Frequently Asked Questions (FAQ)
If I can help with anything else, just ask!