The SitePoint Forums have moved.

You can now find them here.
This forum is now closed to new posts, but you can browse existing content.
You can find out more information about the move and how to open a new account (if necessary) here.
If you get stuck you can get support by emailing forums@sitepoint.com

If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Xmas poll - What other languages in 2006?

Hi.

Besides PHP, what other programming languages are you using at the moment. It would be nice to see what people's influences are. Note the word "using". Not just playing with as a hobby, but writing real code at least 10% of the time. You are allowed to look back over the previous year, but no further. It's what you are using in 2006.

What will be more interesting is doing the same poll again next year...

I was expecting high scores for SQL and Javascript. Probably I should have been more stringent about these two. Only check SQL if you write stored procs. and only Javascript if you write libraries or something. Just to rule out casual use.

I wasn't expecting such a dominance of Ruby (and Python) with only Java coming in second. As scripting language users it looks like we are also influenced by...other scripting languages. I guess they are most applicable to churning out web projects.

It's interesting PHP 5 made a lurch in the Java direction just in time for everybody else to start moving elsewhere. Looks like Zend got it wrong then?

PHP for the web, C++ for offline software, Java for course work. I wouldn't mind trying my hand at Microsoft's programming environment in 2007... Visual Studio, C#, .NET and such. Have an interview for an internship with them coming up for that reason.

It's interesting PHP 5 made a lurch in the Java direction just in time for everybody else to start moving elsewhere. Looks like Zend got it wrong then?

What's the deal with classes anyway? PHP is a dynamically, interpreted language - The more I think about it, the less does an object model, derived from statically typed, compiled languages make any sense. In all fairness, this isn't particular for PHP5. The Java model has been with us from PHP4 - PHP5 merely fixed the bugs.

Professionally, PHP and JS only atm. Hoddy-wise, XUL for GUI desktop apps. Might look at wxPython for that though next year. I'm a bit of a luddite though and haven't seen yet what Rails gives me that a well-organised PHP application doesn't. (i.e. uses MVC, convention over configuration and an ORM.) I assume I've missed a key feature of the ruby language (consistency?!) that makes it compelling. Something to study in 2007 along with Python

I'm interested that you see PHP5 as "lucrching towards Java". What would have been different if PHP4 had "lurched towards Python" for instance? What would be interesting to know is how much of the new PHP code being written "in the real world" is actually OO, rather than procedural.

PHP has a java tint because a couple of years ago many Java programmers (such as voostind ) came swooping in to teach us how to do things "properly" (OOP). As result we all got a little indoctrinated. Since, we have gained enough knowledge to form our own opinion and most of us found away to equate what brought us to PHP orginally and good programming. So, it's natural for PHP programmers to follow similar languages. Ruby for example.

I'm not saying Java is bad, but if you like PHP and learned a lot on it, your going to be tilted towards similar languages. Of course what happened was, what we thought we wanted (Java things) came only when we didn't really want them anymore

"A nerd who gets contacts
and a trendy hair cut is still a nerd" - Stephen Colbert on Apple Users

PHP seems to have influence from so many different languages. I can think of things that come from perl, C, C++, Java, and Python. It will be interesting to see if Ruby has any influence on future additions to PHP.