Camelia, the Perl 6 bug

IRC log for #parrot, 2011-09-05

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:37 whiteknight joined #parrot
00:41 whiteknight good evening, #parrot
00:42 soh_cah_toa whiteknight: howdy
00:45 whiteknight hello soh_cah_toa
00:46 benabik o/ whiteknight soh_cah_toa
00:47 soh_cah_toa whiteknight: you saw my message the other day? what should be done next for podds? formerly known as odius ;)
00:49 plobsing joined #parrot
00:49 whiteknight soh_cah_toa: I don't know. You're in charge of it, right?
00:51 soh_cah_toa i guess but you're the mastermind ;)
00:51 soh_cah_toa i mean, do we integerate into imcc? how do you  actually write the data into bytecode
00:52 whiteknight soh_cah_toa: We have the new segments, and we have the routines to pack and unpack it
00:52 whiteknight so I guess what we need now are API routines to read and write the data to the PackFile* structure
00:52 soh_cah_toa alright, so then the question is: when to they get called?
00:52 whiteknight they get called automatically, so that part is done
00:52 soh_cah_toa oh, ok
00:52 whiteknight but there is no data in that segment. So we need API routines to put data in, and then read data out to prove that the pack/unpack routines work
00:53 whiteknight then, we build out from there
00:54 whiteknight Once we have the API routines, then we can probably add a PMC type to start working with those segments from PIR
00:54 whiteknight then we can start making tests
00:57 soh_cah_toa so where do those routines go? as in, what files? c? pir?
00:58 whiteknight depends how many we want. If it's not a huge number, we can probably jam it into src/packfile/api.c. If we want a bunch of routines, maybe a new src/packfile/debug.c or something like that
01:00 whiteknight somewhere in src/packfile*, is the gist of it
01:00 soh_cah_toa alright
01:03 whiteknight once we get the API routines built up and exposed through PIR we can start writing tests
01:04 whiteknight so that will be checkpoint number one
01:04 soh_cah_toa ok
01:05 whiteknight At that point, once we have that much done and we can write basic tests, we can merge to master
01:06 whiteknight then, we upgrade IMCC to use the API to write debugging data to the packfile. Write more tests, merge again, checkpoint 2
01:06 whiteknight sound like a reasonable plan?
01:07 soh_cah_toa yessir :)
01:12 woosley joined #parrot
01:12 whiteknight I need to get this pmc_is_ptr branch merged. I guess tomorrow we can do it if there are plenty of tests
01:12 whiteknight and I need to play with 6model more
01:13 whiteknight but if you can get things moving with the podds stuff, I can definitely get into that
01:13 soh_cah_toa good
01:23 wayland76 joined #parrot
01:47 dalek parrot/soh-cah-toa/podds: 73398fd | soh_cah_toa++ | / (2 files):
01:47 dalek parrot/soh-cah-toa/podds: Added functions for reading/writing DDE's.
01:47 dalek parrot/soh-cah-toa/podds: review: https://github.com/parrot/parrot/commit/73398fd0ba
01:53 wayland76 left #parrot
01:59 dalek parrot/soh-cah-toa/podds: d4ba40a | soh_cah_toa++ | / (2 files):
01:59 dalek parrot/soh-cah-toa/podds: Fixed return type of Parrot_pf_podds_read_dde() so it's a PackFile_Podds_DDE *.
01:59 dalek parrot/soh-cah-toa/podds: review: https://github.com/parrot/parrot/commit/d4ba40a995
03:06 cotto ~~
03:44 particle joined #parrot
04:05 fperrad joined #parrot
04:40 plobsing joined #parrot
04:41 perlite joined #parrot
06:06 plobsing joined #parrot
07:03 nbrown joined #parrot
07:38 not_gerd joined #parrot
07:38 not_gerd hello, #parrot
07:40 not_gerd msg whiteknight I think I found some bugs in your pmc_is_ptr pull request (see comments)
07:40 aloha OK. I'll deliver the message.
07:57 lucian joined #parrot
08:53 contingencyplan joined #parrot
08:56 preflex joined #parrot
09:00 not_gerd joined #parrot
09:01 not_gerd msg whiteknight sent a pull request with the buxfixes, including some changes to correctly track sizes of arenas < 4kb
09:01 aloha OK. I'll deliver the message.
09:06 jnthn huh, the minimum arena alloc is 4kb...anything smaller gets rounded up, I thought
09:13 tadzik oh, jnthn, where did your tail go? :)
09:15 jnthn my ogon is gone :P
09:15 tadzik (:
09:23 dod joined #parrot
09:24 SHODAN joined #parrot
09:43 woosley left #parrot
10:34 whiteknight joined #parrot
11:01 whiteknight good morning, #parrot
11:02 tadzik good morning whiteknight
11:14 whiteknight hello tadzik
11:38 JimmyZ joined #parrot
11:40 mls good afternoon!
11:41 JimmyZ mls: good afternoon !
11:41 moritz \o
11:41 tadzik hello mls
11:41 mls JimmyZ: thanks for applying my invoke patch!
11:43 JimmyZ mls: you're welcome, actually, parrot needs more love
12:02 * moritz is disappointed by docs.parrot.org
12:02 moritz I was looking for the docs for the 'spawn' opcode
12:02 moritz so I found http://docs.parrot.org/parrot/latest/html/ops.html
12:03 moritz and opened all the links that looked like they might fit
12:03 moritz and then did an in-page search for spawn
12:03 moritz and found... nothing
12:04 moritz oh, because I was looking for I/O, not system interaction
12:04 moritz so, my fault, forget it
12:06 not_gerd joined #parrot
12:06 not_gerd (back again)
12:07 not_gerd whiteknight: ping
12:07 whiteknight pong
12:07 whiteknight I got your message and saw your commit
12:07 not_gerd the missing conversion to char* is an actual bug
12:08 not_gerd without it, arena sizes are too big by a factor of sizeof (Pool_Allocator_Arena)
12:09 not_gerd worst case, you might keep the wrong arena live...
12:45 JimmyZ_ joined #parrot
12:52 whiteknight I'm going to try to get that branch merged today, and I'll bring in your changes at the same time too
13:00 not_gerd jnthn: re arena alloc size - total_size will be adjusted, but not item_space
13:01 not_gerd jnthn: if I understand the code correctly, you actually won't put any objects into the remaining memory
13:01 not_gerd jnthn: I don't really know why the adjustment is there, but it might have something to do with avoiding fragmentation and/or reuse of reclaimed arenas...
13:03 * JimmyZ wonders if there is any improvement with the new changes
13:04 redicaps joined #parrot
13:08 * whiteknight wonders why the FileHandle PMC doesn't have a readline method
13:08 whiteknight it has a readline_interactive method
13:09 not_gerd JimmyZ: probably not - performance might be slightly worse because if you assume that arenas are bigger than they actually are, false positives will terminate the loop early...
13:09 not_gerd JimmyZ: however, more accurate checks are better for memory consumption
13:12 * JimmyZ agrees with not_gerd
13:32 bluescreen joined #parrot
13:39 PacoLinux_ joined #parrot
13:46 JimmyZ_ joined #parrot
13:48 moritz seen dukeleto
13:48 aloha dukeleto was last seen in #parrot 2 days 21 hours ago saying "can't we say "we don't support this implementation of this subsystem anymore", work on the replacement, and delete the old one when we have a viable replacement?".
13:51 dalek winxed: 4bf4422 | NotFound++ | winxedst1.winxed:
13:51 dalek winxed: fix new - HLL for qualified class specifiers and extend it to non qualified names
13:51 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/4bf44225b2
14:01 dalek winxed: 2d0db1c | NotFound++ | winxedst1.winxed:
14:01 dalek winxed: fix conditional operator case of non var : var operands
14:01 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/2d0db1c634
14:12 dalek rakudo/nom: f34aa80 | moritz++ | src/core/control.pm:
14:12 dalek rakudo/nom: rename &run to &shell
14:12 dalek rakudo/nom:
14:12 dalek rakudo/nom: It should have been that way for quite some time, according to the spec.
14:12 dalek rakudo/nom: Add a stub &run to ease the transition
14:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f34aa80db0
14:12 dalek winxed: 0a99188 | NotFound++ | winxedst1.winxed:
14:12 dalek winxed: fix and simplify ConcatString, was failing is some "r = ... + r + ..." cases
14:12 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/0a99188372
14:26 redicaps joined #parrot
14:37 dalek winxed: 6f77baf | NotFound++ | winxedst1.winxed:
14:37 dalek winxed: fix "extern function" for HLL usages
14:37 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/6f77baf279
14:38 NotFound whiteknight: ping
14:38 whiteknight pong
14:38 plobsing ~~
14:38 NotFound whiteknight: these last fixes will probably cover your HLL usages.
14:39 whiteknight NotFound: I have to take a look at the last one
14:39 plobsing mls: ping
14:39 whiteknight okay, that last one only works if I forward-declare my functions? I can't look them up dynamically?
14:40 NotFound whiteknight: the idea is to encourage usages via declarations.
14:41 NotFound That way will get more oportunities for optimizations.
14:42 logie joined #parrot
14:43 NotFound For dynamic lookups, I think it can be done via namespaces, this will need another fix.
14:45 mls plobsing: hi!
14:45 nbrown joined #parrot
14:46 plobsing mls: I was playing around trying to annotate get_params, and I noticed the trace core shows the annotations properly for '.annotate ...\n.param'
14:47 mls You mean .annotate before .param? I tried that, but compilation failed for me
14:47 mls I think multis don't work
14:47 mls checking...
14:47 plobsing (I was playing around with inserting a nop to annotate before the params)
14:48 NotFound Last time I tried, annotate before params worked for functions but not for methods, because of the automatically generated param for 'self'.
14:49 plobsing that may well be
14:49 moritz that is... urks.
14:49 plobsing the solution for that is simply "don't use :method"
14:50 plobsing or "use an explicit :invocant param"
14:50 jnthn Nothing in new nqp or Rakudo nom uses :method, fwiw. So I guess it's other stuff.
14:54 mls hmm, moving the annotations right after the sub suddenly works for me. I wonder what was different on Friday...
14:56 mls IIRC it was some error message about self, I wonder why I can't reproduce it now
14:56 mls (those are :method subs)
14:57 whiteknight plobsing: do we support :invocant?
14:57 whiteknight I don't think that ever got implemented
14:58 NotFound mls: The sub you are testing has paams?
14:58 mls yes.
14:58 mls Hmm, strange, pbc_dump now shows to get_params in a row...
14:58 mls two
14:59 Coke joined #parrot
14:59 mls I liked the error message better ;)
15:00 plobsing whiteknight: I've not looked at how :invocant works, but the way :method works, explict :invocant is *supposed* to suppress implicit invocant generation
15:01 whiteknight plobsing: that's the theory, yes. I don't think it ever got implemented. I think it's just a wish in a PDD somewhere
15:02 plobsing urg PDDs. what we need are "Parrot Totally Synchronized Documents". but with a better acronym, and enforced by chainsaw.
15:03 mls error message or not, having a .annotate betwen .sub and .param breaks something
15:03 plobsing mls: *two* get_params?
15:03 NotFound Not using :method, using an explicit .param pmc self and adding it to the class object via 'add_method' works, but the line annotation doesn't seem to work right.
15:04 plobsing mls: can you give me a golfed example?
15:04 NotFound No, I was looking at the wrong output, the line is correct.
15:07 plobsing whiteknight: you're right, :invocant does not get past the parser.
15:08 nopaste "NotFound" at 192.168.1.3 pasted "annotate param test" (32 lines) at http://nopaste.snit.ch/78165
15:12 NotFound plobsing: the annotation sepaates the automatically generated self param from the user params, that gives two blocks.
15:14 mls plobsing: compiling somthing as simple as https://gist.github.com/1195207 will also show it
15:17 mls seen cotto
15:17 aloha cotto was last seen in #parrot 12 hours 11 mins ago saying "~~".
15:36 redicaps left #parrot
15:38 benabik joined #parrot
15:38 benabik o/
15:54 benabik class &
15:59 darbelo joined #parrot
16:45 plobsing mls: that's because :method inserts a .param at the start of the sub. only *contiguous* sequences of .param statements map to a single get_params statement.
16:45 plobsing some code needs multiple get_params in a single sub. coroutines for example.
16:57 zby_home joined #parrot
17:04 mls plobsing: so no annotations for the first op of a method...
17:06 plobsing mls: no annotations for the automatically inserted .param, no
17:06 plobsing but :method is a bad idea anyways
17:06 plobsing at least the current semantic
17:07 fperrad joined #parrot
17:07 mls my profiler searches for the first annotation anyway, so I don't mind much
17:08 mls (I don't like that I have to access annotation internals, though)
17:08 plobsing mls: your profiler breaks encapsulation and will be modified before it stands a chance of getting merged
17:09 mls oh, I know that
17:12 plobsing another thing that I noticed about the profiler: even though it is a sub profiler, it checks the tick counter every op. is that intentional?
17:12 mls no, I just fixed that
17:12 mls it's from a time where it profiled every op
17:12 mls when
17:13 mls At some time in the future, it should be changed to profile annotation segments
17:13 mls but op lever probably doesn't make much sense
17:14 plobsing we do want 3 levels of profiler - op, line, and sub
17:14 mls Maybe the user should specify which level, sub, annotation, op
17:14 mls line meaning annotation/debug segment?
17:14 plobsing mls: yes, whatever the HLL specifies as the same line
17:15 plobsing which will probably map to multiple ops
17:15 plobsing but not a full sub, obviously
17:15 mls right. That shouldn't be very hard to implement
17:15 mls Maybe I have some spare time the next days...
17:16 plobsing probably not. but coarser grained profilers shouldn't be checking the cycle counter as frequently
17:16 mls yes, of course
17:16 plobsing I'm thinking we should have multiple runcores implementing each of the profiling levels
17:16 plobsing sharing a lot of code of course
17:17 mls for now I'll stay with one runcore for my branch, makes it easier to try things out
17:18 mls But yes, we'll probably end up with three runcores
17:19 mls btw, can I get write access for my branch? My gethup id is "mlschroe".
17:20 mls hub
17:20 mls argh. github ;)
17:20 tadzik I thought the typo was intentional :P
17:21 plobsing mls: I'm not sure I have the permissions to do that, and what the policy is around giving any write access to non-CLA developpers.
17:22 plobsing the easiest would be to sign and send in a CLA, and get added as a full parrot dev. I'm sure there's enough people to vouch for you at this point.
17:22 mls (I can also setup my own branch and send pull requests. no big deal.)
17:23 plobsing setting up your own branch is probably a good short-term solution
17:23 mls ok, will do. thanks.
17:23 plobsing aloha: cla?
17:23 aloha plobsing: cla is http://www.parrot.org/sites/www.​parrot.org/files/parrot_cla.pdf
17:24 mls (reading it right now)
17:25 plobsing sorry for the legaleze. it is regrettably necessary.
17:26 mls seems like I have to ask my employer. I don't expect any problems, though.
17:26 contingencyplan joined #parrot
17:26 mls but let's do pull requests first ;)
17:27 plobsing sure
17:27 mls (Though you probably need my cla before you accept any pull request, no?)
17:27 plobsing the employer thing is for people who (a) signed over rights to all software they create or (b) contribute from work
17:28 plobsing mls: I'm not certain of the specifics, but it is generally good to have
17:28 mls ok. thanks again.
17:30 mls afk -> home
17:32 dalek winxed: 4ad5ed3 | NotFound++ | winxedst1.winxed:
17:32 dalek winxed: fix namespace operator for HLLs
17:32 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/4ad5ed3e4f
17:45 cotto good morning
17:45 cotto d'oh.  missed mls
18:06 benabik joined #parrot
18:22 benabik joined #parrot
18:24 benabik joined #parrot
18:31 dalek Rosella/harness_3: cf9342a | Whiteknight++ | / (5 files):
18:31 dalek Rosella/harness_3: Add in an Automatic testfile type that reads the shebang line to determine how to execute the file
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/cf9342a74b
18:31 dalek Rosella/harness_3: 1167b89 | Whiteknight++ | t/query/Queryable.t:
18:31 dalek Rosella/harness_3: +test for Queryable.flatten
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/1167b89b41
18:31 dalek Rosella/harness_3: 58d2ad3 | Whiteknight++ | / (3 files):
18:31 dalek Rosella/harness_3: setup the Automatic TestFile as the default. Add some error-checking
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/58d2ad3a05
18:31 dalek Rosella/harness_3: 9083278 | Whiteknight++ | src/ (3 files):
18:31 dalek Rosella/harness_3: Add an .append() method to Queryable, to join two arrays together.
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/9083278086
18:31 dalek Rosella/harness_3: 8db060c | Whiteknight++ | t/query/Queryable.t:
18:31 dalek Rosella/harness_3: +Test for .append()
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/8db060c98f
18:31 dalek Rosella/harness_3: d1d8942 | Whiteknight++ | src/ (12 files):
18:31 dalek Rosella/harness_3: Add some methods to Rosella.IO to capture output and execute pipes. Add a method to read the top n lines from a file. Use these things to clean up Harness.TestFile
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/d1d8942641
18:31 dalek Rosella/harness_3: 6472b6a | Whiteknight++ | / (5 files):
18:31 dalek Rosella/harness_3: More cleanups using Query
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/6472b6a78d
18:31 dalek Rosella/harness_3: 0708482 | Whiteknight++ | src/harness/testfile/ (2 files):
18:31 dalek Rosella/harness_3: A few more cleanup
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/07084829a2
18:31 dalek Rosella/harness_3: 1d06fc6 | Whiteknight++ | VERSION:
18:31 dalek Rosella/harness_3: Harness is version 3 after all this
18:31 dalek Rosella/harness_3: review: https://github.com/Whiteknig​ht/Rosella/commit/1d06fc6315
18:31 dalek Heuristic branch merge: pushed 17 commits to Rosella by Whiteknight
18:36 mj41 joined #parrot
18:36 benabik o/
18:41 AzureSto_ joined #parrot
18:42 dalek winxed: d6436ff | NotFound++ | winxedst1.winxed:
18:42 dalek winxed: refactor comparator classes to avoid repetitions and add some missing annotations
18:42 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/d6436ff1af
18:47 darbelo_ joined #parrot
18:52 dalek winxed: 5d83cd2 | NotFound++ | winxedst (2 files):
18:52 dalek winxed: allow null in last operand of conditional operator in stage 0
18:52 dalek winxed: and use it stage 1
18:52 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/5d83cd2b98
19:00 darbelo joined #parrot
19:11 dalek winxed: f6e5ef3 | NotFound++ | winxedst1.winxed:
19:11 dalek winxed: replace some magical int values with true, false, and meaningful constants
19:11 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/f6e5ef34a1
20:19 cotto whiteknight, ping
20:19 whiteknight pong
20:20 cotto privmsg reply
20:26 bluescreen joined #parrot
20:35 kid51 joined #parrot
20:57 cotto seen pmichaud_
20:57 aloha pmichaud_ was last seen in #parrot 1 days 1 hours ago saying "we always recommend Rakudo Star for users of Perl 6.  We never recommend the github repo or compiler releases for anyone other than compiler developers or people who like bleeding edge stuff.".
21:00 dalek parrot/nwellnhof/compiler_flags: 5f0a5bd | jkeenan++ | config/gen/config_pm.pm:
21:00 dalek parrot/nwellnhof/compiler_flags: Deduplicate embed-ldflags (as has been done in master).
21:00 dalek parrot/nwellnhof/compiler_flags: review: https://github.com/parrot/parrot/commit/5f0a5bd46e
21:06 tadzik cotto++ # very nice post
21:08 dalek rakudo/nom: 493e23e | jonathan++ | src/Perl6/Actions.pm:
21:08 dalek rakudo/nom: Fix rw-stripping bug in statement modifier form of for.
21:08 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/493e23e586
21:09 kid51 I'm not sure the "foundering" in the title was supported by discussion in the post, but otherwise I think the post was good.
21:10 davidfetter joined #parrot
21:15 cotto kid51, I could have done a better job making that connection.
21:16 kid51 In a phone conversation I had with whiteknight several weeks back, he was quite positive (moreso than I) about the technological side of Parrot.
21:17 kid51 So "foundering" might be excessive.
21:17 kid51 OTOH, if we are foundering then so is Perl 6.
21:17 kid51 Neither project is any more successful than the other.  Both are subject to the "It's been 10 years and what have you got" criticism.
21:18 kid51 I think foundering is excessive re either project.
21:18 cotto Technologically, Parrot has a number of good ideas.  Implementation-wise, we have a lot of cruft that reduces the value of the good parts.
21:19 NotFound What post are you talking about?
21:19 kid51 parrot-dev
21:19 cotto NotFound, the post on parrot-dev
21:19 kid51 19 min ago
21:20 NotFound Reading...
21:24 NotFound Good.
21:26 NotFound About the mention of winxed, I hope the HLL fixes and improvements I'm doing will make it a better tool for writing languages and its support libraries.
21:42 cotto I like where winxed is going.  whiteknight's work with jaesop shows some interesting potential.
21:44 NotFound Yes, and is providing a use case for the HLL support.
21:45 NotFound Also, a javascript compiler can bring us the trendy languages that use javascript as backend.
21:46 cotto js is definitely the flavor of the decade (+/-)
21:50 dalek rakudo/optimizer: 5ab4e11 | jonathan++ | / (4 files):
21:50 dalek rakudo/optimizer: Add an optimizer stage to the compiler, which for now we only enable when --optimize is passed.
21:50 dalek rakudo/optimizer: review: https://github.com/rakudo/rakudo/commit/5ab4e1151a
21:50 dalek rakudo/optimizer: de1b900 | jonathan++ | src/Perl6/ (3 files):
21:50 dalek rakudo/optimizer: Start sketching out inlining of statements of simple blocks. Many issues, but handles a basic example case.
21:50 dalek rakudo/optimizer: review: https://github.com/rakudo/rakudo/commit/de1b900483
21:50 dalek rakudo/optimizer: 3f25af9 | jonathan++ | src/Perl6/Optimizer.pm:
21:50 dalek rakudo/optimizer: Start to harden and improve the immediate block inline handling a bit.
21:50 dalek rakudo/optimizer: review: https://github.com/rakudo/rakudo/commit/3f25af9aac
21:50 dalek rakudo/optimizer: 471fc0d | jonathan++ | src/Perl6/Optimizer.pm:
21:50 dalek rakudo/optimizer: Topic preservation over immediate block inlines. A little refactoring. Preliminaries for detecting cases where we can 'inline' onlystar protos (though it won't be so much an inlining as just jumping right into the multi-dispatcher).
21:50 dalek rakudo/optimizer: review: https://github.com/rakudo/rakudo/commit/471fc0d73d
21:59 zby_home joined #parrot
22:28 dalek rakudo/optimizer: 5b1e31b | jonathan++ | src/Perl6/Optimizer.pm:
22:28 dalek rakudo/optimizer: Ensure that topic restoration doesn't clobber block result!
22:28 dalek rakudo/optimizer: review: https://github.com/rakudo/rakudo/commit/5b1e31b504
22:30 plobsing joined #parrot
22:36 rfw joined #parrot
23:04 nbrown joined #parrot
23:08 whiteknight joined #parrot
23:10 whiteknight good evening, #parrot
23:11 tadzik good evening whiteknight
23:11 whiteknight hello tadzik
23:11 whiteknight tadzik: you're always here. I'm starting to think you're a bot
23:12 whiteknight a bot cleverly programmed to reply to my salutations
23:12 tadzik good evening whiteknight
23:12 whiteknight OH NOES INFINITE LOOP!
23:12 tadzik :)
23:13 tadzik whiteknight: it's just me having sleeping disorders, that's all
23:13 whiteknight oh, that's not so bad. I got my thesis written during a bout wth sleep disorder
23:14 whiteknight of course, I wasn't sleeping well because I was worried about all the work I had left to do
23:14 darbelo joined #parrot
23:14 dalek winxed: 14dbaa0 | NotFound++ | winxedst1.winxed:
23:14 dalek winxed: refactor and clean a bit Emit and NamespacePath classes
23:14 dalek winxed: review: https://github.com/NotFoun​d/winxed/commit/14dbaa0e56
23:15 tadzik well, I have that permanently
23:15 tadzik like, since I was born. It got better recently, ie I get to sleep around 1 AM, get up on around 9-10
23:16 whiteknight you get to sleep 8 hours per day? lucky sack
23:16 tadzik holidays, you know :)
23:16 tadzik my semester starts on october
23:16 tadzik well, I have my exam on september 12th too, but shh
23:18 tadzik speaking of 1 AM...
23:18 tadzik aloha: clock?
23:18 aloha tadzik: LAX: Mon, 16:18 PDT / CHI: Mon, 18:18 CDT / NYC: Mon, 19:18 EDT / UTC: Mon, 23:18 UTC / LON: Tue, 00:18 BST / BER: Tue, 01:18 CEST / TOK: Tue, 08:18 JST / SYD: Tue, 09:18 EST
23:19 tadzik yeah, pretty much. G'night #parrot
23:22 whiteknight goodnight

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced