Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Everything Is References

Name: Anonymous 2010-08-20 16:29

Is there a language in which variables, function arguments, etc, are always references by default?

For example:

int x = 5;
int y = x;
y++;  // x and y are both 6


If you really did want a copy of something, you'd have to use a keyword:

int x = 5;
int y = copy(x);


And pass-by-value would also have to be done explicitly:

void func(int z)
{
   int w = copy(z); // now w is effectively "local"
}


It would force programmers to at least be aware of the fact that they're making a copy.

Name: Anonymous 2010-08-24 13:22

>>65
For an app like Winamp, efficiency definitely does not matter. The only parts that need to be efficient are MP3 decoding

The only part of an MP3 player that needs to be efficient is the MP3 decoding?  Not even you know what point you're trying to make any more.

You should whip up an MP3 player (a.k.a. "MP3 decoder") in BASIC or whatever the hell it is that you use and keep it running in the background.  Make it so that it consumes 100% of your CPU(s) at all times, even when paused.  Hopefully the pain of using your PC at that point is too much to bear and you can no longer visit /prog.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List