| 00:29:27 | * | OrionPK quit (Remote host closed the connection) |
| 00:29:41 | * | OrionPK joined #nimrod |
| 00:45:54 | * | darkf joined #nimrod |
| 00:49:28 | * | Matthias247 quit (Read error: Connection reset by peer) |
| 01:09:37 | * | brson quit (Quit: leaving) |
| 01:32:25 | * | OrionPK quit (Remote host closed the connection) |
| 01:32:41 | * | OrionPK joined #nimrod |
| 01:34:21 | * | OrionPK quit (Remote host closed the connection) |
| 01:34:39 | * | OrionPK joined #nimrod |
| 01:35:09 | def- | should there be "sorted" and "reversed" procs in the standard lib so you don't have to copy before sorting/reversing? |
| 01:35:52 | * | OrionPK quit (Remote host closed the connection) |
| 01:36:09 | * | OrionPK joined #nimrod |
| 01:38:33 | * | OrionPK quit (Remote host closed the connection) |
| 01:38:47 | * | OrionPK joined #nimrod |
| 02:18:04 | OrionPK | Demos when are we getting visual studio with the integrated debugger goin for nimrod huh? |
| 02:18:32 | Demos | oh I was working on that!. Well it actually works now if you just turn on --debuginfo and --lineDir:on |
| 02:18:44 | Demos | I guess I can rewrite my syntax highlighting to be less insane |
| 02:20:55 | OrionPK | nice! |
| 02:21:06 | OrionPK | do you have a repo? |
| 02:21:21 | OrionPK | have you been using it? |
| 02:22:23 | fowl | def-, there is an inline sort func iirc |
| 02:23:07 | fowl | def-, i'd like an inline distnct |
| 02:23:15 | fowl | er not inline, in-place? |
| 02:23:20 | def- | fowl: yeah, but you need to copy first, and can only sort afterwards |
| 02:23:59 | fowl | def-, pass var then >_> |
| 02:24:29 | def- | fowl: then my original seq is manipulated afterwards |
| 02:25:25 | Demos | OrionPK, I do, it is https://github.com/barcharcraz/VisualNimrod, but it is pretty buggy, and you do not need it to use the debugger |
| 02:25:47 | Demos | just compile as above and open the executable in the VS debugger |
| 02:26:09 | fowl | def-, then what you want is a copy.. |
| 02:26:12 | Demos | the stuff in the watch window is a little wierd, but I dont know how to fix that even with a plugin |
| 02:27:59 | * | OrionPK quit (Remote host closed the connection) |
| 02:28:12 | * | OrionPK joined #nimrod |
| 02:34:47 | def- | fowl: yes, but i want it more performant. if i explicitly make a copy, and then sort it, i iterate over the seq twice, and i want it just in one step |
| 02:35:46 | fowl | def-, ahh |
| 02:36:25 | fowl | is it better to sort or deduplicate first |
| 02:38:06 | OrionPK | cool |
| 02:38:07 | def- | fowl: if you need to do both, sort first, then you can deduplicate more efficiently |
| 02:38:11 | OrionPK | demos you're still workin on it though? |
| 02:38:23 | def- | fowl: (but distnct doesn't do that) |
| 02:38:50 | Demos | OrionPK, I have not really been, although it looks like I will not be getting into the compiler so it may make a good project |
| 02:38:58 | Demos | to resome |
| 02:39:08 | Demos | *resume |
| 02:43:27 | * | OrionPK quit (Remote host closed the connection) |
| 02:43:42 | * | OrionPK joined #nimrod |
| 02:44:15 | * | lorxu quit (Ping timeout: 255 seconds) |
| 02:44:29 | OrionPK | ah yeah |
| 02:44:34 | OrionPK | it'd be super nice to have available |
| 02:44:39 | OrionPK | ;) |
| 02:44:39 | * | OrionPK quit (Remote host closed the connection) |
| 02:44:52 | * | OrionPK joined #nimrod |
| 02:48:34 | fowl | dafuq, glossolalia.nim(21, 22) Error: '|' expected |
| 02:48:50 | fowl | that line, and all the ones around it, are comments -_- |
| 02:53:47 | fowl | ##comments are checked for RST syntax.. nice |
| 02:54:00 | fowl | i need a drink |
| 03:19:21 | * | superfunc joined #nimrod |
| 03:19:47 | superfunc | yo honeybadgers |
| 03:20:45 | flaviu | hi superfunc |
| 03:24:47 | superfunc | hows it going? |
| 03:26:47 | flaviu | Great, I'm currently playing a game of TF2 before bed |
| 03:29:45 | superfunc | nice, I'm finally getting a chance to make some progress on some of my nimrod projects. turns out I am not so productive on planes |
| 03:31:39 | flaviu | Same, here, not very productive, although not on planes. |
| 03:31:50 | flaviu | I might have to mess up my internet configuration to get things done |
| 03:35:00 | superfunc | lol, I probably would too |
| 03:45:18 | superfunc | what is the syntax for a sequence of procedures? |
| 03:46:18 | superfunc | nvm |
| 03:46:42 | superfunc | switching contexts from work-code had me all screwy |
| 03:50:12 | * | OrionPK quit (Remote host closed the connection) |
| 03:50:29 | * | OrionPK joined #nimrod |
| 03:59:19 | * | lorxu joined #nimrod |
| 03:59:59 | * | OrionPK quit (Remote host closed the connection) |
| 04:00:12 | * | OrionPK joined #nimrod |
| 04:13:56 | * | vendethiel quit (Ping timeout: 260 seconds) |
| 04:14:52 | * | vendethiel joined #nimrod |
| 04:25:46 | * | OrionPK quit (Remote host closed the connection) |
| 04:26:00 | * | OrionPK joined #nimrod |
| 04:27:04 | * | OrionPK quit (Remote host closed the connection) |
| 04:27:20 | * | OrionPK joined #nimrod |
| 04:29:57 | * | vendethiel quit (Ping timeout: 272 seconds) |
| 04:31:17 | * | flaviu quit (Ping timeout: 248 seconds) |
| 04:31:34 | * | OrionPK quit (Remote host closed the connection) |
| 04:31:48 | * | OrionPK joined #nimrod |
| 04:35:03 | * | superfunc quit (Ping timeout: 240 seconds) |
| 04:48:51 | * | icebattl1 joined #nimrod |
| 04:54:25 | * | xenagi quit (Quit: Leaving) |
| 04:58:14 | * | icebattle quit (Write error: Broken pipe) |
| 04:58:33 | * | BitPuffin quit (Ping timeout: 240 seconds) |
| 05:00:06 | lorxu | Hey, I hava a question about style |
| 05:01:05 | lorxu | When you put and when not the T in front type? |
| 05:24:41 | * | BitPuffin joined #nimrod |
| 05:25:19 | * | OrionPK quit (Remote host closed the connection) |
| 05:25:34 | * | OrionPK joined #nimrod |
| 05:26:42 | Demos | lorxu, I use T all the time, and I never use ref or ptr type aliases, but there seems to be some disagreement there |
| 05:27:02 | * | Demos quit (Read error: Connection reset by peer) |
| 05:28:13 | * | OrionPK quit (Remote host closed the connection) |
| 05:28:30 | * | OrionPK joined #nimrod |
| 05:30:26 | * | OrionPK quit (Remote host closed the connection) |
| 05:30:42 | * | OrionPK joined #nimrod |
| 05:31:35 | * | BitPuffin quit (Ping timeout: 252 seconds) |
| 05:31:46 | * | OrionPK quit (Remote host closed the connection) |
| 05:32:00 | * | OrionPK joined #nimrod |
| 05:32:42 | lorxu | For example in the utils.nim file of Aporia the types MainWin, Temp and Tap not have T |
| 05:34:55 | lorxu | Thanks demos |
| 05:35:26 | * | superfunc joined #nimrod |
| 06:02:03 | * | lorxu quit (Ping timeout: 240 seconds) |
| 06:14:25 | * | boydgreenfield joined #nimrod |
| 06:15:26 | * | OrionPK quit (Remote host closed the connection) |
| 06:15:41 | * | OrionPK joined #nimrod |
| 06:19:19 | * | OrionPK quit (Remote host closed the connection) |
| 06:19:34 | * | boydgreenfield quit (Quit: boydgreenfield) |
| 06:19:37 | * | OrionPK joined #nimrod |
| 06:26:13 | superfunc | If I want to negate a predicate passed in to a proc, should (not p) work? |
| 06:31:57 | fowl | superfunc, yes, not(true) == false and not(false) == true |
| 06:32:24 | superfunc | ok, I must be doing something odd |
| 06:33:24 | fowl | i can take a look |
| 06:40:23 | superfunc | proc remove_if[T](s: seq[T], predicate: proc(elt: T):bool) : seq[T] = filter(s, not(predicate)) |
| 06:42:13 | fowl | superfunc, ah no |
| 06:42:31 | fowl | filter(s) do (item:T)->bool: not(predicate(item)) |
| 06:44:01 | fowl | otherwise, you could define `not` to work the way you had it: proc `not`* [T] (f: proc(some:T):bool): proc(some:T):bool = return proc(some:T):bool = not(f(some)) |
| 06:44:39 | superfunc | wow, thanks |
| 06:47:07 | * | boydgreenfield joined #nimrod |
| 06:47:12 | fowl | sure |
| 06:48:01 | * | boydgreenfield quit (Client Quit) |
| 06:53:57 | superfunc | fowl: Why can't we just return not(f(some)) |
| 06:56:38 | fowl | superfunc, there is no "some" to operate on at that point, filter wants a function that it can call on the item to test it |
| 06:57:50 | fowl | superfunc, when we do `filter(myseq) do (item:int)->bool: item < 10` the do:.. part is just a function |
| 07:00:00 | superfunc | that makes sense |
| 07:00:12 | * | superfunc needs more coffee |
| 07:00:19 | fowl | :p |
| 07:01:00 | fowl | theres not really any difference between that `not` and inlining it, though if you have that not function you might be able to do weird things like not(isNil)(myPtr) |
| 07:01:26 | fowl | let notNil = not(isNil); echo notNil(myPtr) |
| 07:08:39 | superfunc | I wouldn't export it |
| 07:09:01 | superfunc | just use it in the remove_if, which I only want because I'm picky |
| 07:28:20 | * | BitPuffin joined #nimrod |
| 07:33:21 | * | BitPuffin quit (Ping timeout: 264 seconds) |
| 07:40:18 | * | foodoo joined #nimrod |
| 08:03:03 | * | superfunc quit (Ping timeout: 240 seconds) |
| 08:07:47 | * | io2 joined #nimrod |
| 08:14:00 | * | superfunc joined #nimrod |
| 08:19:51 | * | superfunc quit (Ping timeout: 272 seconds) |
| 08:24:19 | * | foodoo quit (Quit: leaving) |
| 08:52:14 | * | io2 quit (Remote host closed the connection) |
| 08:53:43 | * | io2 joined #nimrod |
| 09:07:28 | * | io2 quit (Ping timeout: 260 seconds) |
| 09:15:30 | * | ics quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 09:29:52 | * | BitPuffin joined #nimrod |
| 09:36:29 | * | BitPuffin quit (Ping timeout: 272 seconds) |
| 09:41:50 | * | superfunc joined #nimrod |
| 09:44:50 | * | kunev joined #nimrod |
| 09:49:46 | * | Matthias247 joined #nimrod |
| 09:55:31 | * | superfunc quit (Quit: leaving) |
| 09:59:20 | * | io2 joined #nimrod |
| 10:19:33 | * | gsingh93_ quit (Quit: Connection closed for inactivity) |
| 10:32:07 | * | BitPuffin joined #nimrod |
| 10:36:45 | * | BitPuffin quit (Ping timeout: 255 seconds) |
| 10:40:59 | * | Trustable joined #nimrod |
| 10:53:54 | * | Utkan joined #nimrod |
| 11:04:33 | * | milosn quit (Ping timeout: 240 seconds) |
| 11:20:56 | * | Utkan quit (Read error: Connection reset by peer) |
| 11:32:53 | * | BitPuffin joined #nimrod |
| 11:38:09 | * | BitPuffin quit (Ping timeout: 264 seconds) |
| 12:07:51 | * | darkf quit (Quit: Leaving) |
| 12:26:33 | * | untitaker quit (Ping timeout: 240 seconds) |
| 12:31:25 | * | untitaker joined #nimrod |
| 12:33:29 | * | saml_ joined #nimrod |
| 12:43:36 | * | Trustable quit (Quit: Leaving) |
| 12:47:27 | * | flaviu joined #nimrod |
| 12:52:03 | * | kunev quit (Quit: leaving) |
| 13:01:14 | * | BitPuffin joined #nimrod |
| 13:07:27 | * | Trustable joined #nimrod |
| 13:11:54 | * | Utkan joined #nimrod |
| 13:12:25 | * | saml_ quit (Quit: Leaving) |
| 13:20:22 | * | Utkan is now known as utkan |
| 13:40:05 | * | utkan quit (Ping timeout: 248 seconds) |
| 13:46:28 | * | utkan joined #nimrod |
| 13:54:18 | * | utkan quit (Ping timeout: 255 seconds) |
| 13:56:50 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
| 14:02:31 | * | Jesin joined #nimrod |
| 14:08:08 | * | io2 joined #nimrod |
| 14:31:48 | * | io2 quit (Remote host closed the connection) |
| 14:34:39 | * | Matthias247_ joined #nimrod |
| 14:40:02 | * | io2 joined #nimrod |
| 14:40:59 | * | Matthias247_ quit (Read error: Connection reset by peer) |
| 14:41:47 | * | skyfex_ joined #nimrod |
| 14:41:55 | * | flaviu quit (*.net *.split) |
| 14:41:55 | * | Matthias247 quit (*.net *.split) |
| 14:41:55 | * | skyfex quit (*.net *.split) |
| 14:41:55 | * | EXetoC quit (*.net *.split) |
| 14:47:45 | * | xenagi joined #nimrod |
| 14:49:30 | * | flaviu joined #nimrod |
| 14:54:08 | * | EXetoC joined #nimrod |
| 15:02:24 | * | xenagi|2 joined #nimrod |
| 15:05:47 | * | xenagi quit (Ping timeout: 252 seconds) |
| 15:10:48 | * | xenagi|2 quit (Ping timeout: 255 seconds) |
| 15:30:22 | * | milosn joined #nimrod |
| 15:48:51 | * | boydgreenfield joined #nimrod |
| 15:51:25 | * | q66 joined #nimrod |
| 15:53:38 | * | boydgreenfield quit (Ping timeout: 252 seconds) |
| 15:54:48 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
| 15:55:38 | * | io2 joined #nimrod |
| 15:57:19 | * | io2 quit (Read error: Connection reset by peer) |
| 15:58:59 | * | io2 joined #nimrod |
| 15:59:03 | * | io2 quit (Client Quit) |
| 16:00:22 | * | io2 joined #nimrod |
| 16:01:44 | * | io2 quit (Remote host closed the connection) |
| 16:02:17 | * | io2 joined #nimrod |
| 16:16:52 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
| 16:30:31 | * | xenagi joined #nimrod |
| 16:33:29 | * | xenagi quit (Client Quit) |
| 16:44:05 | * | ics joined #nimrod |
| 16:45:03 | * | lorxu joined #nimrod |
| 17:05:00 | * | superfunc joined #nimrod |
| 17:15:17 | * | vendethiel joined #nimrod |
| 17:19:45 | * | gkoller joined #nimrod |
| 17:19:57 | * | vendethiel quit (Ping timeout: 255 seconds) |
| 17:20:49 | * | vendethiel joined #nimrod |
| 17:24:17 | * | OrionPK quit (Remote host closed the connection) |
| 17:24:30 | * | OrionPK joined #nimrod |
| 17:33:27 | lorxu | There are plan to compile direct to machine instead of c |
| 17:33:31 | lorxu | ? |
| 17:37:04 | dom96 | lorxu: likely not before 1.0, but someday perhaps. |
| 17:37:34 | lorxu | OK |
| 17:37:59 | lorxu | Or may be a c compiler |
| 17:43:17 | * | gkoller quit (Ping timeout: 248 seconds) |
| 17:55:01 | * | vendethiel quit (Ping timeout: 248 seconds) |
| 17:55:09 | * | vendethiel joined #nimrod |
| 18:03:31 | * | ARCADIVS joined #nimrod |
| 18:05:37 | * | gkoller joined #nimrod |
| 18:07:35 | * | gkoller quit (Client Quit) |
| 18:07:48 | * | gkoller joined #nimrod |
| 18:14:33 | * | vendethiel quit (Ping timeout: 240 seconds) |
| 18:14:43 | * | vendethiel joined #nimrod |
| 18:18:29 | * | gkoller quit (Ping timeout: 248 seconds) |
| 18:19:01 | * | vendethiel quit (Ping timeout: 248 seconds) |
| 18:19:39 | * | vendethiel joined #nimrod |
| 18:46:45 | Araq | Error: VM is not allowed to 'cast' when using regex |
| 18:47:00 | Araq | well yes. how can anybody think that's a bug? |
| 18:52:23 | * | vendethiel quit (Remote host closed the connection) |
| 18:52:44 | * | vendethiel joined #nimrod |
| 18:56:45 | * | Varriount|Mobile joined #nimrod |
| 19:14:37 | * | Matthias247 joined #nimrod |
| 19:43:21 | fowl | we should make flyx the master of tests |
| 19:45:37 | * | Anna_Jokela joined #nimrod |
| 19:50:16 | * | boydgreenfield joined #nimrod |
| 19:53:20 | * | superfunc quit (Ping timeout: 260 seconds) |
| 19:56:58 | * | boydgreenfield quit (Ping timeout: 264 seconds) |
| 20:02:19 | * | saml_ joined #nimrod |
| 20:09:11 | * | Jesin quit (Ping timeout: 272 seconds) |
| 20:17:06 | * | gkoller joined #nimrod |
| 20:17:25 | * | utkan joined #nimrod |
| 20:18:45 | * | io2 joined #nimrod |
| 20:21:41 | * | gkoller quit (Ping timeout: 248 seconds) |
| 20:39:44 | * | lorxu quit (Remote host closed the connection) |
| 20:45:56 | * | utkan quit (Ping timeout: 264 seconds) |
| 20:47:42 | * | gkoller joined #nimrod |
| 20:50:24 | * | gkoller1 joined #nimrod |
| 20:52:05 | * | gkoller quit (Ping timeout: 248 seconds) |
| 20:54:02 | * | Jesin joined #nimrod |
| 21:01:01 | * | Jesin quit (Quit: Leaving) |
| 21:03:35 | * | Jesin joined #nimrod |
| 21:36:18 | * | boydgreenfield joined #nimrod |
| 21:46:12 | * | feuloren joined #nimrod |
| 21:50:53 | * | lorxu joined #nimrod |
| 21:51:54 | * | untitaker quit (Excess Flood) |
| 21:52:30 | * | untitaker joined #nimrod |
| 21:53:54 | * | boydgreenfield quit (Quit: boydgreenfield) |
| 21:56:47 | * | boydgreenfield joined #nimrod |
| 21:57:15 | Araq | hi feuloren welcome |
| 21:57:51 | feuloren | hi Araq, hi everyone ! |
| 21:58:56 | * | boydgreenfield quit (Client Quit) |
| 22:10:56 | * | Anna_Jokela quit (Quit: Page closed) |
| 22:12:36 | * | perturbation joined #nimrod |
| 22:18:33 | * | Trustable quit (Quit: Leaving) |
| 22:20:35 | * | Jesin quit (Quit: Leaving) |
| 22:22:45 | perturbation | Is there a good tutorial for simple use case of threading (supervisor process + n workers for I/O bound task)? |
| 22:22:46 | * | Jesin joined #nimrod |
| 22:22:54 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
| 22:23:44 | perturbation | I'm writing a really dumb web scraper and it would be good if I could have (say) 5 current worker processes to do downloading after I get the list of urls |
| 22:28:13 | Araq | perturbation: with devel you can do: import threadpool and then use spawn |
| 22:36:20 | def- | Araq: are you sure? says "undeclared identifier: 'fence'" for me |
| 22:37:19 | Araq | well win64 ain't implemented yet |
| 22:37:32 | Araq | I think |
| 22:37:33 | def- | linux x86_64 too? |
| 22:37:37 | perturbation | I was just trying that and got the same error (I'm updating my nimrod installation now though, and I'm on amd64 linux) |
| 22:37:45 | def- | perturbation: ah, same |
| 22:38:28 | Araq | --threads:on used? |
| 22:38:33 | def- | oops |
| 22:38:44 | def- | now it works |
| 22:38:49 | perturbation | ah, same :) |
| 22:40:53 | * | Stefan__ joined #nimrod |
| 22:41:14 | Stefan__ | Hello |
| 22:41:19 | def- | hi Stefan__ |
| 22:41:43 | * | utkan joined #nimrod |
| 22:42:50 | Stefan__ | Some Nimrod vs. Rust discussion, in german language: http://www.mikrocontroller.net/topic/338188#new |
| 22:44:08 | Stefan__ | You may post without login -- in case they write too stupid thinks about Nimrod. |
| 22:45:12 | Stefan__ | I will read it also of course. but I do not know too much about Nimrod already, still learning... |
| 22:45:24 | Stefan__ | Goodby |
| 22:45:28 | Stefan__ | \quit |
| 22:45:34 | def- | thanks for the notice, bye |
| 22:45:45 | utkan | wish I knew German :P |
| 22:46:01 | * | Matthias247 quit (Read error: Connection reset by peer) |
| 22:46:34 | * | Stefan__ quit (Quit: Page closed) |
| 23:12:32 | * | utkan quit (Quit: Lingo - http://www.lingoirc.com) |
| 23:14:48 | * | superfunc joined #nimrod |
| 23:19:06 | * | dom96 quit (Excess Flood) |
| 23:19:33 | * | feuloren quit (Ping timeout: 240 seconds) |
| 23:20:00 | * | perturbation quit (Quit: Leaving) |
| 23:20:20 | * | dom96 joined #nimrod |
| 23:20:30 | dom96 | hi |
| 23:20:49 | lorxu | Hi |
| 23:23:03 | * | Jesin quit (Quit: Leaving) |
| 23:25:12 | * | Jesin joined #nimrod |
| 23:25:36 | * | brson joined #nimrod |
| 23:27:40 | * | Metantoine joined #nimrod |
| 23:28:05 | * | Metantoine left #nimrod (#nimrod) |
| 23:29:44 | * | superfunc quit (Ping timeout: 264 seconds) |
| 23:42:33 | * | Jesin quit (Ping timeout: 240 seconds) |
| 23:53:45 | * | darkf joined #nimrod |
| 23:54:26 | * | Jesin joined #nimrod |
| 23:55:33 | * | lorxu quit (Ping timeout: 248 seconds) |