If you're talking about online games, I'd say DM, but for anything like 3D games, modern applications and other windowed programs, I'd say VB.

C++ is a winner, but is too complicated to fall under your simple category.
In response to AZA
AZA wrote:
If you're talking about online games, I'd say DM, but for anything like 3D games, modern applications and other windowed programs, I'd say VB.

C++ is a winner, but is too complicated to fall under your simple category.

Yes, let's use VB. Let's do modern, 3D games, in a window in VB. And then, let's find some snakes. Let's hug and kiss some poisonous snakes! :P
In response to Jon88
Jon88 wrote:
Yes, let's use VB. Let's do modern, 3D games, in a window in VB

ok, though it could be fullscreen if you want.
In response to Jon88
You stole that quote from the simpsons. :)

By the way, you can actually make some decent 3D games with VB. I've seen some first-hand.
In response to Crispy
Crispy wrote:
Certainly not my first choice for anything apart from website <s>programming</s> scripting.
In response to Jon88
Yes, let's use VB. Let's do modern, 3D games, in a window in VB.

http://www.pharaoh-productions.com/demise/index.htm :)
In response to Theodis
Which proves that there are insane people living in this world. As if we needed any more proof. =P
In response to Smoko
You made an entire post to correct one word which wasn't actually wrong? =P

PHP is a scripting language, yes, but the word "programming" is used (among other terms) to describe writing things in scripting languages. The capabilities of the language do not reflect whether or not you program in it.

Heck, I can program my graphics calculator, and it only has a scripting language. Is it not programming just because the language is lightweight?!
In response to Crispy
and to correct you both- PHP is a 'programming' language that can generate HTML pages by taking information from a variety of sources, including databases.

it is also a fairly stable applications programming language, as shown by PHP-GTK http://gtk.php.net/ .

"What is PHP-GTK?" you ask?

PHP-GTK is an extension for the PHP programming language that implements language bindings for GTK+. It provides an object-oriented interface to GTK+ classes and functions and greatly simplifies writing client-side cross-platform GUI applications. (qouted from their website)

simply stated, it ain't just for websites anymore! :)

http://www.phpbuilder.com/columns/hunter20040826.php3 gets you started with php-gtk. and there are lots of links/tutorials for it around the web.


and if you can't handle PHP- try ChipmunkBASIC! it's cross-platform for Windoze, Linux, MacOS 6/7/8/9/X, and PalmOS! can even do a bit of Object-Oriented Programming with it! :)

(gratuitious linkage) http://www.nicholson.com/rhn/basic/
ChipmunkBASIC for PlayStation PSX (with 3D demo) - http://psxdev.dragut.net/
In response to digitalmouse
Define programming language versus scripting language. =P

PHP, in my opinion, is still a scripting language, albeit a powerful one. And I did know it wasn't just for websites; but really, I can think of much nicer languages to program in. Like Python! =) I only use PHP for websites because it's pretty ubiquitous; I don't like it that much. It's not bad, but IMO it's pretty ordinary.
In response to Crispy
Crispy wrote:
It's not bad, but IMO it's pretty ordinary.

which means you probably do not use it enough to take advantage of it's more powerful abilities, like in the area of Object-Oriented-Programming. PHP has come a *long* way from its humble 'webpage generator' beginnings, as is still more robust than Python in many aspects.
In response to Crispy
Which proves that there are insane people living in this world. As if we needed any more proof. =P

It's a pretty fun dungeon crawl too :). I just need to find some more people to play multiplayer.
In response to Theodis
I'd play...
In response to Theodis
Theodis wrote:
Yes, let's use VB. Let's do modern, 3D games, in a window in VB.

http://www.pharaoh-productions.com/demise/index.htm :)

I tried it. Didn't like it. :)
In response to digitalmouse
Perhaps, but I've yet to see any PHP features that make me go "hey, cool, I could really use that!". Python does that on a regular basis. =)

While we're partially on the subject of website languages, I've recently been investigating ColdFusion for some work I'm planning on doing for a local company (as they already use it). It isn't half bad, even though it's proprietary and has a licence fee that's out of most people's reaches. The language didn't impress me at first, but it's more than just a language. Macromedia makes quality products.
In response to Crispy
true, but i've yet to see anything CF does that PHP, Perl, or Python can do for free, and in most cases faster.
In response to digitalmouse
It's supposed to be faster to parse (according to Macromedia anyway) - it has a very weird syntax that looks like the disinherited lovechild of HTML and a simple scripting language - but I don't have any statistics on how fast CFML scripts actually run. *shrug*

I was impressed by its rapid development features; at first, I read the advertising blurb thought "yeah, yeah, blah, blah", but then I looked through some more documentation, and it's not all talk. They have some impressive stuff going on. I can't tell you what exactly it was because I don't remember - I just remember that I thought "hey, this isn't half bad".

It also has a mechanism for persistent storage of information in memory, that's accessed by all instances of the script, and is cleaned up if it isn't used for a certain period of time (30 minutes, IIRC). I don't know how well PHP, Perl, and Python support that kind of thing - I seem to remember reading that Python could have something similar, if it was set up correctly - but ColdFusion supports it natively, and well, with several different scopes (shared between instances of the same script, shared between all scripts on this server, etc.). You have to be wary of threading issues, but they're easily prevented with a simple lock ("this data is being modified, go away") which is demonstrated in the relevant documentation. I know it doesn't sound like much, but persistent storage in memory is an important feature for the work I'm doing for them.

One nice touch is that database passwords are stored in a private ColdFusion-managed location, rather than in the source code like every PHP script I've seen does. So even if an attacker managed to read your source code, they wouldn't discover your database password.

There are some other downsides though (besides the price). SQL injection and XSS attacks have to be prevented manually (like every other language out there except PHP-with-magic-quotes, which should not be relied upon anyawy), and the default error page provides, um, slightly too much information to the general public... but nothing a competent webmaster couldn't fix with a few minutes of work.

There is a free ~300MB developer edition (testing web server included), so it costs nothing to play around with. It's worth checking out if you have some time to kill.

It's not the be-all and end-all of anything much, but it's good to see that Macromedia is making an effort to have a product worth paying for.
Page: 1 2