<< 20-08-2014 >>

00:00:06*darkf joined #nimrod
00:16:00NimBotAraq/Nimrod devel bc2e83f Araq [+0 ±1 -0]: documented the JS codegen
00:16:00NimBotAraq/Nimrod devel 15b2d6d Araq [+1 ±1 -0]: fixes #1418
00:16:00NimBotAraq/Nimrod devel e5fd84c Araq [+0 ±2 -0]: Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
00:17:08Araqgood night
00:17:33*bjz_ quit (Ping timeout: 240 seconds)
00:45:14*xenagi joined #nimrod
00:53:54*willw187 quit (Ping timeout: 260 seconds)
00:57:38*pber67 quit (Ping timeout: 260 seconds)
01:09:04*q66 quit (Quit: Leaving)
01:53:01*Fr4n quit (Ping timeout: 272 seconds)
01:58:43*shodan45 quit (Quit: Konversation terminated!)
02:06:25*Fr4n joined #nimrod
02:25:44*saml_ joined #nimrod
02:43:01*OrionPK joined #nimrod
02:43:12*adoniscik joined #nimrod
03:13:02*Fr4n quit (Ping timeout: 255 seconds)
03:26:31*Fr4n joined #nimrod
03:43:14*Fr4n quit (Ping timeout: 272 seconds)
04:00:04*xenagi quit (Read error: Connection reset by peer)
04:27:34*ome quit (Quit: Connection closed for inactivity)
04:36:58*saml_ quit (Ping timeout: 260 seconds)
04:41:41*kshlm joined #nimrod
05:47:57*darkf_ joined #nimrod
05:49:37*darkf quit (Ping timeout: 260 seconds)
05:52:45*Demos quit (Quit: Leaving)
06:09:12*nande quit (Read error: Connection reset by peer)
06:26:52Varriountdom96: Do you know if there are any cyclic data structures present in the asyncdispatch code? I'm trying to hunt down a semi-memory leak that's only being collected when cycles are looked for.
06:30:11AraqVarriount: the closures that result from async are full of cycles
06:30:42Araqand it seems to be inherent to the problem
06:30:59Araqwell I guess it could capture backrefs via a cast to 'ptr'
06:31:19Araqbut it doesn't
06:31:28VarriountAraq: Do you mean the closure structures themselves?
06:31:51Araqyes
06:32:26VarriountAh. So simply doing "data.callback = nil" to break a cyclic reference won't work?
06:32:34*kunev joined #nimrod
06:32:46Araqquite unlikely it's that simple, yes
06:33:17VarriountAraq: Any way for me to get the GC to print out information on cyclic data structures it frees?
06:33:45Araqonly by hacking into gc.nim, I think
06:33:54VarriountDarn.
06:34:00Araqyou could add that number to the gathered statistics though
06:34:15VarriountPossibly another task to work on later then.
06:34:26Araqyeah. Don't fear gc.nim
06:34:55Araqit'll crash if you do it wrong
06:35:00VarriountWell, the cycle doesn't take up too much memory at least - about 8 kilobytes each time a watched file is moved/has a different parent directory.
06:35:57Araqthe async stuff will soon get its own GC-mode anyway, I think
06:36:10VarriountOh? Howso?
06:36:28Araqto win in benchmarks
06:37:32VarriountI mean, what kind of GC mode?
06:37:41AraqI plan to give it a bump pointer allocator that simply frees everything after a request
06:38:08Varriount"Request" being?
06:41:55Araqa http request
06:42:36VarriountHm. So that's aimed at callbacks that are only called once?
06:49:21kokozedmanhi everyone
06:49:35Araqwell thinking about it ... this might turn out more difficult than expected ;-)
06:50:33kokozedmanI'm having a strange problem with re module, I set a var matches: array[0..10, string] then I run a re.find(...) then it matches properly, but a second re.find(...) leaves the array unchanged even though it matches
06:52:38Araqkokozedman: pastebin / gist it please
06:59:43*gsingh93 quit (Quit: Connection closed for inactivity)
06:59:54kokozedmanAraq: here http://pastebin.com/YrgzHRHZ
07:02:12Araqmaybe the 2nd group matches?
07:04:09kokozedmanwhat do you mean, second group?
07:07:07Araqmatches[1]
07:07:09kokozedmanmatches[0 up to 10] causes a crash
07:07:20kokozedmanI tried them all, same thing
07:08:26Araqis that even related to the first 'find' call?
07:10:05kokozedmanthat is related to the second call.. the first call properly updates the matches, but the second call doesn't touch it at all apparently
07:10:37*darkf_ is now known as darkf
07:14:24Araqkokozedman: when I only call the 2nd re.find it crashes too
07:14:48Araq"patDetails" seems to be the problem
07:17:56kokozedmanpatDetails is actually a valid regex, and if it wasn't, shouldn't it crash somewhere earlier?
07:19:37Araqthe problem is that you have 10 captures
07:20:29Araqthere is an off-by-one bug in re.nim causing a nice corruption
07:20:33kokozedmanwhy should that be a problem? I've seen regex that have much more than those
07:20:50kokozedmanso, what's the fix?
07:20:58Araq MaxSubpatterns* = 10
07:20:59Araq ## defines the maximum number of subpatterns that can be captured.
07:21:01Araq ## More subpatterns cannot be captured!
07:21:07*kunev quit (Ping timeout: 245 seconds)
07:22:32Araqplease report it as a bug, fix is not trivial
07:22:34kokozedmanwhy does there need to be a limit to the number of subpatterns?
07:23:11Araqthere is no need
07:23:27kokozedmanMaxSubpatterns is exported, so I'm guessing it's supposed to be modifiable... so, it doesn't seem to be a bug
07:23:45Araqno it's a const, you can't modify it
07:24:01Araqanyway, patching this seems rather easy
07:24:03kokozedmanoh yeah, bug
07:24:22Araqso that there will be no limit
07:25:40kokozedmanI think that shouldn't be a const, so that user can change it depending on the needs. But it seems that there is an array created to be that big for every matching operation. So, I guess that's where the limit comes in
07:28:24kokozedmanno, I'm wrong. It is evaluated at compile-time
07:30:01*ome joined #nimrod
07:32:38Araqyeah it's a speed hack, but we can keep that and still support an unlimited number of matches
07:33:24Araqfor the guys among us who can't write real parsers *cough* ;-)
07:34:50*io2 joined #nimrod
07:40:43*adoniscik quit (Ping timeout: 272 seconds)
07:40:45kokozedmanAraq: :-) well, I've tried PEG, but it's slower than PCRE, at least for my usecase... I'm on an embedded router so a 3% increase in CPU usage is big deal. So, I'm sticking with PCRE, plus I have 4 different binaries, using PEG costs about 200KBytes of space per binary, and I only have about 1.2Mbytes total
07:42:47Araqtry parseutils, it's more work, but should require less space and might be faster then PCRE
07:43:27kokozedmanno MaxSubpatterns* = 10?
07:43:42Araqit doesn't even support pattern matching
07:43:44kokozedmanpegs also does have a MaxSubpatterns* = 10, just checked now
07:44:09Araqyeah, well you can set the limit to 50 I guess
07:44:15kokozedmani'll try that, thanks
07:44:32Araqthat's the hacky fix :-)
07:44:42kokozedmani'll try parseutils
07:50:57*kunev joined #nimrod
08:29:43*bogen joined #nimrod
08:38:59*kshlm quit (Ping timeout: 272 seconds)
08:40:49*kshlm joined #nimrod
09:27:16*Trustable joined #nimrod
09:45:13*woodgiraffe quit (Read error: Connection reset by peer)
09:45:40*woodgiraffe joined #nimrod
10:11:09*krusipo_ joined #nimrod
10:20:44*bjz joined #nimrod
10:37:58*Ven joined #nimrod
10:53:02*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
10:55:38*io2 joined #nimrod
10:58:51*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:09:44*Ven joined #nimrod
11:11:43*krusipo_ quit (Remote host closed the connection)
11:21:13*willwillson joined #nimrod
11:29:21*kshlm quit (Ping timeout: 260 seconds)
11:42:42*kshlm joined #nimrod
11:50:47*gkoller joined #nimrod
12:05:26*kshlm quit (Ping timeout: 260 seconds)
12:10:39*saml_ joined #nimrod
12:12:09kokozedmanhow does one remove an item from a sequence?
12:14:00*kshlm joined #nimrod
12:18:02*saml_ quit (Ping timeout: 260 seconds)
12:28:10*krusipo quit (Quit: leaving)
12:29:09*krusipo joined #nimrod
12:30:47*saml_ joined #nimrod
12:31:40kokozedmannevermind, I used a TTable instead
12:32:07*krusipo_ joined #nimrod
12:34:50*krusipo_ left #nimrod (#nimrod)
12:34:59*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:41:00*BlameStross left #nimrod (#nimrod)
12:46:06*kshlm quit (Remote host closed the connection)
12:46:34*kshlm joined #nimrod
12:46:34*kshlm quit (Changing host)
12:46:35*kshlm joined #nimrod
12:50:25*saml_ left #nimrod ("Leaving")
13:00:08*clone1018_ is now known as clone1018
13:20:40*darkf quit (Quit: Leaving)
13:29:39willwillsonI think you wanted delete from sequtils: http://nimrod-lang.org/sequtils.html#delete,seq[T],int,int
13:52:06*krusipo quit (Quit: leaving)
13:52:32*krusipo joined #nimrod
13:54:17krusipoet | grep LANG
13:54:24*krusipo left #nimrod (#nimrod)
14:05:51*io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist)
14:16:28kokozedmanwillwillson: thanks, I didn't know the existence of that
14:16:40willwillsonno problem
14:27:35*ome quit (Quit: Connection closed for inactivity)
14:34:42*Fr4n joined #nimrod
14:34:58*kunev quit (Quit: leaving)
14:51:23*Fr4n quit (Ping timeout: 240 seconds)
14:53:11*kunev joined #nimrod
14:54:35*Severak joined #nimrod
14:55:07*Severak left #nimrod (#nimrod)
14:56:03*kunev quit (Remote host closed the connection)
14:56:14*kunev joined #nimrod
14:57:23*kshlm quit (Ping timeout: 240 seconds)
14:59:01*gkoller quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
15:04:44*Fr4n joined #nimrod
15:22:53*Ven joined #nimrod
15:30:21*bogen quit (Quit: Leaving.)
15:35:22*Fr4n quit (Ping timeout: 264 seconds)
15:43:10*brson joined #nimrod
16:00:06*Fr4n joined #nimrod
16:00:32*adoniscik joined #nimrod
16:00:39*Fr4n quit (Remote host closed the connection)
16:08:53*Ven quit (Ping timeout: 244 seconds)
16:09:16*brson quit (Quit: leaving)
16:09:23*brson joined #nimrod
16:28:11*Ven joined #nimrod
16:41:44*kunev quit (Quit: leaving)
16:51:34*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:56:40*q66 joined #nimrod
17:06:14kokozedmani'm running on a router, and I'm getting about 20% usage which i'd like to lower... what's the first thing to speed-up the executable aparat from -d:release?
17:06:39def-kokozedman: depends on the code
17:06:46def-kokozedman: can we see it?
17:07:10willwillsonhow do I declare two types with a circular dependency? I'm getting: Error: illegal recursion in type 'A'
17:07:10kokozedmanlots of string parsing
17:07:19*icebattle quit (Remote host closed the connection)
17:07:58def-kokozedman: i would run valgrind to check what's actually slow first
17:08:15reactormonkwillwillson, code plz
17:08:56def-willwillson: use a ref to the type?
17:09:27willwillsonjust something like this: https://gist.github.com/cowboy-coders/d12a210341a2aa72a032
17:09:42*Boscop_ joined #nimrod
17:09:44def-willwillson: how is that supposed to work?
17:10:02kokozedmandef-: here you go http://pastebin.com/yHVLyJm7
17:10:11def-you're trying to store one object in the other and the other way around too. the objects would get pretty big
17:10:18reactormonkdef-, and circular.
17:10:20def-willwillson: if you make one of them a ref it works
17:10:24kokozedmanthere is no valgrind on the router by the way
17:10:30reactormonkkokozedman, run it locally?
17:10:33def-kokozedman: you can valgrind locally
17:11:08kokozedmanhmm... i don't know if it would make sense... but let me see
17:11:28*Matthias247 joined #nimrod
17:12:55willwillsonthanks, def, that seems to work
17:12:57def-kokozedman: can't run that
17:13:11*Boscop quit (Ping timeout: 255 seconds)
17:14:00def-kokozedman: but i don't see any obvious performance problems there
17:17:02kokozedmanso did I, that's why I asked
17:21:08def-but to profile it i would need the full code
17:21:46*kshlm joined #nimrod
17:24:03*xnite joined #nimrod
17:24:08*xnite left #nimrod ("IRC is just multiplayer notepad")
17:37:06dom96hello
17:38:04Araqhi dom96
17:38:36dom96sup
17:39:03AraqI'm fixing the most recent regression
17:48:45*kshlm quit (Ping timeout: 260 seconds)
17:52:30*Trustable quit (Quit: Leaving)
17:57:15kokozedmanin terms of performance, how can I juddgle string operations without causing a lot of rawNewString in the final executable ... using valgrind, I can see that is taking more than 40% of the time
17:57:54reactormonkkokozedman, use destructive string ops?
17:58:50kokozedmanah, I have never heard of that... can you point where?
18:00:42*zahary joined #nimrod
18:01:11Araqkokozedman: var s = foo(); setLen(s, 0); bar(s) # re-use the string buffer
18:01:44Araqthough most of the API doesn't support that very well for now
18:02:01Araqit's planned for 0.9.8
18:03:02Araqkokozedman: also put your code in a 'main' proc if you haven't already, the compiler produces shitty code for top level statements
18:03:20kokozedmanAraq: I see, but in that example, what exactly will bar(s) be doing, I mean, how it will assign to the string? isn't s = "something else" going to wipe-out the original s?
18:04:00kokozedmanAraq: you mean when isMainModule?
18:04:41def-kokozedman: just make a "proc main" and call it
18:16:17kokozedmanproc main didn't really make any visiable difference ... on the other hand, --gc:markAndSweep seems to be yielding the best performance for the router at the cost of 5.2MB memory usage versus 1.7M in ref counted
18:18:34Araqthat doesn't mean much. iirc markAndSweep doesn't trigger before 4 MB are used
18:19:09Araqyou can easily reduce it to 2 MB if you want
18:19:16Araqyou need to edit gc_ms.nim though
18:24:31kokozedmanthat is great :-) ... very handy for systems with only 32 MB of RAM
18:24:39kokozedmanthanks
18:27:35reactormonkAraq, how come the shitty code?
18:28:49Araqreactormonk: the compiler doesn't like global variables,
18:29:14Araqwe can transform top level variables to locals when isMainModule but for now we don't
18:30:31Araqkokozedman: your router has 32MB of RAM?! that's plenty
18:31:32Araqbbl
18:37:58kokozedmanyeah right, plenty ;-)
18:46:44EXetoCno need for 1GB?
18:49:28*brson quit (Ping timeout: 250 seconds)
19:12:22reactormonkEXetoC, I'm working with Scala atm and I need 2GB
19:13:36reactormonk... for the jvm only.
19:20:00EXetoCwell someone mentioned routers
19:20:09EXetoC2GB? initially? Oo
19:20:51*Varriount|Mobile joined #nimrod
19:20:52NimBotAraq/Nimrod devel 3f0c3ab Simon Hafner [+0 ±1 -0]: added bug number to comment
19:20:52kokozedmanthe biggest RAM in router I found was 128 MB ... GB is still very far, may be in 10 years
19:21:43Varriount|MobileDon't routers use the kind of RAM found in CPU caches, for performance reasons?
19:22:24Matthias247Varriount: switches do that
19:22:54Matthias247routers are kind-of normal pcs that mainly have to be cheap
19:23:32Varriount|MobileHi Matthias247
19:23:42*Demos joined #nimrod
19:25:31reactormonkkokozedman, you wnat it to not be hard-coded, but still evaluated at compile time? I don't think a length at runtime would work well perforamce-wise
19:26:03Varriount|Mobilekokozedman: Concerning router usage, how much string parsing/manipulation are you doing?
19:27:58EXetoCreactormonk: 2GB initially?
19:28:36*filwit joined #nimrod
19:30:10dom96I wonder how much I could do with my router.
19:30:34dom96Are there any websites which list specs for all sorts of routers and perhaps tell you how to write programs for them?
19:30:56reactormonkEXetoC, nah, later
19:30:57EXetoChow is it to work with big scala code bases? you hear things about Java such as "it's impossible to debug when something goes wrong"
19:31:07Varriount|Mobilekokozedman: Also keep in mind that assigning one string to another ('a = "foo"; b = "bar"; a=b) creates a new string
19:31:08Matthias247dom96: http://wiki.openwrt.org/toh/start
19:31:12EXetoCreactormonk: what type of program is it?
19:31:26reactormonkEXetoC, building NLP stuff.
19:31:35reactormonkEXetoC, and with FP the problem is somewhat local
19:31:44dom96Matthias247: thanks
19:31:48Varriount|Mobilekokozedman: That can be avoided though through length checks and copymem
19:31:57EXetoCok
19:32:22Matthias247dom96: but I guess if you don't necessarily want a router you will have much more fun with a raspbarry pi or a beaglebone ;)
19:50:20dom96yeah, I guess. But having custom software on my router would be cool.
19:50:35reactormonkdom96, visit pcengines.ch
19:55:02willwillsonany ideas why I don't seem to able to use a typedesc as a parameter to a procedural type?
19:55:59reactormonkwillwillson, dynamic types?
19:56:12willwillsonnot sure what you mean
19:56:21willwillsonI'll post an example... one sec
19:56:25reactormonkgood
19:57:25willwillsonhttps://gist.github.com/cowboy-coders/e8addb6643cd283a69e8
19:59:00dom96I think it's possible that proc types cannot be generic.
20:00:22Araqthat's not "generic", that code pretends types are runtime values
20:00:29Araqbut they are not
20:02:20filwitwillwillson: what are you trying to achieve?
20:06:03willwillsonIt's hard to explain.. I'll see if I can come up with a simplified example
20:06:34*untitaker quit (Ping timeout: 255 seconds)
20:09:53*brson joined #nimrod
20:11:53*untitaker joined #nimrod
20:12:33*Varriount|Mobile quit (Ping timeout: 246 seconds)
20:15:29*Ven joined #nimrod
20:23:39*flaviu joined #nimrod
20:24:47flaviuThere's a discussion on reddit about word choice in various communities, I made a sqlite database of the irc logs a while ago
20:24:50flaviuFound at https://gist.github.com/flaviut/1fa067760790011bf354
20:25:09flaviuIf anyone wants to do it for nimrod
20:25:59dom96TIL you can gist binaries.
20:26:18flaviudom96: You have to clone the repo, and use git manually
20:26:46Araqflaviu: uh oh ... this will only reflect my rants ...
20:26:50flaviuYou can't gist directories though
20:27:01flaviuAraq: We can calculate that!
20:27:14AraqI'm really happy with Nimrod and never had more fun!
20:27:42AraqI'm also excited and positive and love the new Nimrod
20:28:02Araqhrm ... being positive is hard
20:28:57filwitwrite a 'positive nimbot' which just spams the irc with random generalized nim enthusiasm
20:29:20Araqnow that's a good idea!
20:29:23flaviufilwit: Its processable to use with SQL
20:29:37flaviuSo you can do WHERE name != 'HappyBot'
20:30:17filwitwe can get around that.. just make it login under random names at random intervals
20:30:27Araqoh well, I bet the most common word here is "welcome"
20:31:31flaviufilwit: Exclude all with just one or two posts
20:31:32dom96yeah, because we're such a friendly community :D
20:32:23dom96flaviu: Did you create the DB from the irclogs generated by NimBot?
20:32:29flaviudom96: Yep
20:32:39flaviuI included a script, so you can do the same!
20:32:53flaviuJust wget the irclogs website into the current dir
20:32:58dom96You parsed the html? lol
20:33:06dom96Should've asked me for the .json files.
20:33:06flaviuWith PCRE!
20:33:18flaviu<3 PCRE
20:33:46dom96flaviu: http://stackoverflow.com/a/1732454/492186
20:33:58flaviuI've seen it
20:34:14dom96TO͇̹̺ͅƝ̴ȳ̳ TH̘Ë͖́̉ ͠P̯͍̭O̚​N̐Y̡ H̸̡̪̯ͨ͊̽̅̾̎Ȩ̬̩̾͛ͪ̈́̀́͘ ̶̧̨̱̹̭̯ͧ̾ͬC̷̙̲̝͖ͭ̏ͥͮ͟Oͮ͏̮̪̝͍M̲̖͊̒ͪͩͬ̚̚͜Ȇ̴̟̟͙̞ͩ͌͝S̨̥̫͎̭ͯ̿̔̀ͅ!!!
20:34:36dom96TONY WILL MURDER YOU
20:34:41flaviuLuckily, the grammar for Nimbot's generation is makes it all work out fine
20:36:10flaviuAraq: Actually, BitPuffin curses the most, you're only second!
20:36:29dom96I should really start backing up these irc logs...
20:36:44Araqonly because Poonix doesn't count as a swear word
20:37:14flaviuAraq: That turns up nothing
20:37:22Araqwell I recently invented it
20:37:37AraqI was inspired by WINDOZE and M$
20:37:38*Ven quit (Read error: Connection reset by peer)
20:38:22Araqbtw what's up with these Unicode bombs, dom96 ?
20:38:28Araqwhy are they everywhere now?
20:38:30flaviuBitPuffin really loves cock...
20:38:39adonisciksay what?
20:38:41filwithttp://www.urbandictionary.com/define.php?term=Poonix
20:38:47dom96Did I break your IRC client? lol
20:38:54flaviuadoniscik: He's said "cock" 8 times
20:39:43Araqdom96: you didn't
20:39:58Araqfilwit: interesting ... so others had the same idea
20:40:32filwitAraq: the same juvenile idea :P
20:40:58filwiti love my linux, don't you make fun of it!!
20:41:12dom96flaviu: Check who has the most messages.
20:41:21dom96better yet, give us a top 5.
20:41:42flaviudom96: `*` has the most message
20:41:55dom96that's not even a proper user
20:41:57flaviu2 |Araq |45838
20:41:57flaviu3 |dom96 |23108
20:41:57flaviu4 |BitPuffin |20357
20:41:57flaviu5 |EXetoC |11423
20:41:57flaviu6 |Varriount |10822
20:42:17dom96Damn, Araq has a pretty solid lead on me.
20:42:42filwittop 10?
20:42:51Araqyep. you and your petty real life
20:42:52filwiti wonder where I'm at on that list...
20:43:01flaviu6 |filwit |9287
20:43:02flaviu7 |gradha |9205
20:43:02flaviu8 |fowl |8754
20:43:02flaviu9 |reactormonk |6425
20:43:02flaviu10 |Demos |5867
20:43:02Araqyou'll never beat me
20:43:08filwitwoohoo!
20:43:18dom96Both filwit and Varriount are #6?
20:43:18flaviu6 is duplicate because I excluded * on this second query
20:43:26dom96ahh
20:43:37filwitoh, so i'm 7th
20:43:50flaviu`*` doesn't count
20:43:58flaviuIt's just the join-leave messages
20:44:04filwitno wait... Araq is listed as #2...
20:44:10AraqI shouldn't talk so much
20:44:12filwitoh i get it
20:44:29flaviuI'm at 15 :(
20:44:38filwitdude, Araq has over twice as many comments and the next guy
20:45:11filwitmaybe also because his name is on every NimBot post?
20:45:22flaviuAraq_ is #29
20:45:26dom96It would be more reliable to divide that number the amount of days we've been in this channel.
20:45:31dom96*by the
20:45:42filwitcomment/time ratio
20:45:47flaviudom96: Just what I was thinking
20:45:59flaviuI do have the time information :D
20:47:50dom96brb
20:47:52EXetoCand the user count?
20:54:11*Matthias247 quit (Read error: Connection reset by peer)
20:58:41filwitmeh, g2g..
20:58:42*filwit quit (Quit: Leaving)
21:17:40*Fr4n joined #nimrod
21:18:56flaviuWell, there are a lot of people that have comment/day rates over 1000
21:20:57flaviuOk, top 10:
21:21:45flaviu# |name |count(name)|days|comments per day
21:21:45flaviu---+----------------+-----------+-------------------------------------------+-----------------------------------------------------------
21:21:45flaviu1 |Araq |45838 |606.766435185447 |75.54471925592
21:21:45flaviu2 |skrylar |1306 |19.6959027778357 |66.3082070789704
21:21:45flaviu3 |BitPuffin |20357 |382.851030092220 |53.1721176121595
21:21:45flaviu4 |OrionPKM |1427 |32.4576967591419 |43.9649187244955
21:21:46flaviu5 |Jehan_ |3881 |90.2474421295337 |43.0039889045224
21:21:46flaviu6 |dom96 |23108 |606.239004629664 |38.1169799757705
21:21:47flaviu7 |Varriount |10822 |295.255312500055 |36.6530238130700
21:21:47flaviu8 |renesac |4123 |118.577384259086 |34.7705426777793
21:21:48flaviu9 |AlexLibman |408 |14.2713425927795 |28.5887608224347
21:21:48flaviu10 |EXetoC |11423 |412.230497685261 |27.7102253815327
21:22:40Araqhmm alexLibman ...
21:26:16Araqflaviu: I changed my mind. 'nil' for regexes and db_* stuff is fine, but we need to mark in bold this breaking change
21:27:05Araqalso we need to be very careful since our infrastructure uses db_sqlite quite a bit ... argh
21:28:08flaviu:O
21:35:44reactormonkI really got to step up my game
21:37:24flaviuTop 10 Araq pings:
21:37:24flaviu# |name |count(name)
21:37:24flaviu---+----------------+-----------
21:37:24flaviu1 |NimBot |2031
21:37:24flaviu2 |dom96 |1696
21:37:24flaviu3 |BitPuffin |1686
21:37:25flaviu4 |reactormonk |1280
21:37:25flaviu5 |Varriount |1263
21:37:26flaviu6 |filwit |775
21:37:26flaviu7 |gradha |497
21:37:26flaviu8 |EXetoC |480
21:37:27flaviu9 |Jehan_ |305
21:37:28flaviu10 |fowl |298
21:37:44flaviuI'm #11 on both the previous :(
21:38:02reactormonkThehehe
21:39:00reactormonkLooks like I gotta bug Araq a bit more
21:41:46dom96wow, really close between me and bitpuffin
21:49:51*ARCADIVS joined #nimrod
21:54:55*Trustable joined #nimrod
22:01:19*EXetoC quit (Quit: WeeChat 0.4.3)
22:04:38*Ven joined #nimrod
22:07:23OrionPKhola
22:14:40*flaviu quit (Quit: Leaving.)
22:20:53Araqhi OrionPK
22:27:16OrionPKhows it going araq
22:28:02AraqOrionPK: there is an annoying regression wrt for loop transformations
22:28:52reactormonkAraq, which is?
22:29:12*nande joined #nimrod
22:29:28Araqtfinally4 now crashes
22:29:51OrionPKlame :\
22:30:55reactormonkWow, according to the contributers page I got 69 commits (yay) next is gradha with 275 O.o
22:34:35*ehaliewicz joined #nimrod
22:35:15OrionPKthere some compiler switch i need to use to build jester?
22:36:27Araqno, but as I said, there are regressions
22:36:55OrionPKok. jester head isnt building anymore
22:41:47Skrylarsomething is deeply concerning about tabbing over and the first thing i see is "jester head"
22:46:36*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:24:18*brson quit (Ping timeout: 250 seconds)
23:26:22*brson joined #nimrod
23:30:17*ehaliewicz quit (Remote host closed the connection)
23:30:53*ehaliewicz joined #nimrod
23:32:49*Trustable quit (Quit: Leaving)
23:33:25*darkf joined #nimrod
23:35:50*flaviu joined #nimrod
23:40:26*ehaliewicz quit (Remote host closed the connection)
23:43:28*noam_ joined #nimrod
23:44:55*noam quit (Ping timeout: 244 seconds)
23:46:08*silven quit (Ping timeout: 244 seconds)
23:46:18*silven joined #nimrod
23:50:52*comex quit (Ping timeout: 244 seconds)
23:51:04*comex joined #nimrod