Welcome to The Cave of Dragonflies forums, where the smallest bugs live alongside the strongest dragons.
Guests are not able to post messages or even read certain areas of the forums. Now, that's boring, don't you think? Registration, on the other hand, is simple, completely free of charge, and does not require you to give out any personal information at all. As soon as you register, you can take part in some of the happy fun things at the forums such as posting messages, voting in polls, sending private messages to people and being told that this is where we drink tea and eat cod.
Of course I'm not forcing you to do anything if you don't want to, but seriously, what have you got to lose? Five seconds of your life?
A better and generally more useful first language is PHP.EDIT: a good first language is python, and it's also useful for actually making things in
A better and generally more useful first language is PHP.
A better and generally more useful first language is PHP.
Minutes PHP Developers Meeting (php.net/~derick/meeting-notes.html#named-parameters) said:[/url]
Discussion: We don't see the real need for named parameters, as they seem to violate PHP's KISS principle. It also makes for messier code.
The lack of namespaces sacrifices essentially nothing while adding simplicity. It isn't an obstacle outside the minds of ENTERPRIZE PROGRAMMERS who are desperately grasping for reasons to look down on the "unwashed" languages.my favorites are that everything is crammed into a single namespace
Nobody uses your toy languages for anything practical.I would recommend a lisp (scheme if you want to learn programming, common lisp for all the stuff that comes with it) or haskell, but they're unlikely to be offered at your high school.
"Useful" and "better" aren't so far apart.Okay, maybe useful. Definitely not better.
Nobody uses your toy languages for anything practical.
That same pathetic handful of programs is brought up in every Lisp debate. Amusingly, many were later rewritten in an "inferior" language (Paul Graham's precious Yahoo! Stores, Reddit, Jak & Daxter ...).
I don't know or have any opinion on Haskell, but it clearly has little usage in the real world.
When choosing to learn a spoken language, would its popularity be more or less important than its syntax and overall "quality"? Would you rather know Spanish or Lojban?Also, popular is not the same as better.
The lack of namespaces sacrifices essentially nothing while adding simplicity. It isn't an obstacle outside the minds of ENTERPRIZE PROGRAMMERS who are desperately grasping for reasons to look down on the "unwashed" languages.
"Would it have been really benefical if, like, PHP had been designed from ground up with no monstrosities like register_globals and safe_mode? Parameters off a hash/accessor and all operations are "safe" by design - too much to ask?"
- register_globals is no longer an issue
- safe_mode is fine, PHP can't be "safe" by design (much like Perl is "unsafe" by design and therefore absent from most shared hosting)
Nobody uses your toy languages for anything practical.
"Useful" and "better" aren't so far apart.
That same pathetic handful of programs is brought up in every Lisp debate. Amusingly, many were later rewritten in an "inferior" language (Paul Graham's precious Yahoo! Stores, Reddit, Jak & Daxter ...).
I don't know or have any opinion on Haskell, but it clearly has little usage in the real world.
When choosing to learn a spoken language, would its popularity be more or less important than its syntax and overall "quality"? Would you rather know Spanish or Lojban?
When choosing to learn a spoken language, would its popularity be more or less important than its syntax and overall "quality"? Would you rather know Spanish or Lojban?
> implying everyone compiles 100% of their codeProgramming languages make no difference to the end user (unlike spoken languages where they're 'visible' to everyone)
> implying well-documented libraries aren't important (lol @ lisp)The only reason I can think of for using a more popular language is if you don't have the skills to make your own compiler and can't find an already made compiler
safe_mode is there to protect the programmer from people who share his server.(I'm under the impression that safe_mode is there to protect the programmers from themselves.)
> implying everyone compiles 100% of their code
> implying well-documented libraries aren't important (lol @ lisp)
> implying having others review and improve upon your code isn't crucial to software development
safe_mode is there to protect the programmer from people who share his server.
I do believe that would fall into the already covered "ease of use" category. Obviously people wouldn't use a language if they couldn't figure it out. But many not-so-popular languages are fine in that regard, so... moot point.> implying well-documented libraries aren't important (lol @ lisp)