00:14:33  * piscisaureus_joined
00:27:14  * mmaleckichanged nick to mmalecki[zzz]
01:34:37  * alejandromgquit (Quit: leaving)
02:34:06  * alejandromgjoined
03:00:46  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
05:33:09  * alejandromgquit (Quit: leaving)
06:49:52  * mmalecki[zzz]changed nick to mmalecki
07:14:49  * bnoordhuisquit (Ping timeout: 260 seconds)
07:52:09  <indutny>creationix: finally haunted that bug!
07:52:13  <indutny>crap, 2 days spent on it
09:11:48  * dvvjoined
09:15:53  * bnoordhuis_joined
09:15:59  * bnoordhuis_part
09:47:04  * dvvquit (Ping timeout: 252 seconds)
10:58:24  * tilgoviquit (Remote host closed the connection)
11:37:54  * mmaleckiquit (Quit: leaving)
11:38:21  * mmaleckijoined
12:12:11  * piscisaureus_joined
12:28:28  <indutny>woot
12:28:38  <indutny>50% of test-functional are passing
13:38:12  * dvvjoined
16:46:45  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
17:11:23  <indutny>creationix: congrats
17:13:55  * indutny's brain just melt down under the pressure of Phi management in CFG loops
18:10:40  <indutny>creationix: what do you think if I'll consider while loops harmful and replace them with a tail-call recursion :D
18:14:29  <dvv>don't know what creationix will say, but i'll be in sorrow :)
18:15:08  <indutny>hahaha
18:15:12  <indutny>kk
18:15:15  <indutny>just kidding
19:33:26  <creationix>tail-call is fine, but people will have a hard time understanding it
19:33:36  <creationix>why are while loops hard?
19:38:01  <indutny>creationix: phi functions
19:38:15  <indutny>creationix: well, imagine each value has it's own register
19:38:30  <indutny>creationix: they may move between various spills/registers
19:38:44  <indutny>creationix: and loops are breaking those invariants
19:38:56  <indutny>creationix: I'm trying to fix it atm
19:49:06  * dvvquit (Ping timeout: 244 seconds)
19:56:03  <indutny>looks like I'll need to create movement that will put all values in their previous positions at the end of loop
19:56:27  <indutny>imagine simple loop: while (i++) { }
19:56:44  <indutny>at the end of loop 'i' will be in different register, than at the start
20:07:52  * dvvjoined
20:16:35  * dvvquit (Ping timeout: 265 seconds)
20:23:03  * alejandromgjoined
20:30:17  <indutny>creationix: well, almost done https://github.com/indutny/candor/commit/186e7c02a850de2f754a5ea428a59f47f6ae0e23
20:30:34  <indutny>ok, gtg
20:30:37  <indutny>time to sleep
20:30:38  <indutny>ttyl :D
21:49:49  * tilgovijoined
21:52:29  <creationix>indutny, g'night
21:53:07  <creationix>I'm personally ok with removing while if it makes the engine simpler, but it will reduce adoption some
21:54:07  <creationix>I remember while loops being difficult in my programming language class where we were given programs and to write inductive proofs that they did what they were expected to do
21:54:34  <creationix>we had a clever logic construct to make while loops possible, but it was complicated stuff
21:59:40  * piscisaureus_joined
22:27:32  * tilgoviquit (Remote host closed the connection)
22:33:48  * bnoordhuisjoined
23:53:34  * bnoordhuisquit (Read error: Operation timed out)