00:55:46 | * | brson quit (Ping timeout: 264 seconds) |
01:18:52 | * | q66 quit (Quit: Leaving) |
01:27:43 | Skrylar | interesting. trying to use the varargs type and echo fails hard |
01:29:04 | * | nil- joined #nimrod |
02:23:23 | * | Jesin quit (Quit: Leaving) |
02:27:10 | * | saml_ joined #nimrod |
02:35:04 | * | kshlm joined #nimrod |
02:36:19 | * | kshlm quit (Client Quit) |
02:39:01 | * | Jesin joined #nimrod |
03:11:15 | saml_ | i try to build Aporia. but I get home/saml/code/Aporia/aporia.nim(11, 7) Error: cannot open 'glib2' |
03:14:37 | saml_ | and I tried to install babel. also fails |
03:15:11 | saml_ | /home/saml/code/babel/src/babel.nim(674, 66) Error: undeclared identifier: '{}' |
03:24:09 | * | flaviu quit (Ping timeout: 260 seconds) |
03:29:58 | * | willwillson quit (Ping timeout: 264 seconds) |
03:34:41 | Skrylar | Araq: hypothetically, how difficult would it be to extend the 'index' function of the compiler to generate tags files? |
04:03:18 | * | darkf_ joined #nimrod |
04:03:44 | * | darkf quit (Disconnected by services) |
04:03:46 | * | darkf_ is now known as darkf |
04:10:58 | * | kshlm joined #nimrod |
04:12:39 | * | nil- left #nimrod (#nimrod) |
04:18:07 | * | nande quit (Remote host closed the connection) |
04:35:44 | * | saml_ quit (Quit: Leaving) |
05:12:06 | * | darkf_ joined #nimrod |
05:14:26 | * | darkf quit (Ping timeout: 250 seconds) |
05:22:53 | * | ARCADIVS quit (Quit: WeeChat 0.4.3) |
05:31:03 | * | darkf_ is now known as darkf |
05:41:45 | * | ome joined #nimrod |
05:42:16 | * | gkoller joined #nimrod |
05:58:50 | * | Demos quit (Read error: Connection reset by peer) |
07:01:28 | * | kunev joined #nimrod |
07:29:40 | * | Skrylar quit (Ping timeout: 255 seconds) |
07:31:24 | * | adoniscik quit (Ping timeout: 260 seconds) |
07:32:22 | * | kshlm quit (Ping timeout: 255 seconds) |
08:01:40 | NimBot | Araq/Nimrod devel 5432b2b Araq [+0 ±2 -0]: fixes recently introduced regression |
08:01:40 | NimBot | Araq/Nimrod devel 014b796 Araq [+0 ±1 -0]: Merge branch 'devel' of https://github.com/Araq/Nimrod into devel |
08:12:58 | * | bjz quit (Ping timeout: 250 seconds) |
08:28:58 | * | kshlm joined #nimrod |
08:32:55 | * | bjz joined #nimrod |
08:48:16 | * | Skrylar joined #nimrod |
09:15:27 | * | Boscop_ is now known as Boscop |
09:15:30 | * | Boscop quit (Changing host) |
09:15:30 | * | Boscop joined #nimrod |
09:35:44 | * | Ven joined #nimrod |
10:05:53 | * | EXetoC joined #nimrod |
11:03:36 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
11:13:29 | * | willwillson joined #nimrod |
11:13:54 | * | Trustable joined #nimrod |
11:21:12 | * | saml_ joined #nimrod |
11:32:00 | * | kshlm quit (Ping timeout: 246 seconds) |
12:04:10 | * | bjz quit (Ping timeout: 264 seconds) |
12:26:25 | * | Trustable quit (Ping timeout: 260 seconds) |
12:26:41 | * | Trustable joined #nimrod |
12:28:42 | * | bjz joined #nimrod |
12:48:46 | * | darkf quit (Quit: Leaving) |
12:57:57 | * | bjz quit (Read error: Connection reset by peer) |
12:58:05 | * | bjz joined #nimrod |
13:00:08 | * | bogen joined #nimrod |
13:03:07 | * | saml_ quit (Ping timeout: 255 seconds) |
13:29:46 | * | FreeArtMan joined #nimrod |
14:03:52 | * | gkoller quit (Ping timeout: 260 seconds) |
14:35:58 | * | bogen quit (Quit: Leaving.) |
15:00:29 | * | kokozedman quit (Quit: WeeChat 0.3.7) |
15:20:26 | * | kshlm joined #nimrod |
15:20:30 | * | kshlm quit (Read error: Connection reset by peer) |
15:30:21 | * | Matthias247 joined #nimrod |
15:49:09 | * | Matthias247 quit (Read error: Connection reset by peer) |
15:57:43 | * | ARCADIVS joined #nimrod |
15:58:43 | * | kunev quit (Quit: leaving) |
16:00:23 | * | untitaker quit (Ping timeout: 240 seconds) |
16:06:22 | * | untitaker joined #nimrod |
16:11:49 | * | willwillson quit (Ping timeout: 260 seconds) |
16:15:37 | * | brson joined #nimrod |
16:16:58 | * | Ven joined #nimrod |
16:19:38 | * | adoniscik joined #nimrod |
16:47:55 | * | q66 joined #nimrod |
16:58:25 | * | gkoller joined #nimrod |
17:03:53 | * | noam_ quit (Ping timeout: 240 seconds) |
17:04:53 | * | noam_ joined #nimrod |
17:11:33 | * | noam_ quit (Ping timeout: 272 seconds) |
17:12:42 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
17:25:39 | * | io2 joined #nimrod |
17:32:12 | dom96 | hi |
17:34:14 | * | ARCADIVS quit (Quit: WeeChat 0.4.3) |
17:35:11 | Araq | dom96: read the logs? |
17:38:54 | dom96 | yes, soon new-async will be merged into master. |
17:38:58 | dom96 | So OrionPK should try that. |
17:38:59 | dom96 | brb |
17:47:54 | * | Ven joined #nimrod |
17:50:41 | Varriount | dom96: Any particular reason I get a recursive type error when I try to subclass TCustomOverlapped in the Asyncdispatch module? |
17:54:04 | * | io2 quit (Quit: ...take irc away, what are you? genius, billionaire, playboy, philanthropist) |
17:55:11 | OrionPK | hm |
17:55:17 | OrionPK | dom96 i tried that but got a diff error |
17:55:20 | OrionPK | yesterday |
18:07:47 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
18:18:08 | dom96 | Varriount: Dunno, can I see your code? |
18:18:15 | dom96 | OrionPK: i'll take a look now |
18:21:49 | dom96 | ugh |
18:22:08 | dom96 | Araq: gcsafe is already annoying me |
18:22:42 | Araq | why? |
18:22:47 | * | kunev joined #nimrod |
18:23:43 | dom96 | because it's breaking everything |
18:24:29 | dom96 | and it seems to somehow make proc types not closures when it's specified? |
18:26:40 | dom96 | and I don't even know how to fix jester |
18:30:20 | Araq | hmm well it can't be a closure? |
18:30:32 | Araq | how come we didn't notice it? |
18:30:45 | Araq | we have lots of async stuff that I fixed |
18:30:46 | * | io2 joined #nimrod |
18:31:30 | dom96 | I'm still not convinced. |
18:31:59 | dom96 | You need to explain gcsafe better to me. |
18:32:26 | dom96 | But I doubt you can convince me why it should be explicit. |
18:32:36 | dom96 | Marking every single proc type as gcsafe sounds like a PITA |
18:32:57 | dom96 | And i'm sure many people will find it ridiculous |
18:34:28 | Araq | ok, here is the explanation: |
18:36:41 | Araq | a proc type without 'gcsafe' means "don't know, assume unsafety" *but also* "infer it" |
18:37:02 | Araq | the same is true for tags etc. |
18:37:06 | Araq | this means that: |
18:37:22 | Araq | map(somethingGcSafe) is .gcsafe |
18:37:35 | Araq | and map(unsafe) is unsafe |
18:38:30 | Araq | when we default to .gcsafe we lose this inference and then the proc type of 'map' needs some new "infer" annotation |
18:39:25 | Araq | and I think this will people annoy much more, especially since it's inconsistent with every other effect |
18:40:54 | * | kunev quit (Quit: leaving) |
18:41:03 | dom96 | What is the problem with only enforcing this when threads are enabled? |
18:42:06 | Araq | we can do that easily |
18:42:27 | dom96 | then do that |
18:44:08 | Araq | btw .closure, gcsafe should work |
18:44:26 | Araq | and I'm quite sure I've used that |
18:44:42 | Araq | ah you mean .gcsafe changes the calling convention? |
18:46:20 | * | enquora joined #nimrod |
18:48:44 | Araq | hi enquora welcome (back) |
18:48:49 | * | FreeArtMan left #nimrod ("=P") |
18:49:05 | * | brson quit (Ping timeout: 272 seconds) |
18:49:34 | dom96 | I had to add 'closure' to the proc type in asynchttpserver.serve |
18:50:28 | enquora | Araq: it's both unusual and nice to be greeted in a channel, even if it's bot-driven :-) |
18:51:00 | Araq | yeah, we'll see about that |
18:51:19 | dom96 | Araq: Annoying thing is that it's complaining that asyncdispatch.cb is not gcsafe |
18:51:34 | dom96 | But it really gives me no info as to what is un-gcsafe about it |
18:51:56 | Araq | it does, you need to activate some warning |
18:52:29 | dom96 | hrm? what warning? |
18:52:48 | Araq | --warning[GcUnsafe]:on |
18:53:13 | Araq | still kind of sucks as it produces lots of output |
18:53:35 | Araq | but it should list the cause why your cb is unsafe |
18:55:56 | dom96 | well, it's complaining that my callback is not gc-safe |
18:55:57 | dom96 | when it is... |
18:56:25 | dom96 | oh |
18:56:44 | dom96 | But seriously |
18:56:59 | dom96 | Why do I need the closure pragma? |
18:57:38 | Araq | that's a bug |
18:57:55 | dom96 | This adds so much noise :( |
18:58:53 | Araq | well the thing is |
18:59:36 | Araq | soon instead of .gcsafe everything should be .benign anyway |
18:59:47 | Araq | we can't escape the noise, I think |
19:00:43 | dom96 | oh come on |
19:00:50 | dom96 | so soon we'll have to get rid of all these gcsafe's? |
19:01:36 | dom96 | what if the user of asynchttpserver wants to access a global in their callback? |
19:02:49 | dom96 | Instead making things painful for everyone, you should disable the calling of closures in threads or something. |
19:02:54 | dom96 | or make it explicit |
19:03:04 | dom96 | at the call site |
19:04:16 | Araq | how do I do that? |
19:05:19 | dom96 | unsafe f.func(blah) |
19:07:36 | * | shodan45 joined #nimrod |
19:07:44 | Araq | syntax does not make a feature |
19:09:36 | Araq | how do I "disable closures in threads"? |
19:11:01 | dom96 | Don't allow them to be called inside of threads. |
19:11:20 | Araq | that's horrible |
19:11:22 | dom96 | If they are then raise a compile-time error. |
19:11:52 | Araq | and doesn't solve the problem |
19:14:39 | dom96 | Restricting all closures in the stdlib to not access any global variables sounds horrible too. |
19:16:09 | Araq | why? |
19:16:52 | dom96 | Because it means that I can't quickly create an example when i'm testing things. |
19:16:57 | Araq | only GC'ed globals are affected and you can easily mark them as .threadvar |
19:17:22 | Araq | I've fixed enough of your simple examples to disagree |
19:17:34 | Araq | it was neither hard nor tedious |
19:18:34 | dom96 | it's an unnecessary restriction when I'm not using threads |
19:18:50 | dom96 | and just want my code to *work* |
19:20:37 | dom96 | won't this break a LOT of code? |
19:20:56 | dom96 | shouldn't it be left not on by default? |
19:21:38 | Araq | can we stop it now? I'm thinking of some better way |
19:22:00 | dom96 | thank you |
19:22:55 | Araq | so what should we do *for now*? |
19:23:04 | Araq | make the error message a warning? |
19:23:21 | Araq | sounds better than disable it altogether when --threads:off |
19:24:16 | Araq | btw --threadAnalysis:off already disables it |
19:24:24 | Araq | you can use that for jester |
19:25:39 | dom96 | I fixed it so it's fine. |
19:26:10 | dom96 | warning would be better, yes. |
19:28:21 | * | io2 quit (Ping timeout: 240 seconds) |
19:28:54 | * | willwillson joined #nimrod |
19:34:25 | Araq | lol? |
19:34:28 | NimBot | dom96/jester new-async 0502143 Dominik Picheta [+0 ±1 -0]: Add gcsafe pragmas to closure types. |
19:34:38 | Araq | so ... it took you longer to complain than to fix it? |
19:35:44 | dom96 | sure :P |
19:37:05 | NimBot | Araq/Nimrod devel 2dff5ef Dominik Picheta [+0 ±1 -0]: Fixed gcsafe in asynchttpserver module. |
19:37:24 | dom96 | I think that newcomers will not like it |
19:39:12 | Araq | I think "safe, but unexpressive and tedious" is modern and loved by the FP/Rust people |
19:42:38 | * | flaviu joined #nimrod |
19:43:06 | dom96 | Yes, and those people are already using Rust. |
19:45:07 | * | brson joined #nimrod |
19:46:30 | dom96 | OrionPK: new-async branch should now work |
19:46:44 | dom96 | (newtest is the test you should be trying to compile) |
19:59:33 | * | Matthias247 joined #nimrod |
20:07:09 | NimBot | nimrod-code/babel master 8042e12 Dominik Picheta [+0 ±1 -0]: Fixes compilation with 0.9.4 hopefully. |
20:19:13 | * | gkoller quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
20:23:24 | * | nande joined #nimrod |
20:39:18 | * | Boscop quit (Ping timeout: 272 seconds) |
20:50:26 | * | Jesin quit (Quit: Leaving) |
20:55:47 | * | Jesin joined #nimrod |
21:06:36 | * | Mat3 joined #nimrod |
21:06:40 | Mat3 | hi all |
21:08:45 | * | Ven joined #nimrod |
21:11:05 | Araq | yay Mat3 is back! |
21:11:06 | Araq | hi |
21:11:21 | Mat3 | hello Araq |
21:13:01 | Mat3 | what's new ? |
21:13:26 | Araq | async is stable, lots of other bugfixes |
21:13:43 | Araq | people like my 'spawn' |
21:16:15 | flaviu | Mat3: You're going to have to step up your talking if you want to post more than Araq :P |
21:16:35 | flaviu | You've only posted 1317 messages, you're in 24th place |
21:16:42 | Mat3 | Araq: good news |
21:16:59 | flaviu | 45838 is the number of messages to beat, good luck! |
21:17:04 | Mat3 | flaviu: why is that relevant ? |
21:17:17 | flaviu | It isn't |
21:17:27 | Mat3 | eh... ok |
21:17:28 | flaviu | but its fun to look at the data |
21:19:52 | * | Mat3 need to study the async and 'spawn' stuff |
21:20:08 | EXetoC | it is relevant, so start talking |
21:20:24 | Araq | is "obsolete" a good name for a deprecated alias? |
21:20:42 | flaviu | EXetoC: How is it relevent? |
21:20:54 | Araq | {.obsolete TFoo: Foo.} |
21:20:56 | flaviu | Anyway, what do you want me to talk about? |
21:21:04 | * | filwit joined #nimrod |
21:21:57 | Araq | how about you guys talk about my question? |
21:22:17 | filwit | can you repeat the question? |
21:22:27 | Araq | is "obsolete" a good name for a deprecated alias? |
21:22:29 | Araq | {.obsolete TFoo: Foo.} |
21:22:36 | dom96 | why do we need an alias? |
21:22:42 | flaviu | Sure, although why do we need an alias? |
21:22:45 | * | brson quit (Quit: Lost terminal) |
21:22:47 | EXetoC | flaviu: just is |
21:23:05 | Araq | to have a nice transition period? (like always) |
21:23:06 | filwit | Araq: fine by me, but why not just use 'deprecated' ? |
21:23:20 | Araq | filwit: too obvious lol |
21:23:28 | filwit | so 'obsolete' will be the new 'deprecated' ? |
21:23:29 | flaviu | EXetoC: Well, I took the irc logs and put them into sqlite, and then I ran some sql on them |
21:23:46 | filwit | why change exactly (i don't care if it's changed, just want to know why) |
21:23:52 | flaviu | Araq: Obvious == good, never is obvious bad |
21:24:17 | flaviu | Everyone else is using "deprecated", it's better to stick to what is commen |
21:24:21 | Araq | flaviu: I'm going with "deprecated" |
21:24:31 | Mat3 | Araq: good choosen name in my opinion |
21:24:36 | Araq | it's just that this is then a statement pragma |
21:24:52 | Araq | but surely this works |
21:27:08 | Araq | filwit: lol you like my proposal better and I like yours better |
21:27:54 | filwit | Araq: about the --cs:partial thing? I didn't really like your proposal, but I like the way it works now... |
21:28:08 | Araq | yeah, well that's what I mean |
21:28:39 | filwit | okay. yeah I really think you should enable it by default and see how everyone reacts |
21:29:12 | filwit | cause I think most people will realize that it's avoids most conflicts... they just aren't trying it cause it's not default. |
21:29:36 | Mat3 | I like these feature as optional as it is at current |
21:29:58 | Araq | Mat3: ok, but it doesn't really work as "optional" |
21:30:24 | Araq | it only can work as a transition period |
21:30:53 | filwit | Mat3: yeah, what Araq said... you can't have a module which exports 'foo' and 'Foo' and expect it to work in non-cs code |
21:31:00 | Araq | or we can introduce *quite* complex disambiguation rules for --cs:none |
21:31:17 | Araq | but everybody is already complaining about the compiler's complexity |
21:31:20 | dom96 | quite indeed |
21:32:08 | dom96 | I guess we can break some more stuff since this release already breaks quite a lot. |
21:32:11 | Mat3 | ok, I will change my code and spend a day testing it with the cs flag |
21:32:28 | dom96 | Although perhaps we should look at it another way: we shouldn't break more stuff *because* this release already breaks quite a lot. |
21:32:30 | Araq | Mat3: thanks |
21:32:51 | dom96 | filwit: How's the website coming along? |
21:33:08 | Araq | dom96: since we already break lots of code, let's go the whole way |
21:33:10 | filwit | dom96: ug... slower than I want.. this weekend bro |
21:33:58 | filwit | dom96: i've had too many other things to do, and keep only getting an hour to work on it or something. I'm going to spend a few hours on it right now, but I have to finish some graphics for something else first. |
21:34:29 | filwit | Araq, dom96: I think, if there's ever a time to break code for good reason, this is it (with the name change). |
21:35:00 | Mat3 | so Nimrod get a new name ? |
21:35:02 | filwit | Araq, dom96: but i agree that's a bad thing to do in general... i just think this has enough positive reasons to change it's justified |
21:35:12 | filwit | Mat3: yes: nim |
21:35:28 | Mat3 | good ! |
21:35:35 | filwit | yeah i love it too :) |
21:35:45 | dom96 | I already got a bit annoyed by the new gcsafe stuff. |
21:35:55 | dom96 | Case sensitivity may push me over the edge :P |
21:35:56 | EXetoC | please use something that is easily googleable |
21:36:08 | EXetoC | or searchable, to be a little more neutral |
21:36:12 | Araq | I still think we should rename Babel to Babe... |
21:36:14 | dom96 | EXetoC: nim is easily searchable |
21:36:48 | filwit | dom96: please try it out for a bit. It's really not an issue, especially with how it works (where only the first character matters) |
21:36:49 | Araq | the Babe package manager... now who needs a girlfriend? :P |
21:36:53 | EXetoC | there are indeed only about 1800 other nim's |
21:36:55 | flaviu | Araq: Good luck searching for Babe in google |
21:37:11 | dom96 | Araq: Meh. |
21:37:25 | Araq | NimBabeNim |
21:37:37 | dom96 | Araq: Babel is one of my greatest achievements, I don't want it to sound unprofessional. |
21:37:52 | filwit | Araq: no one would be able to find 'babe' package manager in those search results though... :P |
21:38:06 | Araq | ok, let's name it Babe++ then |
21:38:11 | filwit | lol |
21:38:13 | Araq | that's professional |
21:38:38 | flaviu | Araq: I have a new, awesome feature request that you should definitely implement: Constructors! |
21:38:38 | flaviu | Allow proc names to overload type names, as long as the said proc returns the same type as its name. |
21:38:44 | EXetoC | nim: a gazillion hits, nimlang: not so many |
21:38:50 | EXetoC | but I've discussed this enough I think |
21:39:09 | Mat3 | is the SDL2 wrapper stable ? |
21:39:21 | dom96 | EXetoC: nim is unique enough in the context of programming |
21:39:23 | Mat3 | (or as alternative the Allegro 5 wrapper) |
21:39:40 | dom96 | EXetoC: seriously, it's a non issue. Especially considering the names of other programming languages. |
21:39:48 | dom96 | Mat3: It should be, yes. |
21:40:01 | EXetoC | it's just as unjustified in those cases |
21:40:09 | EXetoC | well if you need more context then it doesn't really matter |
21:40:19 | filwit | flaviu: you mean like how `proc new(T:type Foo, ...): Foo = ...' already works? |
21:40:27 | Araq | EXetoC: make a suggestion then |
21:40:32 | dom96 | filwit: btw 4 dashes on the forum will give you a real <hr> |
21:40:52 | flaviu | filwit: No, `proc Foo(a,b,c: ...): Foo` |
21:41:03 | Mat3 | dom96: thanks |
21:41:06 | filwit | dom96: you mean <br> ? |
21:41:29 | dom96 | flaviu: Why not just use this? http://build.nimrod-lang.org/docs/manual.html#object-construction |
21:41:36 | dom96 | filwit: no, I mean <hr> |
21:41:45 | EXetoC | Araq: though I might just be googling too much. I should bookmark things more etc, but I did suggest something like nimlang before |
21:41:49 | filwit | flaviu: oh i see... that's not a bad idea actually.... |
21:41:51 | flaviu | dom96: Because I want more logic in that |
21:42:06 | filwit | dom96: i forgot what <hr> does, one sec |
21:42:13 | Araq | EXetoC: no way, nimlang sounds like dlang and golang |
21:42:15 | dom96 | filwit: horizontal rule |
21:42:28 | EXetoC | whatever |
21:42:34 | dom96 | Araq: That is how we will market it. |
21:42:40 | flaviu | Araq: Thats what people will end up googling anyway, most likely |
21:42:40 | EXetoC | it's just a suffix |
21:43:01 | filwit | dom96: oh, dur... right instead of my '---' thing. gotit thanks |
21:43:07 | Araq | EXetoC: nim.lang now that's awesome |
21:43:11 | dom96 | Araq: #nimlang on twitter, #nimlang on irc, nim-lang.org on the web. |
21:43:31 | dom96 | nim.io would be nice |
21:43:33 | dom96 | but it's taken |
21:43:45 | filwit | Araq: nim.lang would be amazing.. |
21:43:52 | EXetoC | n.io is also taken :< |
21:43:57 | Araq | node.nim |
21:44:21 | filwit | node.nim what? everyone will think Nim is a node.js extension... |
21:44:50 | Araq | filwit: yeah that's great. just like JavaScript |
21:44:52 | * | dom96 wonders what nim.io is |
21:44:55 | dom96 | It's in portuguese |
21:44:56 | Araq | that has nothing to do with Java |
21:45:01 | dom96 | and i'm too lazy to google translate it |
21:45:06 | filwit | Araq: lol |
21:45:36 | dom96 | or maybe spanish |
21:45:37 | dom96 | Dunno |
21:46:23 | dom96 | Araq: Regarding lot's of breaking changes. We NEED to make sure that as much as possible of the libraries on babel work. |
21:46:29 | dom96 | Especially the ones in nimrod-code |
21:46:43 | dom96 | Otherwise people will not be impressed. |
21:47:05 | dom96 | Would be nice if lots of us did this. |
21:47:10 | Araq | dom96: that's not a problem flaviu volunteered months ago. |
21:47:15 | dom96 | Just sent PRs to libraries which are broken. |
21:47:21 | dom96 | *send |
21:47:35 | EXetoC | Araq: they should be usable too |
21:47:41 | EXetoC | mongo is barely usable. what about the others? |
21:47:47 | filwit | dom96: meh, we can make a slide on the website about wanting "help with the transition period" and people will know what they're getting into |
21:47:53 | dom96 | EXetoC: What is wrong with mongo!? |
21:48:06 | dom96 | filwit: I don't think that's a good idea. |
21:48:12 | Mat3 | well, I need a working SDL wrapper |
21:48:25 | dom96 | filwit: We want people to think that Nim is ready for action. |
21:48:57 | filwit | dom96: sure |
21:49:14 | filwit | dom96: though I think the "Contributors wanted" is a good slide idea |
21:49:21 | dom96 | of course |
21:49:29 | dom96 | But it shouldn't say "Contributors wanted" |
21:49:34 | dom96 | it should say "Want to help?" |
21:49:47 | dom96 | "Here is how to get started!" |
21:49:54 | filwit | ^ i like it |
21:49:56 | dom96 | and a link to instructions for contributing code |
21:50:47 | filwit | that's also why i put the github link in a obvious place. It's says "open source" and "here's how to help" |
21:51:09 | filwit | it conveys** |
21:51:15 | dom96 | Maybe with a picture of the honey badger programming :P |
21:52:19 | filwit | yeah i need to get to work on al of this now... Honey Badger is still not finished either, and we're planning to release before the turn of the month still right? |
21:52:33 | EXetoC | dom96: lack of functionality |
21:52:39 | EXetoC | or completeness |
21:53:13 | dom96 | EXetoC: Fix it then. |
22:01:05 | Araq | filwit: I don't know. there is LOTS of work to do |
22:02:19 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
22:03:16 | * | brson joined #nimrod |
22:03:24 | filwit | Araq: yeah, and I wouldn't rush it either. If we want a big splash to happen with new name, compiler, docs, website, etc... lets make sure things are stable and good when people come by to check it all out? Just my thoughts. Mid August might make more sense. |
22:05:20 | Araq | filwit: I think we should release 0.9.6 as a bugfix release and then take our time |
22:05:49 | Araq | but then we only get more babel packages that somebody has to update ... |
22:05:59 | Araq | it's a tough problem |
22:06:41 | Varriount | Perhaps we should try to group breaking updates together? |
22:07:45 | filwit | Araq: I'll just be working on the web-site stuff for the moment and get it done as soon as I can. Then you can choose when to release it. |
22:08:10 | Araq | filwit: ok |
22:08:27 | Varriount | So... what are we doing? |
22:08:45 | Araq | Varriount: as usual we don't know what we are doing |
22:09:28 | dom96 | We planned for this to be the 'breaking' release IIRC |
22:09:34 | dom96 | So let's break what we must now. |
22:10:13 | filwit | good idea! so lets rename seq to list!! |
22:10:37 | filwit | :P (just kidding...) |
22:11:10 | Araq | {.deprecated seq: list.} |
22:12:15 | filwit | in all honesty i would love that change (and list.nim to chain.nim), but I'm not going to press that issue and I don't want to start a huge issue about syntax (again) |
22:12:17 | dom96 | {.deprecated seq: list, ver: 0.9.4.} |
22:12:43 | dom96 | Then we could get the docgen to generate nice looking deprecated warnings |
22:13:07 | Araq | you mean the docgen that nobody works on? |
22:13:47 | filwit | i'll be working on it as soon as the HTML/JS is completed this week. |
22:14:02 | dom96 | Yeah, if only there were issues on the issue tracker which might tell people what needs to be done... |
22:14:23 | Araq | like everything tagged as "tools"? |
22:14:50 | Araq | how many tags do we need until people have no excuse anymore not to help? |
22:15:14 | filwit | we need excuses not to help? |
22:15:21 | filwit | :P |
22:15:25 | dom96 | Well I would have never thought to look in 'tools' for docgen issues. |
22:18:21 | Araq | dom96: well then go through the tools list and annotate it instead as 'docgen' |
22:20:02 | * | Trustable quit (Quit: Leaving) |
22:28:09 | Araq | ok, I'm going for a smart 'deprecated' feature: |
22:29:16 | Araq | {.deprecated: [PFoo: FooRef, E_Base: Exception, EInvalidValue: InvalidValueError].} |
22:30:02 | Araq | {.deprecated: [PFoo, TFoo, EOverflow].} # compiler guesses the alias |
22:37:35 | * | ome quit (Quit: Connection closed for inactivity) |
22:43:01 | Mat3 | need some sleep, caio |
22:43:10 | Mat3 | ^ciao |
22:43:22 | * | Mat3 quit (Quit: Verlassend) |
22:44:53 | dom96 | same, good night |
22:52:59 | * | Arcanum_za joined #nimrod |
22:53:53 | * | enquora quit (Quit: enquora) |
22:57:51 | * | Arcanum_za quit (Read error: Connection reset by peer) |
23:06:56 | Araq | filwit: btw I like to extract the docgen into its own .exe |
23:07:10 | Araq | and the same for idetools |
23:11:13 | filwit | Araq: yeah i remember, we talked about that on TS |
23:15:09 | * | Matthias247 quit (Read error: Connection reset by peer) |
23:15:37 | * | Demos joined #nimrod |
23:17:22 | Araq | ok |
23:21:17 | * | zahary quit (Read error: Connection reset by peer) |
23:21:20 | * | zahary1 joined #nimrod |
23:47:09 | OrionPK | dom96 error: invalid expr for 'export': TNodeType |
23:51:47 | * | darkf joined #nimrod |
23:51:49 | * | darkf quit (Changing host) |
23:51:49 | * | darkf joined #nimrod |
23:56:03 | * | nande quit (Quit: No Ping reply in 180 seconds.) |
23:56:06 | Araq | good night |
23:57:10 | * | nande joined #nimrod |