| 00:02:18 | * | brson quit (Ping timeout: 265 seconds) |
| 00:40:02 | * | brson_ joined #nimrod |
| 00:45:55 | * | DAddYE joined #nimrod |
| 00:52:14 | * | DAddYE quit (Ping timeout: 240 seconds) |
| 02:13:27 | * | BitPuffin quit (Ping timeout: 272 seconds) |
| 02:22:25 | * | brson_ quit (Quit: leaving) |
| 02:23:14 | * | photex left #nimrod ("WeeChat 0.3.7") |
| 03:26:29 | * | Associat0r quit (Ping timeout: 248 seconds) |
| 03:39:08 | * | xenagi quit (Quit: Leaving) |
| 03:47:11 | * | DAddYE joined #nimrod |
| 04:02:53 | * | OrionPK quit (Read error: Connection reset by peer) |
| 04:25:24 | * | Endeg joined #nimrod |
| 04:35:30 | * | Associat0r joined #nimrod |
| 04:35:30 | * | Associat0r quit (Changing host) |
| 04:35:30 | * | Associat0r joined #nimrod |
| 04:54:09 | * | DAddYE quit (Remote host closed the connection) |
| 04:54:39 | * | DAddYE joined #nimrod |
| 04:59:02 | * | DAddYE quit (Ping timeout: 240 seconds) |
| 05:08:38 | * | isenmann joined #nimrod |
| 05:31:40 | * | DAddYE joined #nimrod |
| 05:55:30 | Varriount | Heh. I've regexed a C# file into some unholy combination of nimrod and C# syntax. |
| 05:56:31 | profmakx | yeah, doing parsing with regexes is the way forward |
| 05:56:56 | Varriount | profmakx, it's just to help with my hand translation. |
| 05:57:26 | Varriount | Replacing .Substring(x, y) with [x..y] is just tedious |
| 05:57:40 | Varriount | or Math.min with min |
| 05:59:31 | Varriount | profmakx, behold -> https://gist.github.com/Varriount/7079279 |
| 06:01:10 | * | DAddYE quit (Remote host closed the connection) |
| 06:04:16 | * | DAddYE_ joined #nimrod |
| 06:17:00 | * | q66 joined #nimrod |
| 06:21:46 | * | DAddYE_ quit (Remote host closed the connection) |
| 06:37:10 | * | DAddYE joined #nimrod |
| 06:43:45 | * | DAddYE quit (Ping timeout: 245 seconds) |
| 06:59:46 | * | DAddYE joined #nimrod |
| 08:24:52 | * | wlhlm joined #nimrod |
| 08:24:54 | * | DAddYE quit (Remote host closed the connection) |
| 08:25:21 | * | DAddYE joined #nimrod |
| 08:29:26 | * | DAddYE quit (Ping timeout: 240 seconds) |
| 10:05:02 | wlhlm | https://news.ycombinator.com/item?id=6584134 |
| 10:18:51 | * | faassen joined #nimrod |
| 11:23:23 | * | q66_ joined #nimrod |
| 11:24:37 | * | q66 quit (Disconnected by services) |
| 11:24:41 | * | q66_ is now known as q66 |
| 11:47:40 | * | Associat0r quit (Quit: Associat0r) |
| 11:52:28 | * | dyu_ joined #nimrod |
| 12:44:26 | * | snearch joined #nimrod |
| 12:44:57 | * | snearch quit (Client Quit) |
| 12:54:22 | * | Ricky_Ricardo joined #nimrod |
| 13:05:48 | * | Ricky_Ricardo quit (Quit: laptop[lid].close) |
| 13:06:58 | * | Ricky_Ricardo joined #nimrod |
| 13:10:32 | * | OrionPK joined #nimrod |
| 13:28:21 | * | Endy joined #nimrod |
| 13:40:08 | * | gdos joined #nimrod |
| 14:06:23 | * | Ricky_Ricardo quit (Quit: Ricky_Ricardo) |
| 14:29:37 | * | OrionPK quit (Quit: Leaving) |
| 14:44:53 | * | gdos quit (Ping timeout: 248 seconds) |
| 15:26:07 | shodan45 | heh nimrod is on HN again |
| 15:33:18 | * | Associat0r joined #nimrod |
| 15:33:19 | * | Associat0r quit (Changing host) |
| 15:33:19 | * | Associat0r joined #nimrod |
| 15:36:14 | * | wlhlm quit (Ping timeout: 240 seconds) |
| 15:50:09 | * | BitPuffin joined #nimrod |
| 15:57:06 | * | BitPuffin quit (Ping timeout: 256 seconds) |
| 15:58:32 | * | gdos joined #nimrod |
| 16:12:15 | dom96 | I really wish there was some interesting discussion on HN about Nimrod. 9 comments and it's already off the front page :\ |
| 16:12:51 | dom96 | *11 |
| 16:13:04 | dom96 | And most of them are not even about Nimrod! |
| 16:14:28 | profmakx | dom96 did you guys consider doing GSoC? |
| 16:14:31 | profmakx | di you apply? |
| 16:14:51 | dom96 | yeah, we did. IIRC Araq never got the time to apply. |
| 16:15:36 | dom96 | Which is a pity. Bigger pity is that I'm still too young to take part in it. |
| 16:23:26 | * | DAddYE joined #nimrod |
| 16:24:56 | * | DAddYE quit (Remote host closed the connection) |
| 16:34:04 | shodan45 | maybe try to get on slashdot instead? ;) |
| 16:37:47 | Varriount | If Araq did the GSoC, I could help more. :) |
| 16:49:08 | * | rtdos joined #nimrod |
| 17:07:06 | * | brson joined #nimrod |
| 17:16:16 | * | DAddYE joined #nimrod |
| 17:23:39 | DAddYE | Araq: did u see this: http://steved-imaginaryreal.blogspot.sg/2013/09/nimrod-return-of-pascal.html ? |
| 17:49:20 | * | dyu_ quit (Quit: Leaving) |
| 18:31:38 | * | Roin wishes he had better connection |
| 18:31:42 | Roin | hups |
| 18:31:52 | Roin | wrong channel sorry o_o |
| 18:35:16 | Varriount | Araq, dom96, sent another pull request. |
| 18:51:29 | Varriount | Anyone know if the ropes module could be modified to support data types other than strings? |
| 18:51:40 | Varriount | Or if it would be wise to do so? |
| 18:55:11 | * | wlhlm joined #nimrod |
| 19:00:35 | Varriount | Hello wlhlm |
| 19:01:45 | wlhlm | Hi! |
| 19:05:16 | Araq | DAddYE: yeah, I read it and the guy who wrote it is now a nimrod user :P |
| 19:05:28 | DAddYE | :D |
| 19:11:47 | Araq | Varriount: what other datatypes do you have in mind? |
| 19:12:37 | Araq | boehm's ropes support embedding an arbitrary closure and he argues it's useful ;-) |
| 19:13:59 | Araq | hi rtdos, welcome (if you're new ... ) |
| 19:16:04 | Varriount | Araq, sequences of unicode runes |
| 19:16:32 | Araq | bah use utf-8 for that and encode on the fly with the unicode module |
| 19:17:10 | Varriount | Araq, the diff-match-patch module slices and dices up strings quite a bit. |
| 19:18:18 | Varriount | And since string slicing slices by the char, I'm not sure if the process will hold up when confronted with strings containing unicode characters. |
| 19:19:48 | Araq | it works easily if you don't assume that b-a+1 is the diff len if you know what I mean |
| 19:20:30 | Varriount | No, I don't know what you mean. |
| 19:22:44 | Araq | I'd keep the slices as a..b where a, b are ordinary byte indexes to the strings but you might keep the length of the characters separate as unicodeLen != b-a+1 and you need the unicodeLen as the measure of distance |
| 19:24:09 | Varriount | What about the other string functions, like insert, delete, etc? |
| 19:24:52 | Araq | they all work on byte indexes |
| 19:25:29 | Araq | and working on byte indexes is just fine except for the measure of distance |
| 19:32:37 | Araq | Varriount: and fyi ropes are pretty slow and use lots of memory, especially on 64 bit, these 8 byte pointers really harm |
| 19:33:16 | * | Varriount goes off to the corner and grumbles. |
| 19:54:07 | rtdos | Hi Araq (just got back from lunch) |
| 20:28:38 | * | fowl joined #nimrod |
| 20:31:02 | * | io2 joined #nimrod |
| 20:37:30 | Araq | hi fowl |
| 20:37:37 | Araq | what's missing for the babel migration? |
| 20:38:06 | dom96 | Araq: Have you tested babel on Mac OS X yet? |
| 20:38:13 | Araq | no ... |
| 20:38:25 | Araq | can't be bothered to boot macosx, sorry |
| 20:41:32 | * | Endy quit (Ping timeout: 240 seconds) |
| 20:44:04 | dom96 | well I would like to release version 0.1 at some point, would be nice to know that it works on Mac OS X before I do so though. |
| 20:44:29 | fowl | hi |
| 20:48:12 | * | faassen left #nimrod (#nimrod) |
| 21:02:58 | Araq | fowl: what's the state of the babel migration? |
| 21:03:34 | fowl | the 7 packages i did are ready to go |
| 21:04:06 | Araq | so they should be removed from the nimrod repository ... |
| 21:04:11 | fowl | yea |
| 21:04:14 | Araq | I wonder how to do that |
| 21:04:21 | fowl | git rm |
| 21:04:23 | Araq | some deprecation path would be nice |
| 21:04:39 | Araq | (lol yeah thanks, I know about "git rm") |
| 21:04:49 | fowl | the packages rely on nimrod > 0.9.2 |
| 21:05:00 | Araq | how so? |
| 21:05:08 | fowl | through the .babel |
| 21:05:15 | fowl | so they cant be installed on an older nimrod |
| 21:05:33 | Araq | well ok but |
| 21:05:38 | fowl | dom96, you should install os x in a vm |
| 21:05:47 | fowl | s/should/could |
| 21:05:50 | fowl | no pressure |
| 21:06:31 | Araq | "user installs 0.9.4. His gtk application doesn't compile. WTF? where to get these things now? Babel? gah" |
| 21:08:57 | Araq | I guess I will simply update the compiler's error message when a module can't be found |
| 21:14:21 | fowl | going off the container[T] example for user-defined type classes, is (var x: seq[int]; x is container[int]) supposed to be true? |
| 21:14:51 | Araq | sure, why wouldn't it? |
| 21:15:39 | fowl | its false though |
| 21:16:07 | fowl | and it doesnt compile with the "items(c) is iterator" line or "for value in c: type(value) is T" |
| 21:16:12 | Araq | I have no idea in what state type classes are |
| 21:16:37 | fowl | oh |
| 21:19:24 | fowl | havent seen zah in here in a while |
| 21:27:07 | wlhlm | Hi, what hash function is used in nimrod's `hashes` module? |
| 21:30:27 | * | Demos joined #nimrod |
| 21:39:10 | fowl | wlhlm, xor i believe |
| 21:39:22 | fowl | you can read the source |
| 21:40:44 | wlhlm | fowl: I'm not really familiar with hash functions |
| 21:41:44 | wlhlm | fowl: I guess, a lot of hash funtions ae based on xor, but I mean something like `MurmurHash2`… |
| 21:41:54 | wlhlm | *are |
| 21:42:21 | fowl | you're more familiar than i am, i've never heard of this murmurhash |
| 21:44:02 | wlhlm | https://en.wikipedia.org/wiki/List_of_hash_functions |
| 21:54:06 | * | fowl quit (Ping timeout: 252 seconds) |
| 21:59:53 | * | OrionPK joined #nimrod |
| 22:06:18 | * | Amrykid quit (Excess Flood) |
| 22:06:23 | Araq | wlhlm: I don't know the name of the hash function, the internet suggested it's a good one |
| 22:06:40 | Araq | and I found it produces good results |
| 22:06:47 | * | Amrykid joined #nimrod |
| 22:07:40 | wlhlm | Araq: that sound interesting :D I was asking, because I watched: http://media.ccc.de/browse/congress/2012/29c3-5152-en-hashflooding_dos_reloaded_h264.html |
| 22:08:36 | wlhlm | was the algorithm called `siphash`? |
| 22:08:54 | Araq | the website had no name for it |
| 22:09:15 | Araq | but it's very old so it's likely it has these problems |
| 22:09:20 | * | Amrykid quit (Changing host) |
| 22:09:21 | * | Amrykid joined #nimrod |
| 22:12:02 | wlhlm | this could be an issue, especially with something like jester |
| 22:15:04 | wlhlm | (ok, but currently it doesn't look like it's using the hashes module) |
| 22:15:16 | Varriount | Araq, what difference is there supposed to be between init* procedures (initTable, etc) and new* procedures (newSeq, etc.)? |
| 22:15:38 | * | fowl joined #nimrod |
| 22:15:40 | Araq | init* is for value types, new* for reference types |
| 22:16:01 | Araq | newString and newSeq are not consistent because they predate that convention |
| 22:16:10 | Araq | and nobody knows about it ... so ... |
| 22:16:21 | Varriount | Ok. I'll make a note of that in the naming conventions file. |
| 22:16:49 | Araq | I think I already did |
| 22:19:03 | Araq | wlhlm: jester uses the tables module though which doesn't use any algorithms that care about the worst case |
| 22:19:23 | Araq | fixes are welcome |
| 22:24:37 | wlhlm | Araq: yeah, I'm still pretty new to the language, but having things like that (or the sparse uri module, etc.), there are a lot of incentives for learning and maybe helping out one day. |
| 22:25:42 | fowl | Araq, is it planned to allow `[]` to accept more than one parameter |
| 22:26:45 | fowl | oh it already works |
| 22:26:52 | fowl | good stuff |
| 22:31:47 | * | rtdos quit (Remote host closed the connection) |
| 22:31:47 | * | gdos quit (Remote host closed the connection) |
| 22:37:45 | NimBot | Araq/Nimrod master e57b0f4 Mark Flamer [+0 ±1 -0]: fix for Issue #626 - Distinct and generics not working together |
| 22:37:45 | NimBot | Araq/Nimrod master d7b1e68 Andreas Rumpf [+0 ±1 -0]: Merge pull request #628 from mflamer/master... 2 more lines |
| 22:39:20 | * | gdos joined #nimrod |
| 22:42:10 | * | io2 quit () |
| 22:47:00 | dom96 | oh cool. It's nice to see activity on r/nimrod. |
| 22:48:06 | OrionPK | where |
| 22:49:16 | OrionPK | oh i see, 9 hours ago. it was marked read |
| 22:53:40 | dom96 | good night |
| 23:00:22 | * | Kelet joined #nimrod |
| 23:03:14 | Araq | hi Kelet welcome |
| 23:03:17 | * | q66 quit (Quit: Leaving) |
| 23:13:35 | OrionPK | getting error with jester |
| 23:13:37 | OrionPK | Error: unhandled exception: A non-blocking socket operation could not be complet |
| 23:13:37 | OrionPK | ed immediately. |
| 23:13:38 | OrionPK | anyone? |
| 23:14:19 | Araq | dom96 is sleeping and I'm ignorant |
| 23:14:27 | OrionPK | mmk |
| 23:16:43 | Araq | and now I'm sleeping too, good night |
| 23:16:48 | OrionPK | n8 |
| 23:18:11 | * | DAddYE quit (Remote host closed the connection) |
| 23:18:44 | * | DAddYE joined #nimrod |
| 23:19:04 | * | xenagi joined #nimrod |
| 23:21:13 | OrionPK | mm, it's calling readLine on an async socket when I guess it should call readLineAsync? |
| 23:22:36 | OrionPK | oh nm, that's "recvLineAsync" |
| 23:23:07 | * | DAddYE quit (Ping timeout: 246 seconds) |
| 23:23:34 | * | dorei joined #nimrod |
| 23:30:59 | * | DAddYE joined #nimrod |
| 23:41:54 | * | fowl quit (Ping timeout: 252 seconds) |
| 23:54:05 | * | fowl joined #nimrod |