[ale] best cross platform development evironment

Charles Shapiro hooterpincher at gmail.com
Mon Nov 8 17:50:17 EST 2010


Sounds approximately true to me, and I've worked in C++.  I enjoy
coding in C++ a lot more than Java, and I would not say that the OO
features are any less integrated than any other language. OTOH, one of
the design goals of C++ is backward compatibility with a non-OO
language ( http://www.dmk.com/c++/stroustrup_1986_10.html ).  I'm kind
of a fan of Python now,although I still think that Stroustroup did
succeed in one of his explicitly stated design goals: "to make
programming more enjoyable for the serious programmer".

I haven't studied C#, and I'm hopelessly bigoted about what
development environments I'll use. But I won't bore you with that
rant.


-- CHS

On Mon, Nov 8, 2010 at 4:59 PM, Ron Frazier
<atllinuxenthinfo at c3energy.com> wrote:
> 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
>
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>



More information about the Ale mailing list