There was one slightly geo related issue in language choices - to find an excuse to draw geo back into this:

I was monkeying around with building a cellular automata simulation (of rainfall) and I found java to be horrifically wasteful - hard to conserve against cache misses. You can't express a series of "structs" like in C or C++ or C# . If you wanted to build a sparse matrix implementation, like lapac uses etc - you have to do it in C as an external library.
Or fortran, perhaps :D
lapack in Java , hehe

Here is one of my favorite quotes on java ;)
“I spent several months programming in Java. Contrary to its author’s prediction, it did not grow on me. I did not find any new insights - for the first time in my life programming in a new language did not bring me new insights. It keeps all the stuff that I never use in C++ - inheritance, virtuals - OO gook - and removes the stuff that I find useful. It might be successful… but it has no intellectual value whatsoever”

–Alexander Stepanov

Cheers
A.



On a vaguely related note - this language is accessible to small children - if you want to inflict knowing how to program on them:

  http://www.playfulinvention.com/rcx/software/index.html





If there's a broader relevance, it is perhaps that most people will eventually probably be expected to have a basic literacy in programming ... seems like the new lingua franca ... and perhaps a best way to straddle cultural divides - more so than say all learning esperanto...

- a


On Jan 21, 2008 4:05 PM, Landon Blake <[EMAIL PROTECTED]> wrote:
I've got a lot of respect for the guys that code in languages like C and C++. Using one of those languages is right up there with brain surgery.
(To think programmers used to be responsible for memory management all
on their own. Where is my garbage collection!)

I think I could learn and use C if I needed to, although I'm always
tempted to implement a system for managing "objects" whenever I use C
code.

I avoid C++ like the plague. :] It's a darn shame too, because Inkscape, one of my favorite FOSS programs, is written in C++. I bought a 900 page book on C++, and I've even read it a few times, but I never successfully
used the language. It did teach me a lot about how object-oriented
programming languages run under the hood. I never understood basic
memory management in computer programs until I read it in a C++ book.
That is a gem I'll treasure for a long time.

I guess I'm just addicted to the syntax sugar in languages like Java,
Python, and even Ruby. (I couldn't believe how easy it was to open a
text file in Ruby.)

Landon

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] ] On Behalf Of Brandon
Whitehead
Sent: Monday, January 21, 2008 4:00 PM
To: [email protected]
Subject: [Geowanking] RE: Geowanking Digest, Vol 50, Issue 33

>I'm in my late twenties, and my languages of choice are Java and
Python.
>(I dabble in Ruby for customization of Google SketchUp.)

>I'm guessing the old farts are using C, C++ or maybe Perl?

>I wonder what younger people are using?

I'm in your boat.  Late 20's - Python & Java.

-Brandon
_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking


Warning:
Information provided via electronic media is not guaranteed against defects including translation and transmission errors. If the reader is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this information in error, please notify the sender immediately.
_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking

_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking

_______________________________________________
Geowanking mailing list
[email protected]
http://lists.burri.to/mailman/listinfo/geowanking

Reply via email to