00:03:37 <GregorR> My thoughts so far: Every object is an actor, and so every object is its own threads. When you call a method on an object, the request gets queued and what's returned immediately is a box which will be filled in when the method is run. Methods can be run on this box by simply queueing them, so they become dependencies of the original calculation. The problem is, when you pass an object X into a method, you have an expectation that everything the method
00:03:37 <GregorR> is going to do to X is going to be done by the next line of code, but marking those data dependencies ends up either forcing everything that uses X to wait, or being impossible to resolve.
00:04:10 <GregorR> The only time when you would explicitly wait for a box to be filled is when you branched based on its value.
00:13:21 -!- insomninja has joined.
00:19:09 -!- sekhmet has quit (Read error: 110 (Connection timed out)).
00:21:40 -!- oklopol has quit (Read error: 110 (Connection timed out)).
00:26:09 -!- sebbu has quit ("@+").
00:31:32 -!- ehird has quit (Remote closed the connection).
00:33:24 -!- timotiis has quit (Read error: 110 (Connection timed out)).
00:39:58 -!- cherez has quit (Read error: 104 (Connection reset by peer)).
00:41:09 -!- cherez has joined.
00:48:04 -!- oerjan has quit ("Nude gait").
01:11:21 -!- insomninja has quit (Remote closed the connection).
01:11:26 -!- Sgeo has joined.
02:02:45 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
02:03:05 -!- bsmntbombdood has joined.
02:07:44 -!- Corun has quit ("This computer has gone to sleep").
02:14:44 -!- jix has quit ("CommandQ").
02:33:35 <RodgerTheGreat> I discovered my Combinatorics teacher has an Erdös number of 2 today
02:34:14 <Slereah_> Sleep with him. You'll have 3.
02:35:12 -!- lifthrasiir has quit (Remote closed the connection).
02:35:16 -!- revcompgeek has joined.
02:35:37 <RodgerTheGreat> I'd rather do the "kill him and eat his heart" thing, because I could gain all his wisdom
02:35:56 <Slereah_> Go do that with Erds himself then
02:36:33 <RodgerTheGreat> 1) He is dead and his heart is not in good eating form these days, 2) I do not consume the organs of meth-heads, however mathematically productive
02:36:58 <Slereah_> Then you won't eat any mathematician hearts!
02:37:10 <Slereah_> They're all dead, meth heads, or both.
02:37:43 <RodgerTheGreat> well, that's the main reason I have an infinity so far
02:37:44 <Sgeo> Wiles is a meth head?
02:38:26 <Sgeo> Guy who proved Fermat's Last Theorem?
02:38:34 <Sgeo> http://en.wikipedia.org/wiki/Andrew_Wiles
02:42:16 <RodgerTheGreat> to be fair, that image doesn't really help his non-meth head case
02:43:04 -!- revcompgeek has left (?).
02:43:13 <RodgerTheGreat> gahahaha: http://en.wikipedia.org/wiki/Totally_real_field
02:43:31 <RodgerTheGreat> I understand why it's called that, but I can't help reading it in a surfer voice
02:45:53 -!- Slereah- has joined.
03:00:46 -!- lifthrasiir has joined.
03:04:50 <RodgerTheGreat> gahahaha: http://en.wikipedia.org/wiki/Totally_real_field
03:04:50 <RodgerTheGreat> I understand why it's called that, but I can't help reading it in a surfer voice
03:07:34 -!- sekhmet has joined.
03:12:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
03:58:20 -!- oklopol has joined.
04:09:04 -!- revcompgeek has joined.
04:30:02 -!- Slereah_ has joined.
04:30:03 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
04:42:25 -!- revcompgeek has quit ("http://www.mibbit.com ajax IRC Client").
04:42:43 -!- Slereah- has joined.
05:06:14 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
05:06:14 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
05:15:06 -!- Sgeo has quit ("Ex-Chat").
05:20:36 -!- Judofyr has quit (Read error: 110 (Connection timed out)).
05:26:58 -!- Slereah_ has joined.
05:41:02 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
05:46:43 -!- oklopol has quit (Read error: 113 (No route to host)).
05:47:14 -!- Slereah_ has joined.
05:52:16 -!- revcompgeek has joined.
05:52:57 -!- revcompgeek has quit (Client Quit).
06:50:48 -!- Judofyr has joined.
07:25:02 -!- GregorR has quit ("Leaving").
07:57:28 -!- GregorR has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:52:34 -!- Iskr has joined.
09:35:34 -!- Judofyr_ has joined.
09:35:39 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)).
09:51:54 -!- GreaseMonkey has joined.
10:11:01 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
10:13:44 -!- GreaseMonkey has quit ("Unisex.").
10:20:44 -!- Slereah_ has joined.
10:27:43 -!- ais523 has joined.
10:31:34 -!- ais523 has quit (Remote closed the connection).
10:41:50 -!- Slereah- has joined.
10:42:00 -!- timotiis has joined.
10:45:34 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
10:48:37 -!- Slereah- has quit.
11:17:24 -!- timotiis_ has joined.
11:45:39 -!- Corun has joined.
11:48:58 -!- timotiis has quit (Read error: 110 (Connection timed out)).
12:06:44 -!- jix has joined.
13:22:10 -!- Judofyr_ has changed nick to Judofyr.
13:26:07 -!- ehird has joined.
13:29:27 -!- oklopol has joined.
13:34:18 <ehird> The debian guys are in denial
13:40:11 -!- ais523 has joined.
14:05:36 -!- BMeph has joined.
14:13:52 -!- Corun has quit ("This computer has gone to sleep").
14:14:47 -!- Corun has joined.
14:17:31 -!- oklofok has joined.
14:18:44 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
14:21:54 -!- oklofok has quit (Read error: 104 (Connection reset by peer)).
14:34:48 -!- oklopol has joined.
14:42:16 <AnMaster> ehird, did you discover that about <<< now?
14:43:02 <AnMaster> anyway it isn't exactly the same thing as echo
14:43:15 <AnMaster> echo foo | bar will create a subshell, while <<< won't iirc
14:43:37 -!- oklopol has quit (Connection reset by peer).
14:44:05 <ehird> AnMaster: well duhhh
14:44:14 <AnMaster> ehird, this can be useful in loops
14:44:31 <ehird> AnMaster: yes, when you are trying to get bash half as fast as C for the language shootout
14:44:37 <AnMaster> for example echo foo | while read line; do blah blah; done
14:44:49 <ehird> OK, that's a good point
14:44:54 <ehird> I thought you were talking about speed.
14:44:55 <AnMaster> then any variables set or changed in the loop will not persist after the loop
14:45:20 -!- oklopol has joined.
14:46:09 <ehird> AnMaster: I am evil and evil so I am going to write an OOP EXTENSION FOR BASH
14:49:14 <AnMaster> you can write loadable modules for bash
14:49:29 <AnMaster> not very well known, but yes it is possible to provide new builtin commands that way
14:49:38 <AnMaster> not sure if you can change the syntax of the language though
14:49:43 <ais523> AnMaster: you should write a lambda for bash
14:49:44 <ehird> I'm doing it in pure bash
14:49:46 <ehird> take a look at this:
14:49:48 <ehird> init) iset $self name $1 ;;
14:49:48 <ehird> say) echo "$(ivar $self name) says: $1" ;;
14:49:53 <ehird> not sure if I can make that valid, but ...
14:49:56 <ehird> ais523: I'm on it!
14:50:11 <ehird> hmm, I may have to include the class body as a string
14:50:20 <AnMaster> ehird, there is already a forth for bash
14:50:31 <AnMaster> and a object orientation extension to that forth for bash
14:50:36 <AnMaster> so well you aren't the first one
14:51:01 <AnMaster> http://www.forthfreak.net/index.cgi?BashForth
14:51:23 <AnMaster> of course that isn't OOP in pure bash, but rather oop in forth interpreted by pure bash
14:51:59 <ehird> oop.sh: line 11: case: command not found
14:52:10 <ehird> looks like I'll have to be more evil
14:53:10 <ehird> AnMaster: trying to do evil
14:53:17 <AnMaster> ehird, case $x in; a) blah blah ;; b) blah blah ;; esac
14:53:27 <ehird> That's not the point
14:53:28 <AnMaster> note the double ;; to end case
14:53:35 <ehird> But thank you for being clever and assuming I don't know bash.
14:54:02 <ehird> AnMaster: Macrological magic.
14:54:13 <ehird> talker = Talker new "Harvey"
14:54:13 <ehird> $talker say "ZOMGZ"
14:54:15 <AnMaster> ehird, anyway I seen some oo for bash somewhere I think
14:54:29 <ehird> AnMaster: I don't need to do that!
14:54:56 <AnMaster> much better than eval for setting variable by name provided in variable
14:55:14 -!- Quendus has quit (Read error: 104 (Connection reset by peer)).
14:55:21 <AnMaster> http://www.tldp.org/LDP/abs/html/contributed-scripts.html#OBJORIENTED
14:55:25 -!- Quendus has joined.
14:55:46 <ehird> AnMaster: Well duh, that's not real OOP
15:05:10 <AnMaster> ehird, so tell me when you done your
15:48:04 -!- timotiis_ has changed nick to timotiis.
16:00:26 -!- timotiis_ has joined.
16:09:36 -!- timotiis has quit (Read error: 110 (Connection timed out)).
16:24:02 <ehird> can you like, help me out with CFJ 1943 :3
16:39:14 -!- hardcopy has joined.
16:44:08 -!- hardcopy has quit.
16:52:51 -!- oklofok has joined.
16:58:35 -!- Sgeo has joined.
17:01:13 <oklofok> aaaaaaaand it leaves again ->
17:01:14 -!- oklofok has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )").
17:03:33 -!- BMeph has quit ("Time for me to go home").
17:19:36 -!- oklopol has quit (No route to host).
17:19:48 -!- BMeph has joined.
17:22:06 -!- Slereah_ has joined.
17:23:46 -!- Slereah- has joined.
17:23:47 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
17:54:14 -!- olsner has joined.
17:54:14 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
17:54:40 -!- Slereah_ has joined.
17:57:35 -!- Slereah_ has quit (Client Quit).
18:04:14 -!- sebbu has joined.
18:39:07 -!- kar8nga has joined.
18:43:12 -!- RedDak has joined.
19:12:56 -!- jix has quit (Nick collision from services.).
19:13:04 -!- jix has joined.
19:57:06 -!- RedDak has quit (Remote closed the connection).
20:54:30 -!- Corun has quit ("This computer has gone to sleep").
20:57:14 -!- Slereah_ has joined.
21:04:19 -!- neotic has joined.
21:05:51 -!- neotic has left (?).
21:06:04 -!- oerjan has joined.
21:11:18 -!- RedDak has joined.
21:17:02 <SimonRC> suddenly screen is passing through mouse commands
21:17:30 <SimonRC> I have been using screen for several years and never before has it been transparent to mouse commands
21:18:11 <Sgeo> What setting did you just change?
21:18:30 <Sgeo> What keypress did you do?
21:18:43 * Sgeo <3s making assumptions
21:18:54 <Sgeo> Maybe you typoed a usual keypress?
21:19:00 <Sgeo> Or whatever you're about to say >.>
21:20:20 <SimonRC> hmm, no, it's back to normal now
21:20:28 <SimonRC> I think it was links that did it...
21:20:59 <SimonRC> If I start and close links before attaching, screen becomes transparent to mouse-presses
21:21:29 <Sgeo> How and why and is that good and why use screen when desktop environments exist?
21:21:34 <SimonRC> what I suspect is actually hapenning is that links is turning on mouse-mode and not tidying up after itself when it closes
21:21:52 <SimonRC> Sgeo: becuase this server is terminal-only
21:22:03 <SimonRC> and because my connection is wobbly
21:22:24 <Sgeo> You're browsing the web from a server?
21:22:59 <SimonRC> firefox was misbehaving at that moment
21:23:19 <Sgeo> So use links on your local computer
21:53:59 -!- GregorR has quit (Read error: 110 (Connection timed out)).
21:54:26 -!- GregorR has joined.
22:05:28 -!- olsner has quit ("Leaving").
22:17:04 -!- kar8nga has left (?).
22:25:44 -!- Iskr has quit ("Leaving").
22:35:17 -!- RedDak has quit (Remote closed the connection).
22:49:53 -!- GregorR has quit (Read error: 110 (Connection timed out)).
22:50:05 -!- GregorR has joined.
23:22:59 -!- BMeph has quit ("Time for me to go home").
23:25:46 -!- sebbu has quit ("@+").
23:39:53 -!- timotiis_ has quit (Connection timed out).
23:41:36 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"").