There are two completely different reasons to learn a new language:1) Because it is (or might be) directly useful to know.2) Because it teaches you something new about programming.And it's pretty infrequent that you'll run across one that fulls both of these categories at a given time.

QFT. But it's usually the case that option 2 eventually has benefits that help you with option 1. Pure functional idioms for example can help you write better code in imperative languages. But it's definitely a long-term investment with a delayed payoff.

There are two completely different reasons to learn a new language:1) Because it is (or might be) directly useful to know.2) Because it teaches you something new about programming.And it's pretty infrequent that you'll run across one that fulls both of these categories at a given time.

QFT. But it's usually the case that option 2 eventually has benefits that help you with option 1. Pure functional idioms for example can help you write better code in imperative languages. But it's definitely a long-term investment with a delayed payoff.

What I constantly hear from functional programmers is, that if you ever start to learn and understand a functional language there is no reason to go back...

Edit: sry for the necro :/ I'm a late bloomer and reading through old threads.

Its not a necro when the thread is as young as this, and I missed it and now I got to enjoy that epic read so thanks for that.

I've done some PHP myself in the past, only back then I was simply too inexperienced to put my finger on why it sucked. All I knew was that I was so darned unproductive with it and it was hard to create something interesting that was not slow. That's not to say that I was more productive when I switched to working with servlets & JSPs on Tomcat 4 at the time, but at least I had the sane Java JDK and virtual machine to back me up. Java has been my best friend since, as long as you stay away from applets of course.

I also did some Ruby on Rails which I am marginally impressed with, but it is so flexible it scares me. Any platform that allows you to add methods to a specific object INSTANCE is mad in my opinion. Great for runtime instrumentation in frameworks, but it is available for anyone to do it.

is like the opening of the program, all LOLCODE words represent pretty much there meaning

HAI - hello, like a new coversationCAN HAS - Can I haveKTHXBYE - Ok i am done now, thanks byeAWSUM THX - it returned true, in this case, the file "LOLCATS.txt" was foundO NOES - something returned false - in this case, the file "LOLCATS.txt" was invalidVISIBLE - make this visible for the userINVISIBLE - like a System.out.println(); in your code for debugging purposes

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org