<<17-04-2013>>

02:26:20*Trix[a]r_za is now known as Trixar_za
03:36:26*Trixar_za is now known as Trix[a]r_za
04:06:27*OrionPK quit (Quit: Leaving)
07:59:27NimBotAraq/Nimrod 68ba997 Grzegorz Adam Hankiewicz [+0 ±1 -0]: Improves tutorial tuples example.
07:59:27NimBotAraq/Nimrod 3dc99ec Araq [+0 ±1 -0]: Merge pull request #388 from gradha/pr_improves_tutorial_tuples_example... 3 more lines
10:39:36*fowl quit (Ping timeout: 258 seconds)
10:41:22*fowl joined #nimrod
11:28:28*xcombelle joined #nimrod
12:27:59*botton joined #nimrod
12:27:59*botton left #nimrod (#nimrod)
12:52:58*xcombelle quit (Remote host closed the connection)
13:28:01*fowl quit (Read error: Connection timed out)
13:32:39*q66 joined #nimrod
13:54:27*fowl joined #nimrod
15:36:08*Trix[a]r_za is now known as Trixar_za
16:22:28*fowl quit (Ping timeout: 272 seconds)
16:34:49*fowl joined #nimrod
16:43:31*fowl_ joined #nimrod
16:46:48*fowl quit (Ping timeout: 245 seconds)
17:43:50apotheonAraq: nimrod-words.org?
17:45:40Araqbest-practice-is-pretty-poor.org ;-)
17:45:51apotheonbetterpractices.org?
17:46:09Araqnice. you make it sound positive
17:46:14Araq:-)
17:46:15apotheonOh, it's taken.
17:46:34apotheonnotbadpractices.org
17:46:51apotheonnimrod-code.com
17:47:36apotheonJust don't call it something like xapatos.org, please.
18:02:53Araqwhat's wrong with xapatos?
18:08:57Araqugh ... so the Google Mirror API allows you to choose between Java and Python ...
18:09:17reactormonkAraq, no C api :-/
18:09:39reactormonkscala it is >:)
18:09:58Araqdunno ... I suppose it's all HTTP anyway
18:10:48apotheonAraq: A name like "xapatos" seems like a ludicrous cop-out from where I'm sitting.
18:11:25Araqapotheon: no idea what you're referring to
18:12:03apotheon"I need to change the name of a thing. I'll change it to some word in another language, but alter the first letter to make it more 'unique'. It really doesn't matter what the word means."
18:12:11apotheonIt's basically giving up on picking a name.
18:13:27*Trixar_za is now known as Trix[a]r_za
18:18:01Araqlooking closer at it; it's indeed all HTTP, HTML, JS and JSON
18:18:19reactormonk^^
18:19:17*Araq wonders why it uses Android as its OS then
18:19:32Araqwell 'wonders' is a bit of a stretch :P
18:24:31apotheons/wonders/momentarily, idly wonders/
18:29:34fowl_Araq: get a .co.ck addy
18:29:55Araqugh, no
18:30:22Araqinteresting how nobody bothers with xml anymore; even the big companies
18:30:45Araqof course only after Microsoft XML'ized everything ...
18:32:02Araqit's as if they finally figured out that using a format designed for documents is fundamentally wrong for data ;-)
18:39:24reactormonkAraq, #347 >:)
18:40:36Araqhow much is a bitcoin now?
18:40:42reactormonk90$
18:40:51Araqhuh?
18:41:00Araqit used to be much more, right?
18:41:00reactormonkyep, it crashed
18:41:37reactormonkkilled me some money even though people told me to sell :-/
18:42:50fowl_im sure it will go back up
18:43:30reactormonksame here
18:46:23apotheonIt "crashed" by going (in less than a month) from about 30 USD to about 90 USD.
18:53:11reactormonk^^
20:33:29AraqI'm thinking about the details of the shared memory GC and would like some feedback:
20:34:41Araqif a thread makes use of the shared memory heap, the createThread needs to register the thread in some global list
20:35:01Araqso that its stack can be scanned etc.
20:36:28Araqhowever it's not necessary for threads that don't use the shared heap; so we could add a flag to createThread
20:39:44Araqbut it's hard to make it safe :P
20:40:41Araqthreads which are not registered but access the shared memory are a time bomb ...
20:44:01Araqbut then scanning stacks that cannot contain pointers to shared memory is inefficient
20:49:41Araqmeh now that I wrote it down, I know the solution, never mind
20:50:29*Madison joined #nimrod
20:50:45Araqhi Madison, welcome
20:50:50MadisonHello
21:03:59reactormonkhey Madison
21:04:14MadisonOhai
21:13:00*gradha joined #nimrod
21:35:33*fowl_ quit (Ping timeout: 245 seconds)
21:54:50*Trix[a]r_za is now known as Trixar_za
21:56:15gradhaAraq: for your blog use animated gif of waterfal extracted from https://www.youtube.com/watch?v=AUleDEFkUtE
21:58:30Araqthe thing about videos is ... you don't have to compute them :P
21:58:36Araqyou can simply film reality :P
22:13:15*fowl joined #nimrod
22:34:22gradhaAraq: is there any known problem with iterators and try/except blocks? https://github.com/Araq/Nimrod/issues/391 forgot to search the opened issues
22:36:02Araqgradha: are you sure it's the iterator and not the nested try .. except?
22:36:14Araqoh ... right
22:37:21Araqtry putting it the 'for' in a (not nested) proc please
22:38:55gradhamoving the for iterator to a separate proc makes it not crash
22:39:45Araqthat's really strange
22:40:19Araqwill be fun to debug :P
22:40:30gradhaupdated the issue with link to https://gist.github.com/gradha/5408365
22:41:48Araqtried with -d:release? it may disappear for that too ...
22:42:33gradhanope, release crashes like debug (after changing the assert to doAssert)
22:42:51Araqok...
22:46:59*OrionPK joined #nimrod
22:48:31Araqdamn you gradha ;-)
22:48:38Araqyou're faster than me ...
22:48:46gradhawell, you are too busy sorting bugs
22:50:09Araqactually I'm not fixing bugs
22:50:28AraqI'm working on an improved parser in a branch
22:51:46Araqbtw is 'while if a: b else: c: echo "ha" ' really reasonable to allow? ;-)
22:52:14AraqI feel like requiring () for the if expression here
22:52:38gradhacan you nest another while inside the if?
22:52:51Araqsoon you can I think
22:53:41gradhaif you require () there wouldn't you require it for everything?
22:54:02Araqnah, grammars are more flexible than that ;-)
22:54:48gradhaI'm fine with it, though I would kill anybody working with me who wrote code like that
22:55:06gradhabut if it's not for work it's ok
22:55:42Araqyou don't write it directly
22:55:49Araqbut it could be the result of a macro expansion
22:56:09Araqso that's why I'm redesigning the grammar for more flexibility
22:56:22gradhahmm... so you would need to put brackets depending on the output of the macro?
22:56:39Araqnah
22:57:02Araqthe 'while' is a pretty bad example here
22:57:06gradhaI'm glad I don't understand any of this
22:57:21Araqbut what if you want to do:
22:57:31Araqm(object
22:57:36Araq x, y: int)
22:57:58Araqcurrently this doesn't parse
22:58:13Araqand so you can't pass anonymous objects to a macro m
22:58:39gradhamaybe it's irc but I can't parse that either
22:59:23Araqm(tuple[x,y: int] ) # better? ;-)
22:59:52gradhayes
23:04:13Araqanyway I'm trying to make it more flexible and the grammar smaller
23:13:39*gradha quit (Quit: bbl, have youtube videos to watch)
23:31:11*q66 quit (Read error: Connection reset by peer)