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 |