00:06:57 | * | johnsoft joined #nimrod |
00:10:01 | * | xenagi joined #nimrod |
00:10:40 | NimBot | nimrod-code/csources master dede2c0 Araq [+0 ±37 -0]: rebuilt C sources |
00:10:40 | NimBot | nimrod-code/csources master 96adf91 Araq [+0 ±3 -0]: changed back exename |
00:24:24 | NimBot | Araq/Nimrod bigbreak dbf9117 Araq [+1 ±55 -0]: the big renamefest: first steps |
00:24:24 | NimBot | Araq/Nimrod bigbreak fc0fda1 Araq [+0 ±13 -0]: system files use new identifiers |
00:24:24 | NimBot | Araq/Nimrod bigbreak 2f43fdb Araq [+0 ±62 -0]: renamefest |
00:24:24 | NimBot | Araq/Nimrod bigbreak 15a7bcc Araq [+0 ±5 -0]: renamefest |
00:24:24 | NimBot | 33 more commits. |
00:41:00 | Varriount | reactormonk: Add what? |
00:46:03 | * | gsingh93 quit (Ping timeout: 240 seconds) |
00:46:33 | * | zling___ quit (Ping timeout: 240 seconds) |
00:47:11 | * | gsingh93 joined #nimrod |
00:47:55 | * | zling___ joined #nimrod |
00:55:15 | * | xenagi quit (Ping timeout: 246 seconds) |
01:05:23 | * | Matthias247 quit (Read error: Connection reset by peer) |
01:45:15 | * | Sht0 quit (Ping timeout: 240 seconds) |
01:47:48 | * | q66 quit (Quit: Leaving) |
01:57:12 | * | johnsoft quit (Ping timeout: 246 seconds) |
01:57:29 | * | johnsoft joined #nimrod |
02:13:15 | * | saml_ joined #nimrod |
02:22:45 | * | flaviu__ joined #nimrod |
02:23:29 | flaviu__ | Skrylar: Just popping in to tell you about java's try-with-resources. Its solves the same problem as lisp's with-file, and is more general |
02:27:10 | * | flaviu__ quit (Client Quit) |
03:22:37 | * | flaviu__ joined #nimrod |
03:26:07 | * | flaviu__ quit (Client Quit) |
03:53:41 | * | Cer3bus joined #nimrod |
03:53:41 | * | Cer3bus left #nimrod ("Leaving") |
04:14:26 | * | NimBot_ joined #nimrod |
04:21:52 | * | saml_ quit (Ping timeout: 245 seconds) |
04:23:02 | * | nande quit (Remote host closed the connection) |
04:48:02 | * | gkoller joined #nimrod |
05:44:57 | * | gkoller_ joined #nimrod |
05:50:48 | * | gkoller quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
05:53:20 | * | cyraxjoe joined #nimrod |
05:54:00 | * | MightyJoe quit (Quit: No Ping reply in 180 seconds.) |
06:11:38 | * | zling____ joined #nimrod |
06:12:17 | * | zling___ quit (Ping timeout: 260 seconds) |
06:31:41 | * | Demos quit (Read error: Connection reset by peer) |
07:12:37 | NimBot | Araq/Nimrod bigbreak cd2c612 Araq [+14 ±11 -13]: renamed babelcmd to nimblecmd; config files are now nim.cfg; other renamings |
07:12:37 | NimBot | Araq/Nimrod bigbreak c603427 Araq [+0 ±52 -0]: further adaptations |
07:14:46 | Araq | dom96: nimbuild really needs proper sandboxing |
07:29:35 | * | kunev joined #nimrod |
07:48:09 | * | Sht0 joined #nimrod |
08:06:41 | Skrylar | Varriount: what does one do when one stops caring about a certain piece of code for several days |
08:13:41 | * | Ven joined #nimrod |
08:19:45 | * | gsingh93 quit (Quit: Connection closed for inactivity) |
08:20:45 | * | milosn joined #nimrod |
08:27:57 | * | onionhammer1 quit (Ping timeout: 240 seconds) |
08:28:09 | * | OrionPK quit (Ping timeout: 246 seconds) |
08:28:29 | * | OrionPK joined #nimrod |
08:30:47 | * | milosn quit (Remote host closed the connection) |
08:31:53 | * | milosn joined #nimrod |
08:41:56 | * | BlaXpirit joined #nimrod |
08:42:00 | * | BlaXpirit quit (Client Quit) |
08:42:21 | * | BlaXpirit joined #nimrod |
08:47:16 | * | milosn quit (Ping timeout: 250 seconds) |
08:48:57 | * | milosn joined #nimrod |
09:16:52 | * | OrionPK quit (*.net *.split) |
09:16:52 | * | Ven quit (*.net *.split) |
09:16:52 | * | johnsoft quit (*.net *.split) |
09:16:52 | * | clone1018__ quit (*.net *.split) |
09:17:10 | * | OrionPK joined #nimrod |
09:17:10 | * | Ven joined #nimrod |
09:17:10 | * | johnsoft joined #nimrod |
09:17:10 | * | clone1018__ joined #nimrod |
09:17:14 | * | Sht0 quit (*.net *.split) |
09:17:15 | * | betawaffle quit (*.net *.split) |
09:28:23 | * | milosn quit (Read error: Connection reset by peer) |
09:28:48 | * | milosn joined #nimrod |
09:30:14 | * | Sht0 joined #nimrod |
09:30:14 | * | betawaffle joined #nimrod |
09:31:28 | * | Matthias247 joined #nimrod |
09:46:39 | * | elie1 quit (Ping timeout: 272 seconds) |
09:46:57 | * | elie1 joined #nimrod |
09:48:11 | * | BlameStross1 joined #nimrod |
09:50:45 | * | comex_ joined #nimrod |
09:50:55 | * | phI||Ip quit (Ping timeout: 272 seconds) |
09:50:56 | * | comex quit (Ping timeout: 272 seconds) |
09:51:28 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
09:51:29 | * | phI||Ip joined #nimrod |
09:56:03 | * | Araq_bnc joined #nimrod |
09:57:03 | * | Varriount_ joined #nimrod |
09:57:56 | * | CARAM quit (Ping timeout: 240 seconds) |
09:59:20 | * | CARAM joined #nimrod |
10:07:49 | * | Ven joined #nimrod |
10:09:25 | * | Araq quit (*.net *.split) |
10:09:25 | * | Varriount quit (*.net *.split) |
10:09:26 | * | mal`` quit (*.net *.split) |
10:33:28 | * | Roin_ joined #nimrod |
10:33:28 | * | Roin_ quit (Changing host) |
10:33:28 | * | Roin_ joined #nimrod |
10:33:28 | * | JStoker quit (Killed (sinisalo.freenode.net (Nickname regained by services))) |
10:33:28 | * | JStoker joined #nimrod |
10:34:14 | * | Roin quit (Ping timeout: 244 seconds) |
10:34:14 | * | Ven quit (Ping timeout: 244 seconds) |
10:38:30 | * | Ven joined #nimrod |
10:55:53 | * | EastByte quit (Ping timeout: 240 seconds) |
10:55:54 | * | bogen quit (Ping timeout: 240 seconds) |
10:55:55 | * | vissborg quit (Ping timeout: 240 seconds) |
10:58:45 | * | bogen joined #nimrod |
10:59:28 | * | vissborg joined #nimrod |
11:03:34 | * | EastByte joined #nimrod |
11:03:34 | * | EastByte quit (Ping timeout: 240 seconds) |
11:03:49 | * | EastByte joined #nimrod |
11:05:21 | * | betawaffle quit (Excess Flood) |
11:05:49 | * | betawaffle joined #nimrod |
11:07:19 | * | vissborg quit (Excess Flood) |
11:09:58 | * | vissborg joined #nimrod |
11:11:50 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
11:22:22 | * | Francisco quit (Ping timeout: 255 seconds) |
11:22:39 | * | endou quit (Ping timeout: 255 seconds) |
11:23:03 | * | endou joined #nimrod |
11:24:17 | * | Francisco joined #nimrod |
11:27:36 | * | woodgiraffe quit (Ping timeout: 255 seconds) |
11:30:21 | * | def- quit (Ping timeout: 255 seconds) |
11:30:21 | * | oddmunds quit (Ping timeout: 255 seconds) |
11:35:01 | * | def- joined #nimrod |
11:40:00 | * | woodgiraffe joined #nimrod |
11:40:29 | * | oddmunds joined #nimrod |
12:01:27 | BlaXpirit | I don't understand why the standard library doesn't encourage use of iterators |
12:01:50 | BlaXpirit | let's say `zip` |
12:02:03 | BlaXpirit | takes two seqs and returns one seq |
12:02:21 | BlaXpirit | and... neither of these actually needs to be a seq |
12:03:08 | BlaXpirit | allowing iterators and returning iterators doesn't waste memory |
12:03:20 | BlaXpirit | and maybe could even improve performance |
12:08:09 | * | Araq joined #nimrod |
12:08:38 | Araq | BlaXpirit: because the stdlib predates closure iterators ... |
12:08:52 | * | bogen quit (Quit: Leaving.) |
12:09:22 | Araq | I know it's confusing but the language evolves and the stdlib with it |
12:09:40 | BlaXpirit | Araq, not really... so when is stdlib gonna evolve? |
12:09:55 | Araq | when somebody makes a PR :P |
12:10:29 | Araq | I don't do stdlib devlopment anymore, I only do compiler development |
12:10:56 | BlaXpirit | i wish it was possible to iterate over multiple non-closure iterators |
12:11:07 | BlaXpirit | because then performance wouldn't be sacrificed at all |
12:12:56 | * | clone1018 joined #nimrod |
12:13:38 | * | clone1018__ quit (Read error: Connection reset by peer) |
12:14:18 | * | saml_ joined #nimrod |
12:20:20 | Araq | if you can come up with an algorithm for the transformation, I'm all ears |
12:20:31 | Araq | it's really hard |
12:30:31 | * | gkoller_ quit (Quit: Textual IRC Client: www.textualapp.com) |
12:35:54 | * | Araq quit (Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446]) |
12:55:25 | * | darkf quit (Quit: Leaving) |
13:00:37 | * | noam_ quit (Ping timeout: 260 seconds) |
13:08:11 | * | kshlm joined #nimrod |
13:08:13 | * | kshlm quit (Client Quit) |
13:13:52 | * | saml_ quit (Ping timeout: 240 seconds) |
13:43:25 | * | noam joined #nimrod |
13:45:00 | * | askatasuna joined #nimrod |
14:16:09 | * | BlameStross1 left #nimrod (#nimrod) |
14:18:57 | * | Varriount_ quit (Read error: Connection reset by peer) |
14:23:35 | * | gkoller joined #nimrod |
14:28:36 | * | gkoller quit (Quit: Textual IRC Client: www.textualapp.com) |
14:44:09 | * | NimBot joined #nimrod |
14:50:03 | * | jbe joined #nimrod |
14:50:47 | jbe | helloes |
14:51:35 | jbe | the csources failed to compile for me using build.sh |
14:51:41 | jbe | gcc: error: c_code/2_1/stdlib_cpuinfo.c: No such file or directory |
14:56:13 | * | Trustable joined #nimrod |
14:56:46 | * | bjz quit (Max SendQ exceeded) |
14:57:48 | * | bjz joined #nimrod |
15:38:58 | * | yanni joined #nimrod |
15:42:15 | * | yanni quit (Quit: Page closed) |
15:48:07 | * | kunev quit (Quit: leaving) |
15:48:10 | * | milosn quit (Remote host closed the connection) |
15:50:22 | * | Sht0 quit (Ping timeout: 264 seconds) |
16:11:24 | * | untitaker quit (Ping timeout: 260 seconds) |
16:18:07 | * | untitaker joined #nimrod |
16:20:51 | * | mahoganygiraffe joined #nimrod |
16:22:46 | * | woodgiraffe quit (Ping timeout: 264 seconds) |
16:25:45 | * | gsingh93 joined #nimrod |
16:29:16 | * | saml quit (Quit: Leaving) |
16:42:55 | * | EXetoC joined #nimrod |
16:42:58 | EXetoC | what up |
16:43:03 | * | EXetoC quit (Quit: WeeChat 1.0) |
16:43:27 | * | EXetoC joined #nimrod |
16:45:48 | * | milosn joined #nimrod |
17:11:09 | * | q66 joined #nimrod |
17:38:05 | dom96 | hi |
17:38:21 | dom96 | Did Araq_bnc forget to commit some files again to the C sources repo? |
17:41:17 | * | Araq_bnc is now known as Araq |
17:41:43 | Araq | argh |
17:43:47 | * | saml joined #nimrod |
17:55:39 | * | q66[lap] joined #nimrod |
17:56:42 | * | q66[lap] quit (Changing host) |
17:56:42 | * | q66[lap] joined #nimrod |
18:07:28 | * | q66[lap] quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
18:09:17 | * | Fx00F___5 joined #nimrod |
18:10:07 | NimBot | nimrod-code/csources master ae68977 Araq [+69 ±0 -0]: added missing files |
18:11:39 | * | Jehan_ joined #nimrod |
18:15:44 | * | comex_ is now known as comex |
18:16:29 | * | skyfex quit (Quit: Computer has gone to sleep.) |
18:17:01 | * | q66[lap] joined #nimrod |
18:19:30 | * | q66[lap] quit (Changing host) |
18:19:30 | * | q66[lap] joined #nimrod |
18:32:00 | * | saml quit (Quit: Leaving) |
18:38:54 | * | askatasuna quit (Ping timeout: 246 seconds) |
18:41:10 | * | askatasuna joined #nimrod |
18:50:30 | dom96 | Araq: OrionPK: Why should it be possible to finish futures multiple times? |
18:53:44 | * | jbe quit (Quit: Leaving) |
18:53:47 | OrionPK | not complete it multple times, just re-trigger the completed callback multiple times |
18:53:53 | OrionPK | with a cached result even |
18:55:35 | dom96 | show me a use case for this |
18:56:02 | dom96 | please |
18:58:51 | dom96 | I can certainly add a getter for PFuture.cb which should allow you to re-trigger the callback. |
18:59:37 | dom96 | But IMO you shouldn't be allowed to call complete() multiple times on the future |
19:00:46 | NimBot | nimrod-code/csources master 11b85b9 Araq [+0 ±21 -0]: attempt to make the C sources work again |
19:01:12 | * | skyfex joined #nimrod |
19:08:29 | * | Ven joined #nimrod |
19:12:22 | * | Fx00F___5 quit (Ping timeout: 245 seconds) |
19:12:43 | * | Fx00F_ joined #nimrod |
19:24:48 | * | renesac joined #nimrod |
19:29:45 | * | gsingh93 quit (Quit: Connection closed for inactivity) |
19:35:35 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
19:38:50 | * | Fx00F_ quit (Ping timeout: 260 seconds) |
19:40:19 | * | Fx00F_ joined #nimrod |
19:41:49 | wan | Is there a will to have a refreshed website+docs design for the release? |
19:43:10 | dom96 | wan: yes |
19:43:21 | dom96 | filwit is working on that |
19:45:44 | wan | !seen filwit |
19:45:44 | NimBot | filwit was last seen on Tue Aug 26 00:27:49 2014 quitting with message: Quit: Leaving |
19:49:32 | wan | Hmm... I was wondering if I could help with the website. |
19:50:03 | wan | I like rust's website, and am not that fond of the current color scheme and desing of nim's website |
19:50:56 | wan | but if filwit is trying to make the docs and website fit together visually, I wouldn't be able to participate |
19:51:17 | EXetoC | unless he shared his work of course |
19:52:17 | dom96 | wan: I can send him an email and tell him that you want to help, should I? |
19:52:48 | wan | Yes, that would be cool |
19:53:01 | wan | I can't even find his github handle |
19:54:06 | wan | Although we might have very different views (for example, I'd switch to a light color theme) |
19:55:59 | dom96 | ok, sent. |
19:56:15 | dom96 | he may be busy so who knows when he'll reply |
19:56:36 | wan | thanks |
19:57:22 | dom96 | np |
19:57:48 | * | Ven joined #nimrod |
19:57:48 | * | Ven quit (Client Quit) |
20:04:10 | * | Ven joined #nimrod |
20:12:21 | * | disconnected left #nimrod (#nimrod) |
20:15:16 | * | rotlogix joined #nimrod |
20:15:26 | * | rotlogix left #nimrod ("Pz ...") |
20:23:18 | * | nande joined #nimrod |
20:32:21 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
20:44:49 | * | Fx00F_ quit (Ping timeout: 255 seconds) |
20:46:27 | * | Ven joined #nimrod |
20:51:31 | OrionPK | dom96 https://gist.github.com/onionhammer/1dcc8b385bdd38bb629d |
20:51:59 | OrionPK | sorry, scratch line 3 |
20:52:15 | dom96 | await already "blocks" |
20:52:29 | OrionPK | yeah but you cant use await outside of async contexts |
20:53:02 | dom96 | The whole point of async await is not to block. |
20:53:11 | dom96 | If you block anywhere you lose everything. |
20:53:18 | OrionPK | yes, until you get to the very top of the stack |
20:53:19 | OrionPK | then what |
20:53:49 | OrionPK | say I have an application that does 5 HTTP GET requests and then quits |
20:53:58 | OrionPK | not a 'run forever' application |
20:54:34 | dom96 | Top-level statements should be 'asyncCheck'-ed |
20:54:49 | OrionPK | can you show me an example of what i'm talking about though? |
20:54:59 | dom96 | yes |
20:55:07 | OrionPK | appreciated |
20:55:33 | dom96 | in fact |
20:55:43 | dom96 | just look at the bottom of the httpclient module |
20:55:54 | OrionPK | the one with runforever? |
20:55:57 | dom96 | https://github.com/Araq/Nimrod/blob/devel/lib/pure/httpclient.nim#L636 |
20:56:01 | dom96 | yes |
20:56:10 | OrionPK | I need one that *doesnt* run forever |
20:56:25 | dom96 | call quit() at the end of the main proc? |
20:56:50 | OrionPK | im just saying, there should be a way to block until x number of async operations are done and then continue |
20:57:03 | OrionPK | that only works if there arent errors |
20:57:11 | OrionPK | I did that (the quit) |
20:57:20 | OrionPK | it looks awkward thoug |
20:57:22 | dom96 | var fut = main() |
20:58:02 | dom96 | fut.callback = proc () = if fut.failed: raise fut.error else: quit() |
20:58:36 | OrionPK | your solution for all programs that need this sort of behavior? |
20:59:33 | dom96 | ok ok |
20:59:43 | dom96 | I think I have an idea |
21:00:52 | OrionPK | imo what you need is some sort of waitForAll(.. futures ..) and waitForAny( .. futures ..), similar to http://msdn.microsoft.com/en-us/library/dd270695(v=vs.110).aspx |
21:01:43 | dom96 | sure |
21:05:09 | dom96 | But then you will be in trouble if you have other unfinished futures. |
21:05:16 | dom96 | and you quit your application. |
21:06:23 | Araq | it's called 'awaitAny' fyi in nim |
21:06:50 | Araq | flowvars support it already (untested of course) |
21:07:05 | dom96 | Araq: I really don't like that you are conflating async with threads. |
21:07:20 | Araq | no, I do not |
21:07:25 | Araq | that's what you're after |
21:07:39 | Araq | I'm just telling you how to name the operation for consistency |
21:08:26 | dom96 | I'm calling it waitForAsync. |
21:08:36 | dom96 | actually |
21:08:43 | dom96 | I will call it blockForAsync |
21:09:24 | * | skyfex quit (Quit: Computer has gone to sleep.) |
21:09:43 | dom96 | actually, it should be asyncBlockFor |
21:09:59 | * | skyfex joined #nimrod |
21:10:41 | dom96 | but I don't like that |
21:10:52 | dom96 | so asyncWaitFor I guess |
21:11:19 | Araq | -.- |
21:11:26 | Araq | that's a horrible name |
21:11:31 | dom96 | That's the convention. |
21:12:19 | Araq | A Foolish Consistency is the Hobgoblin of Little Minds |
21:14:12 | dom96 | I like it. |
21:14:39 | * | johnsoft quit (Ping timeout: 246 seconds) |
21:15:59 | dom96 | OrionPK: Happy with that? |
21:19:04 | Araq | asyncAwaitAny ? |
21:19:20 | OrionPK | lol |
21:19:39 | OrionPK | should just be waitfor imo ;) |
21:20:13 | EXetoC | why is a prefix necessary? |
21:20:31 | Araq | because dom96 likes it |
21:20:40 | dom96 | because it's consistent with asyncCheck. |
21:20:47 | EXetoC | yeah but, modules and that |
21:21:01 | dom96 | so asyncCheck should be check? |
21:23:43 | EXetoC | module qualifications should be used more often |
21:29:12 | * | saml_ joined #nimrod |
21:37:27 | dom96 | Fine. WaitFor it is. |
21:38:18 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
21:38:42 | EXetoC | and then you have to assume that users will do the right thing, but they just have to learn |
21:44:50 | NimBot | Araq/Nimrod devel 8510791 Dominik Picheta [+0 ±1 -0]: Async macro fixes. Added waitFor. |
21:44:50 | NimBot | Araq/Nimrod devel 3a00692 Dominik Picheta [+1 ±2 -0]: Add asyncftpclient module. |
21:45:28 | Araq | dom96: er ... you should really work on the bigbreak branch now |
21:46:12 | dom96 | ok. I started before you pushed it. |
21:46:13 | * | clone1018__ joined #nimrod |
21:49:27 | * | Fx00F___1 joined #nimrod |
21:52:52 | * | saml_ quit (*.net *.split) |
21:52:54 | * | clone1018 quit (*.net *.split) |
21:54:10 | * | Fx00F___1 quit (Ping timeout: 260 seconds) |
22:00:22 | * | jhc76 quit (Remote host closed the connection) |
22:01:12 | Jehan_ | I take it using the bigbreak branch is for people who feel adventurous? :) |
22:03:15 | Araq | well it has some bootstrapping issues, but it's only the nimrod->nim rename and the TFoo -> Foo renames |
22:04:04 | Araq | so ... not very interesting stuff |
22:10:13 | * | saml_ joined #nimrod |
22:12:07 | Jehan_ | Yeah, I noticed that I couldn't compile anything within the branch with the old compiler. Pulling csources again worked, though. |
22:12:50 | Jehan_ | It's still interesting because now I can excise TFoo stuff from my code. :) |
22:14:02 | Araq | "nimrod pretty" works really well except for the spurious error messages |
22:14:17 | Araq | we need to run it over every babel package though ... |
22:18:29 | * | johnsoft joined #nimrod |
22:24:59 | BlaXpirit | do you realize how much this will hurt external libraries? |
22:25:15 | BlaXpirit | it may be a good idea to build up a big number of backwards incompatible changes |
22:25:25 | BlaXpirit | also, you can't possibly name this release 0.9.x |
22:25:29 | BlaXpirit | has to be 0.10 |
22:27:32 | Araq | I thought about releasing nimrod-0.9.6 and nim-0.10 at the same time |
22:27:48 | * | saml_ quit (Quit: Leaving) |
22:28:07 | Araq | but no, I have no idea how much this will hurt anybody |
22:28:17 | Araq | do you? |
22:28:51 | dom96 | There is about 20 clones each day. |
22:29:10 | Araq | clones of what? |
22:29:11 | dom96 | That sounds like a large number of people that are using Nimrod. |
22:29:15 | dom96 | Of the nimrod repo |
22:30:13 | dom96 | This change may make a lot of people angry |
22:30:53 | dom96 | I think we should stick to semver, do what BlaXpirit says and call this release 0.10. |
22:31:25 | Araq | well if we're concerned we should really release 0.9.6 too then |
22:31:41 | Araq | so people get a last nice bugfix release |
22:34:56 | Araq | however, I have yet to receive a single feedback like "omg, don't break my code" |
22:36:06 | EXetoC | cus <1.0? :p |
22:36:32 | * | Matthias247 quit (Read error: Connection reset by peer) |
22:50:26 | dom96 | Araq: Let's just create a tag on the commit right before bigbreak is merged into devel. |
22:50:44 | dom96 | And people can easily build it themselves if they need it |
22:50:51 | dom96 | and we don't need to waste time generating installers and what not |
22:51:16 | Araq | we need to automate this installer generation better anyway |
22:51:59 | Araq | also ... there is nothing wrong with keeping varriount from playing computer games |
22:52:47 | dom96 | true |
22:52:56 | Trixar_za | Computer games is why I don't seriously contribute to anything |
22:53:15 | Trixar_za | Also dom96, I can't get NimOS to run :'( |
22:53:23 | dom96 | Araq: Can I merge devel into big break? i.e. my recent changes? |
22:53:33 | dom96 | Trixar_za: why not? |
22:53:44 | Araq | dom96: sure why not |
22:53:58 | dom96 | Araq: is bigbreak usable? |
22:54:01 | Trixar_za | Well, I skipped a few steps and I'm trying to use the system gcc and as |
22:54:10 | Trixar_za | That might have something to do with it |
22:54:13 | Araq | dom96: only on windows |
22:54:13 | dom96 | Trixar_za: lol |
22:54:15 | Trixar_za | But generally it's the bootloader |
22:54:16 | dom96 | Trixar_za: yeah... |
22:54:30 | Araq | there is a bugfix for posix I need to push |
22:54:32 | Trixar_za | I can't find a nice example I could just copy for it |
22:54:40 | Trixar_za | :P |
22:54:48 | dom96 | Trixar_za: I used grub. |
22:54:54 | dom96 | You should use it too. |
22:55:00 | dom96 | Don't write your own bootloader... |
22:55:40 | Trixar_za | But didn't NimOS use it's own one written in assembler? Oo |
22:55:55 | Trixar_za | er, nimkernel |
22:55:56 | Trixar_za | ;P |
22:56:40 | Trixar_za | qemu: fatal: Trying to execute code outside RAM or ROM at 0x000a0000 |
22:56:45 | Trixar_za | That's basically the error I get |
22:57:32 | dom96 | http://wiki.osdev.org/Bare_Bones |
22:57:38 | dom96 | This is what the code is based on |
22:57:42 | dom96 | Try getting that running. |
22:57:59 | dom96 | It gives more in-depth instructions |
22:59:59 | Trixar_za | There goes my laziness |
23:00:09 | Trixar_za | But I don't understand why I need a cross-compiler |
23:00:58 | dom96 | http://wiki.osdev.org/Why_do_I_need_a_Cross_Compiler%3F :P |
23:01:08 | dom96 | It really is all in there. |
23:01:10 | Trixar_za | Oh come on |
23:01:24 | Trixar_za | Do they have one for all my questions? |
23:01:44 | Araq | so ... what os features should be evaluable at compile time? |
23:02:12 | dom96 | Trixar_za: probably, I bet they also have an IRC channel. |
23:02:54 | Trixar_za | Well, apparently I only need a cross-compiler unless I'm developing an OS for the current architecture. Which I am, so it should run fine. |
23:03:17 | dom96 | Where did you read that? |
23:03:42 | dom96 | "You need to use a cross-compiler unless you are developing on your own operating system." |
23:03:47 | dom96 | You're certainly not doing that. |
23:04:30 | * | filwit joined #nimrod |
23:04:33 | Trixar_za | Technically I am - I'm just using Nimkernel to do it |
23:04:43 | Trixar_za | If I can get it to run mind you |
23:05:11 | Araq | meh, I'll provide os.dirExists and os.fileExists |
23:05:21 | filwit | dom96, wan: ping |
23:05:31 | dom96 | filwit: hey, how's the site going? |
23:05:57 | filwit | good, docs and forum should be ready tomorrow (after i finish things tonight) |
23:06:01 | * | darkf joined #nimrod |
23:06:04 | dom96 | cool |
23:06:33 | filwit | yep :) |
23:06:42 | Araq | oh and getEnv |
23:06:44 | Trixar_za | Eh, maybe I should just build a cross compiler for this and stop being lazy :P |
23:06:58 | Araq | and createDir |
23:07:04 | dom96 | Trixar_za: Maybe i'm misunderstanding that sentence. But it seems to suggest that you don't need a cross compiler if you are developing nimkernel inside of nimkernel? |
23:07:54 | Trixar_za | No, I'm developing nimkernel as full OS on i686, so I don't really need a cross-compiler for it since my system is already i686. |
23:08:02 | Trixar_za | But maybe I'm missing something |
23:08:07 | filwit | so, i read logs, I don't think a "white theme" is a good idea, wan. For one, when i first started designing the (existing) website, it was based off the colors of the original one (grey & "gold").. Araq seemed to prefer that color scheme to a bright one, and ultimately it's his choice on this. |
23:08:17 | dom96 | Trixar_za: I think there is more to it than just the architecture. |
23:08:43 | Trixar_za | Most likely. My gcc version is newer than the one used with nimkernel |
23:08:58 | Trixar_za | Not so sure about the assembler compiler |
23:09:04 | dom96 | Araq: Is it really that hard to support the simple functions generically? |
23:09:25 | Araq | dom96: not hard |
23:09:32 | Araq | just impossible to get stable |
23:09:45 | filwit | wan: that said, I'll be showing the new docs & forums tomorrow at some point, and would appreciate your feedback on it, especially if you are a web-dev. I'm not closed to change or working with you, only that we're about to release and everything's starting to finalize now (in terms of design). |
23:09:55 | dom96 | Araq: I don't think you should bother with this for this release. |
23:09:59 | Araq | and a nightmare for maintanence |
23:10:04 | dom96 | Araq: We're at 58% |
23:10:08 | dom96 | Araq: With two days to go. |
23:10:26 | Araq | I only have to fix like 8 showstopper bugs |
23:10:35 | dom96 | Araq: "only" |
23:11:00 | dom96 | I'm starting to think that I won't be able to finish my async tasks |
23:11:32 | dom96 | filwit: How much time will getting docgen etc to work with it take do you think? |
23:11:59 | Araq | oh yeah, I need to extract the docgen so that filwit can hack on it |
23:11:59 | filwit | wan: i'm also very happy with the new design (you can see the home page here: http://reign-studios.net/philipwitte/nimrod/design2/ ) |
23:12:28 | EXetoC | 2 days wut |
23:12:29 | Araq | filwit: once again, I love it |
23:12:42 | dom96 | filwit: I like the favicon. |
23:13:14 | filwit | dom96: i need to make docgen orginize it's output based on OOP (first parameter) I think, or Alphabetical.. as an "initial state" for the docs. But mostly it's straight forward. Won't really know until i do it. |
23:13:33 | filwit | dom96, Araq: Thanks :) |
23:13:38 | dom96 | filwit: But what happened to the suggestions I gave you? |
23:13:40 | Araq | be prepared for a bad surprise |
23:13:49 | Araq | the docgen's code has grown |
23:14:01 | dom96 | I'd still prefer the background to be brighter |
23:14:12 | filwit | dom96: some are there, and others we can discuss once the docs/forum are done (which is what i'm focusing on now) |
23:14:23 | dom96 | ok |
23:15:10 | dom96 | EXetoC: yep. How's mongo going? |
23:15:36 | filwit | dom96: personally i like the background how it is, because any important parts (like the code) will be in their own brighter blocks... but maybe other's have a hard time reading it? I'll be collecting more feedback shortly. |
23:16:11 | Araq | filwit: you should get rid of the honey badger tough |
23:16:14 | dom96 | filwit: It's ok. Just focus on finishing it for now. We'll worry about the little changes later if needs be. |
23:16:32 | Araq | we also need a fresh quote for the frontpage |
23:16:45 | filwit | Araq: k, noted. |
23:16:50 | EXetoC | dom96: I just assumed that you weren't optimistic with the ETA |
23:17:01 | filwit | dom96: yeah i agree.. background colors are easy to adjust. |
23:17:05 | Jehan_ | As far as I can tell, for now the deprecated pragma seems to prevent breakage due to renaming? |
23:19:24 | EXetoC | I haven't heard anything about this release date |
23:19:34 | Araq | Jehan_: yes, but we also have --cs:partial on now because of Peg vs peg |
23:19:47 | Jehan_ | Gotcha. |
23:19:57 | Jehan_ | Hmm, I didn't see --cs:partial enabled. |
23:20:07 | Araq | it's in the default config |
23:20:47 | Jehan_ | Ah, I see. |
23:21:45 | * | jasondotstar quit (Ping timeout: 260 seconds) |
23:24:21 | Jehan_ | Hmm, with --cs:none it already fails on system.nim (conflict between the deprecated fileHandle and FileHandle. |
23:26:09 | Araq | well you can remove the deprecated fileHandle |
23:26:15 | Araq | the code that uses it has been updated |
23:27:27 | * | jasondotstar joined #nimrod |
23:31:35 | EXetoC | dom96: so, I haven't hurried enough. was it announced anywhere? |
23:32:07 | dom96 | EXetoC: was what announced? |
23:32:48 | EXetoC | dom96: this release date, which is so much earlier than the ETA set on github |
23:33:10 | dom96 | perhaps it wasn't |
23:33:22 | EXetoC | I'll see what I can do tomorrow |
23:33:31 | dom96 | great |
23:33:52 | EXetoC | I will migrate away from unittest because it's more of a hindrance atm |
23:35:14 | dom96 | yes, just use asserts |
23:35:21 | Araq | the last ETA was: 2014-06-29 Version 0.9.6 released |
23:35:45 | dom96 | I asked zahary to fix it but he's ... not very good at being available :( |
23:36:42 | Araq | yeah thank god he didn't leave us with unfinished features that people stumble upon ... oh wait ... |
23:37:46 | EXetoC | Araq: announced where? |
23:38:07 | Araq | EXetoC: not announced but news.txt was quite optimistic |
23:38:43 | wan | Araq: I don't get the use of quotes on the main website pages |
23:39:05 | * | Jesin joined #nimrod |
23:39:05 | * | BlaXpirit quit (Quit: Quit Konversation) |
23:39:32 | wan | I fail to see how they are relevant |
23:39:44 | Araq | wan: I like them and that's usually sufficient |
23:41:07 | Araq | but maybe they stopped being funny years ago ... |
23:41:08 | wan | Yeah, I'm more of a minimalist when it comes to interfaces, and I usually hate any sort of cruft |
23:42:55 | Araq | I see what you mean. but I find most modern websites boring |
23:44:37 | wan | filwit: the thing I like the most about rust.io (that I would like to see for nim-lang.org), all important links are right there on the top of the page. The home page is thus usefull either for beginners looking to know more about the language, and also for long-time users as a 'portal' |
23:45:03 | wan | With links buried in the footer, it's a totally different feel and I think it doesn't achieve this |
23:46:31 | wan | one-click access to all the important docs (tutorial, manual, std, other), two columns (stable, latest), and forum/reddit/IDE/... |
23:47:09 | Trixar_za | Ah, a fan of the two click rule I see |
23:47:30 | dom96 | hrm "corroding malicious web crawlers since " |
23:48:45 | dom96 | I will have to side with wan on this, I do enjoy simplicity. |
23:48:47 | wan | for example, I feel that the current 'community' page is totally unecessary. Just remove all the text, only put visible links accessible in the header, and one-click goodness is achieved. No need to read all these paragraphs |
23:49:04 | Araq | wan: +1 |
23:49:43 | Araq | well it should produce a popup |
23:49:52 | Araq | with the links |
23:50:31 | dom96 | eww |
23:50:39 | Jehan_ | Well, both still beat scala-lang.org. :) |
23:51:07 | Araq | ha I like scala-lang.org |
23:51:22 | EXetoC | one popup per section! |
23:51:44 | Jehan_ | Araq: It's pretty, but hell to actually navigate. |
23:52:23 | Araq | moreso than random soulless black on white schemes that pretend my monitor doesn't support colors |
23:52:37 | wan | There is not that many links. On rust.io, it's 4(latest)+ 4(stable) + 6 (community) |
23:53:00 | Jehan_ | In the end, I don't want to print out screen dumps and hang them on my wall. Black and white is fine, as long as it's functional. |
23:54:22 | filwit | wan: i like that about rust-lang.org as well (taking a look). I added a rolling banner specifically to show more up top (and if you notice the new design has the github up top), but perhaps we can do more. |
23:54:32 | filwit | Araq: i don't like the idea of menus... |
23:54:53 | Araq | filwit: fine, then don't do it |
23:55:20 | * | shodan45 joined #nimrod |
23:55:22 | Araq | I trust you'll come up with something good |
23:55:24 | dom96 | maybe it would be a good idea to make the line below "download" green? |
23:55:29 | dom96 | To attract people to the download page :P |
23:56:47 | filwit | dom96: i thought about adjusting the main pages, but you don't want to loose all the links around the internet that point to those places. |
23:57:54 | wan | rust achieves this by removing any link to a download page in the links block, and putting a nice visible 'install/download' button on the home page. After all, you don't download nim that often compared to accessing docs&all. |
23:57:56 | filwit | dom96: ah, i see what you mean about making it green.. idk. I think wan's main point about there being most (direct) useful links (docs, download, github, reddit, irc, etc) up top is the main point. |
23:58:43 | * | Demos joined #nimrod |
23:58:58 | dom96 | it's likely that people who are in a hurry simply want to go to the download apge |
23:59:01 | dom96 | *page |
23:59:09 | * | Trixar_za shoots wan out of mercy |
23:59:28 | Trixar_za | Sorry, but as somebody that has worked in web design, that's the only merciful thing I could do :P |
23:59:29 | wan | Which they won't miss if they end up on the home page and a big button glows at them |
23:59:47 | dom96 | precisely |