[ale] best cross platform development evironment
Ron Frazier
atllinuxenthinfo at c3energy.com
Mon Nov 8 16:59:31 EST 2010
Hi John,
OK. I may be about to show my ignorance here. These statements are based
on reading and research, not actual usage. It's really about the
advantages of managed code. That would include automatic garbage
collection (memory deallocation), as well as advanced type checking and
error detection. I would also be concerned about pointers. I can't tell
you how many times that Steve Gibson of the Security Now podcast (who is an
expert assembly language programmer) ( http://www.grc.com/securitynow/ )
has said program crashes and security vulnerabilities are largely due to
buffer over runs, memory leaks, and erroneous pointers. I'm afraid that I
don't know what smart pointers are, but I've never studied C++ to any great
degree.
Also, I heard or read somewhere that the object oriented features of C++
are not as well integrated into the language and as elegant as C# and Java,
and are more difficult to use. Therefore, it is my belief that I could
produce more functional more reliable more secure applications in C# or
Java with less of a learning curve and less development time. I have
several programming books, including several on C#, some on C, C++, Java,
and Ruby. I have an intellectual interest in all of the above, but can
only climb one mountain at a time.
I'm always willing to learn more.
Sincerely,
Ron
At 11/8/2010 04:04 PM -0500, John wrote:
><snip>
><quote>
>
> From what I can tell, there is no modern, medium-high performance, object
>oriented, multi-threaded, multi-core capable language in wide use that is
>not encumbered by patents. That's very discouraging.
>
></quote>
></snip>
>
>I'm curious. What's wrong with C++? It is much more cross-platform than
>C#. Any limiting factor, would be the libraries that you elect to utilize,
>but those would be your choice. If you are afraid of C++ memory
>management, just use smart pointers.
--------------------------
(PS - If you email me and don't get a quick response, you might want to
call on the phone. I get about 300 emails per day from alternate energy
mailing lists and such. I don't always see new messages very quickly.)
Ron Frazier
770-205-9422 (O) Leave a message.
linuxdude AT c3energy.com
More information about the Ale
mailing list