voodoo1man
Liturgist
Reinventing the wheel
I don't know anything about NWScript (generally I tend to despise these application hacked languages - whoever has enough patience to reinvent <i>this</i> wheel (besides being mentally unstable) usually gets it completely wrong - Bash being an exception), but don't they have some sort of sequence structure? Or is the statement I just made apply in this case?
For a lot of Perl users, this would probably mean writing readable code. But I wouldn't trust too many of them with the goto =].
I agree with your point about using something Python-ish though. The amount of redundant work that goes into making your own scripting languages is truly mind-boggling (but I guess a lot of programmers like to waste time with things like this). Part of the problem is that most languages are difficult to extend to fit your needs (lack of macros and superfluous static type checking being the chief culprits), and of course the other part is programmer ignorance. I think the stick in this case can be pointed at Bioware's large size and beuracratical organization.
Psilon said:they couldn't be bothered to add arrays to NWScript and so had to code around that lack.
I don't know anything about NWScript (generally I tend to despise these application hacked languages - whoever has enough patience to reinvent <i>this</i> wheel (besides being mentally unstable) usually gets it completely wrong - Bash being an exception), but don't they have some sort of sequence structure? Or is the statement I just made apply in this case?
Psilon said:(It's like being a longtime Perl user who's forced to use Applesoft BASIC.)
For a lot of Perl users, this would probably mean writing readable code. But I wouldn't trust too many of them with the goto =].
I agree with your point about using something Python-ish though. The amount of redundant work that goes into making your own scripting languages is truly mind-boggling (but I guess a lot of programmers like to waste time with things like this). Part of the problem is that most languages are difficult to extend to fit your needs (lack of macros and superfluous static type checking being the chief culprits), and of course the other part is programmer ignorance. I think the stick in this case can be pointed at Bioware's large size and beuracratical organization.