[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Use of PyScheme for game projects



Yeah, I'm mainly familiar with procedural and object-oriented languages.  I've only recently gotten a wild hair after taking a look at functional languages and how it actually makes perfect sense for them to be used in certain types of games.

The fact that I'm looking for a language suitable to allowing user-created and procedurally-created content in a safe context (e.g., no os.system("C:\format") or what have you), is an added bonus, and also a testing-ground for my concepts.

Thanks for all the help, folks!

On 7/17/06, Bob Ippolito <bob@xxxxxxxxxx> wrote:
It sounds like you're not very familiar with functional programming. In a purely functional context, functions are only useful if they have a defined return value, otherwise might as well be comments. Scheme isn't purely functional (or it wouldn't have for-each), but this subset of Scheme probably is. It doesn't make sense to support functions that can't do anything, does it? In either case, for-each is always just an optimization because map does the same thing with a defined return value.

-bob

On Jul 17, 2006, at 10:17 PM, andrew baker wrote:

So, it's not the familiar "foreach x in y" iterator?

On 7/17/06, Bob Ippolito < bob@xxxxxxxxxx> wrote:

On Jul 17, 2006, at 9:07 PM, andrew baker wrote:

> > Not available: for-each
>
> This puzzles me, as Python's own "for x in y" is a good example of
> a for-each.

for-each is only useful if you have procs with side-effects, it's
like map except the result is undefined.

-bob




--
Andrew Ulysses Baker
"failrate"




--
Andrew Ulysses Baker
"failrate"