00:01:14 | * | gokr quit (Ping timeout: 250 seconds) |
00:05:24 | * | ChrisMAN quit (Ping timeout: 246 seconds) |
00:12:08 | * | X67r quit (Quit: leaving) |
00:47:46 | * | huonw_ quit (Ping timeout: 246 seconds) |
00:49:09 | * | nchambers quit (Ping timeout: 246 seconds) |
00:49:52 | * | cryzed quit (Ping timeout: 246 seconds) |
00:50:12 | * | someplace quit (Ping timeout: 246 seconds) |
00:50:34 | * | tstm quit (Ping timeout: 246 seconds) |
00:53:45 | * | cryzed joined #nim |
00:54:06 | * | someplace joined #nim |
00:54:19 | * | huonw joined #nim |
00:54:26 | * | tstm joined #nim |
00:54:51 | * | nchambers joined #nim |
00:58:00 | * | yglukhov joined #nim |
01:02:08 | * | yglukhov quit (Ping timeout: 244 seconds) |
01:28:05 | * | dashed joined #nim |
01:35:41 | * | NimBot joined #nim |
01:49:21 | * | chemist69_ joined #nim |
01:52:38 | * | chemist69 quit (Ping timeout: 268 seconds) |
01:54:43 | * | bendiken joined #nim |
02:11:25 | * | pregressive joined #nim |
02:18:53 | * | NimBot joined #nim |
02:20:56 | * | bendiken_ joined #nim |
02:23:35 | * | bendiken quit (Ping timeout: 264 seconds) |
02:37:17 | * | bendiken_ is now known as bendiken |
02:46:16 | * | yglukhov joined #nim |
02:50:14 | * | darkf joined #nim |
02:50:29 | * | yglukhov quit (Ping timeout: 252 seconds) |
03:10:01 | * | Senketsu joined #nim |
03:23:18 | * | n99999i quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
03:27:08 | * | NimBot joined #nim |
03:27:22 | * | BitPuffin|osx quit (Ping timeout: 272 seconds) |
03:34:33 | * | nchambers quit (Ping timeout: 244 seconds) |
03:41:36 | * | nchambers joined #nim |
03:51:40 | * | lokulin quit (Ping timeout: 246 seconds) |
03:52:55 | * | n99999i joined #nim |
03:59:07 | * | lokulin joined #nim |
04:22:08 | * | dashed quit (Quit: Connection closed for inactivity) |
04:32:30 | * | NimBot joined #nim |
04:32:30 | * | PeterR joined #nim |
04:36:39 | * | PeterR quit (Ping timeout: 246 seconds) |
04:36:51 | * | lokulin quit (Ping timeout: 255 seconds) |
04:40:07 | * | n99999i quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
04:40:48 | * | pregressive quit (Remote host closed the connection) |
04:50:42 | * | lokulin joined #nim |
05:17:14 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) |
05:21:54 | * | Kingsquee joined #nim |
05:24:57 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
05:26:04 | * | bendiken joined #nim |
05:35:51 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
05:37:11 | * | ekarlso- joined #nim |
05:48:01 | * | bendiken joined #nim |
05:50:07 | * | yglukhov joined #nim |
05:50:12 | * | ekarlso- quit (Quit: WeeChat 1.1.1) |
05:54:26 | * | yglukhov quit (Ping timeout: 260 seconds) |
05:58:05 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
05:59:04 | * | bendiken joined #nim |
06:07:19 | * | kilon quit () |
06:07:29 | * | FedeOmoto quit (Ping timeout: 244 seconds) |
06:09:02 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
06:09:59 | * | bendiken joined #nim |
06:17:21 | * | NimBot joined #nim |
06:19:59 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
06:20:57 | * | bendiken joined #nim |
06:25:50 | * | gokr joined #nim |
06:26:09 | * | jck quit (Read error: Connection reset by peer) |
06:26:29 | * | jck joined #nim |
06:30:46 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
06:31:43 | * | bendiken joined #nim |
06:41:28 | * | strcmp1 quit (Read error: Connection reset by peer) |
06:41:58 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
06:42:53 | * | bendiken joined #nim |
06:46:34 | * | yglukhov joined #nim |
06:52:55 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
06:53:59 | * | bendiken joined #nim |
07:04:03 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:04:04 | * | xet7_ joined #nim |
07:04:56 | * | bendiken joined #nim |
07:07:30 | * | yglukhov quit (Remote host closed the connection) |
07:08:53 | * | jszymanski joined #nim |
07:14:50 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:15:54 | * | bendiken joined #nim |
07:17:37 | * | keyle joined #nim |
07:19:17 | * | Ven joined #nim |
07:19:20 | * | jszymanski left #nim ("bye") |
07:25:54 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:26:47 | * | bendiken joined #nim |
07:36:49 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:37:14 | * | yglukhov joined #nim |
07:37:46 | * | bendiken joined #nim |
07:38:14 | * | NimBot joined #nim |
07:40:28 | * | golak joined #nim |
07:40:37 | NimBot | nim-lang/Nim devel d5c5fd4 Araq [+1 ±1 -0]: fixes #3230 |
07:40:37 | NimBot | nim-lang/Nim devel ca9c196 Araq [+0 ±1 -0]: fixes typo |
07:45:30 | * | golak quit (Ping timeout: 240 seconds) |
07:47:15 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:48:13 | * | bendiken joined #nim |
07:50:42 | * | Miruya quit (Quit: Page closed) |
07:51:05 | * | Miruya joined #nim |
07:53:07 | * | tja joined #nim |
07:55:04 | * | tja quit (Client Quit) |
07:56:40 | * | golak joined #nim |
07:57:51 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
07:58:08 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) |
07:58:57 | * | bendiken joined #nim |
08:08:49 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
08:09:25 | * | Demon_Fox quit (Quit: Leaving) |
08:09:46 | * | bendiken joined #nim |
08:09:58 | * | yglukhov quit (Remote host closed the connection) |
08:19:45 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
08:20:43 | * | bendiken joined #nim |
08:23:32 | * | golak quit (Quit: leaving) |
08:26:21 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
08:30:32 | * | yglukhov joined #nim |
08:30:46 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
08:31:44 | * | bendiken joined #nim |
08:34:44 | * | yglukhov quit (Ping timeout: 244 seconds) |
08:40:51 | * | irrequietus joined #nim |
08:41:43 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
08:42:41 | * | bendiken joined #nim |
08:43:00 | * | Ven joined #nim |
08:52:40 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
08:53:45 | * | coffeepot joined #nim |
08:53:47 | * | bendiken joined #nim |
09:04:07 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
09:05:04 | * | bendiken joined #nim |
09:09:32 | * | yglukhov joined #nim |
09:15:04 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
09:16:10 | * | bendiken joined #nim |
09:22:18 | * | X67r joined #nim |
09:39:18 | * | yglukhov quit (Remote host closed the connection) |
09:40:10 | * | Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) |
09:40:48 | * | yglukhov joined #nim |
09:45:27 | * | Ven joined #nim |
09:48:04 | * | Ven quit (Client Quit) |
10:04:16 | * | Kingsquee joined #nim |
10:28:15 | * | Ven joined #nim |
10:47:40 | * | Arrrr joined #nim |
10:48:36 | * | ehmry quit (Quit: ZNC - http://znc.in) |
10:48:49 | * | emery joined #nim |
10:56:56 | Arrrr | Given 'type Dad = object of RootObj; type Son = object of Dad', cant 'method x(d: Dad)' have an implicit {.base.} ? |
10:57:05 | dom96 | http://forum.nim-lang.org/t/1624 |
10:58:19 | Arrrr | 'BDFL' => Bastard developer from '?' maybe? |
11:00:59 | Arrrr | Ah, ok. Didnt know that one |
11:01:22 | * | ekarlso joined #nim |
11:04:42 | * | Ven quit (Read error: No route to host) |
11:05:10 | nchambers | beneficial dictator for life |
11:05:35 | nchambers | nim and python are two good examples |
11:05:45 | nchambers | c++ is guided by a committee |
11:06:13 | dom96 | https://en.wikipedia.org/wiki/Benevolent_dictator_for_life |
11:06:13 | keyle | c++ is guided by a horde of mad cows |
11:06:33 | nchambers | err yeah benevolent |
11:06:50 | keyle | beneficial sounds better |
11:07:02 | nchambers | key_: yes but its a standardized horde of mad cows |
11:07:32 | keyle | could be worse, could be ecmascript |
11:07:37 | profan | "trampling by committee"? |
11:08:46 | * | nchambers writes down potential magic cards |
11:08:59 | nchambers | *that down for |
11:09:12 | * | yglukhov quit (Remote host closed the connection) |
11:09:17 | dom96 | hrm, I think I might prefer round neck |
11:09:37 | keyle | ok |
11:09:54 | keyle | BDFL let's you decide |
11:09:58 | keyle | lets* |
11:10:03 | keyle | ;) |
11:11:30 | dom96 | I'll see what is offered by the T-shirt company that I go for. Which brings me to another question, what is the best website to get custom T-shirts from? |
11:13:18 | nchambers | like massive shipments? |
11:13:45 | nchambers | someone should write an apple ][ emulator in nim |
11:14:24 | keyle | dom96, quality wise if you can get American Apparel it's best |
11:14:34 | keyle | depends how much you care |
11:14:51 | keyle | I'm sure some local companies will do a good job and ship faster than if you get it from overseas |
11:17:25 | * | xcombelle joined #nim |
11:18:57 | * | irrequietus quit (Ping timeout: 256 seconds) |
11:22:19 | dom96 | keyle: Does American Apparel do custom shirts? |
11:22:56 | nchambers | http://www.logosoftwear.com/custom-made/t-shirt/americanapparel/category.php?gclid=Cj0KEQjwsb-vBRCLj7TvqpGx_MoBEiQALgFGnprYNzQ5SmL-jEezZoUBVNosXDuT46D6orJnNV4g0TQaAt-V8P8HAQ |
11:23:34 | dom96 | oh I see. |
11:24:25 | keyle | dom96, shops that care about print quality will often offer an option for "printed on American Apparel x.y.z sheep clothing" |
11:24:59 | dom96 | I'll keep a lookout for that |
11:25:01 | keyle | it basically means your shirt will look decent, won't be sized for a monster, thick like a carpet |
11:25:23 | keyle | and you can wash it more than 10 times |
11:25:34 | * | jszymanski joined #nim |
11:25:36 | keyle | I printed stuff on AA back in 2005 and I still wear it today. |
11:28:53 | * | yglukhov joined #nim |
11:29:22 | * | irrequietus joined #nim |
11:29:26 | nchambers | you've washed it more than ten times though right? |
11:29:49 | Arrrr | lol |
11:30:52 | keyle | oh yeah well above that :) |
11:47:39 | dom96 | Hrm, seems I underestimated how much custom t-shirts actually cost. |
11:49:55 | keyle | yeah it's not cheap feat |
11:54:32 | * | BitPuffin joined #nim |
11:55:50 | * | NimBot joined #nim |
12:02:58 | * | vegansk quit (Quit: Ухожу я от вас (xchat 2.4.5 или старше)) |
12:05:42 | * | yglukhov quit (Remote host closed the connection) |
12:06:08 | * | Jehan_ quit (Quit: Leaving) |
12:06:28 | * | yglukhov joined #nim |
12:10:18 | * | Kingsquee quit (Quit: http://i.imgur.com/EsXzoum.png) |
12:15:15 | * | Jehan_ joined #nim |
12:16:59 | federico3 | quertee? |
12:19:25 | federico3 | dom96: https://www.qwertee.com/ |
12:21:13 | * | NimBot joined #nim |
12:22:03 | dom96 | federico3: that looks more like a place to sell T-shirts |
12:22:10 | dom96 | but I will look into it |
12:23:07 | federico3 | dom96: people submit a design and vote it. If it's accepted it will be printed and sold for few days |
12:24:13 | dom96 | yeah, would be good to use that. |
12:24:24 | dom96 | I'm starting to think that giving out free t-shirts at OSCON won't work |
12:26:28 | nchambers | ok just give me the free one then |
12:28:03 | * | elrood joined #nim |
12:28:17 | federico3 | dom96: stickers? Pins? |
12:38:03 | * | xcombelle quit (Remote host closed the connection) |
12:40:18 | keyle | stickers could be a good alternative |
12:40:31 | keyle | people love sticking nerdy stuff on their laptops |
12:40:43 | flyx | I would drop by if OSCON tickets would be affordable |
12:42:49 | keyle | errr double clicking (by mistake) the Submit button on forums writes it twice. That's a bit... poor. |
12:43:49 | keyle | surely a tiny bit of javascript could prevent that. |
12:44:31 | * | kilon joined #nim |
12:48:44 | * | kilon quit (Read error: Connection reset by peer) |
12:50:17 | * | kilon-alios joined #nim |
12:51:58 | Arrrr | "pull request are welcome" |
12:53:54 | keyle | where is it at |
12:54:34 | dom96 | keyle: https://github.com/nim-lang/nimforum |
12:54:46 | keyle | will add it to my todo list |
12:54:54 | dom96 | Yeah, i'll probably get stickers instead. |
12:55:01 | dom96 | Should be considerably cheaper. |
12:55:43 | dom96 | flyx: yeah, they are very expensive sadly. Araq might be able to get you a discount code though. |
12:56:35 | flyx | dom96: unless this discount is somewhere around 90%, it wouldn't really make a difference. |
12:56:53 | flyx | is Araq planning to attend other conferences? |
12:57:15 | dom96 | flyx: He got me a ticket for free so it might even be 100% :) |
12:59:49 | OnO | Araq: It's great to learn Nim has now gangbang support :) you can now expect new investors and capital coming |
13:00:26 | OnO | as for OSCON I sent them Q whether my PhD candidate card gets me STUDENT discount, I am too old for student though, but always worth to try |
13:08:55 | * | coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
13:11:41 | federico3 | why oscon by the way? |
13:11:49 | * | coffeepot joined #nim |
13:14:35 | wuehlmaus | as i understand it Araq is working on an oreilly book about nim so they invite him to spread the word. |
13:16:28 | * | FedeOmoto joined #nim |
13:26:01 | * | keyle quit (Quit: http://twitter.com/keyle/) |
13:30:56 | * | n99999i joined #nim |
13:33:12 | * | n99999i quit (Max SendQ exceeded) |
13:33:42 | * | n99999i joined #nim |
13:35:57 | * | n99999i quit (Max SendQ exceeded) |
13:36:38 | * | n99999i joined #nim |
13:49:03 | * | yglukhov quit (Remote host closed the connection) |
13:51:36 | * | zaquest quit (Read error: Connection reset by peer) |
13:52:03 | * | zaquest joined #nim |
14:00:55 | * | yglukhov joined #nim |
14:10:36 | * | pregressive joined #nim |
14:12:57 | * | NimBot joined #nim |
14:24:11 | * | yglukhov quit (Remote host closed the connection) |
14:31:01 | * | jszymanski quit (Quit: computer sleeps...) |
14:34:33 | * | yglukhov joined #nim |
14:37:35 | * | yymoto2 joined #nim |
14:38:14 | * | yglukhov quit (Remote host closed the connection) |
14:38:31 | * | yymoto2 quit (Client Quit) |
14:38:44 | * | gokr quit (Quit: Leaving.) |
14:41:32 | * | yglukhov joined #nim |
14:44:41 | * | yglukhov quit (Remote host closed the connection) |
14:58:22 | * | yglukhov joined #nim |
15:03:40 | * | yglukhov quit (Ping timeout: 246 seconds) |
15:14:06 | Araq | OnO: I believe it's called "having fun at work" :P |
15:32:46 | * | coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
15:32:58 | NimBot | nim-lang/Nim devel b3cecdd Yuriy Glukhov [+0 ±2 -0]: Fixed seq.insert and seq.delete for js. |
15:32:58 | NimBot | nim-lang/Nim devel 0c7d52e Andreas Rumpf [+0 ±2 -0]: Merge pull request #3274 from yglukhov/seq-insert-js-fix... 2 more lines |
15:36:12 | * | Trustable joined #nim |
15:55:32 | * | gokr joined #nim |
16:02:38 | * | golak joined #nim |
16:04:09 | * | ChrisMAN joined #nim |
16:07:19 | Jehan_ | Araq: There's currently a problem with Nim not working with older versions of gcc because of a dual definition of TNimType (one in nimbase.h, one generated). |
16:07:49 | Jehan_ | That's with gcc 4.4.6, but not sure how far it goes back. |
16:11:37 | * | jszymanski joined #nim |
16:13:00 | * | golak quit (Ping timeout: 264 seconds) |
16:15:39 | Jehan_ | For what it's worth, removing TNimType from nimbase.h seems to ... not break anything. |
16:31:10 | * | nchambers is now known as TheGodBanjo |
16:34:00 | * | strcmp1 joined #nim |
16:36:23 | * | jaco60 joined #nim |
16:37:08 | * | NimBot joined #nim |
16:37:52 | * | NimBot joined #nim |
16:38:25 | * | NimBot joined #nim |
16:46:28 | * | boopsiesisaway is now known as boopsies |
16:53:02 | * | darkf quit (Quit: Leaving) |
16:53:22 | * | n99999i quit (Read error: Connection reset by peer) |
16:53:44 | * | n99999i joined #nim |
16:54:22 | * | n99999i quit (Max SendQ exceeded) |
16:54:51 | * | n99999i joined #nim |
16:55:29 | * | n99999i quit (Max SendQ exceeded) |
16:55:58 | * | n99999i joined #nim |
16:56:16 | * | yglukhov joined #nim |
17:00:24 | * | yglukhov quit (Ping timeout: 246 seconds) |
17:01:12 | Araq | Jehan_: hrm, but I had to add it to nimbase.h for the C++ codegen |
17:01:15 | * | ^aurora^ joined #nim |
17:01:52 | Jehan_ | Araq: I see. I'll have a look at what can be done. |
17:02:43 | Araq | the major problem is that hti.nim is both a module and included in system.nim |
17:03:04 | * | yglukhov joined #nim |
17:03:26 | Araq | maybe we should just live exporting it from system.nim |
17:03:34 | Araq | *live with |
17:10:07 | Jehan_ | Hmm, or suppress the code generation for the typedef. |
17:11:11 | Araq | but nimbase.h only has an incomplete definition anyway |
17:11:26 | Araq | what's gcc's error message? |
17:14:15 | * | vendethiel joined #nim |
17:30:20 | * | FedeOmoto quit (Ping timeout: 272 seconds) |
17:32:37 | * | raza joined #nim |
17:36:40 | * | enamex joined #nim |
17:39:40 | * | icebattle joined #nim |
17:43:21 | * | unclechu joined #nim |
17:51:58 | Jehan_ | Araq: as follows: |
17:52:00 | Jehan_ | compiler/nimcache/compiler_nim.c:16: error: redefinition of typedef ‘TNimType’ |
17:52:42 | Jehan_ | /scratch/rb/nim/lib/nimbase.h:423: note: previous declaration of ‘TNimType’ was here |
17:53:06 | Araq | it is my understanding that multiple incomplete struct definitions as well as multiple function prototypes are allowed by the C standard |
17:54:01 | Araq | otherwise the #include mechanism work even worse in practice |
17:54:02 | Jehan_ | Araq: The problem is the typedef, I believe. |
17:54:30 | Jehan_ | Incomplete structs are needed just so that you can have recursive type definitions. |
17:54:51 | Araq | no, it's also a form of information hiding |
17:55:38 | Jehan_ | Function prototypes are a different story; you can have any number of them as long as they match. |
17:56:02 | Araq | so struct Foo; struct Foo; struct Foo { int a; } is allowed? |
17:56:11 | Araq | but not with the typedef? |
17:56:46 | Jehan_ | Araq: That's something that I'm not entirely certain about. |
17:57:15 | Jehan_ | I know that more recent gcc and clang versions allow multiple identical typedefs. |
17:57:30 | Jehan_ | And actually, gcc did allow it in certain cases beforehand already. |
17:57:46 | Jehan_ | Whether that's actually support by one of the C standards, I'd have to look up. |
17:58:52 | Jehan_ | Hmm, interesting, compiling the compiler with "nim cpp" breaks with and without that part for unrelated reasons. |
17:59:30 | Jehan_ | Namely: error: cannot convert ‘NU8*’ to ‘NU8 (*)[20]’ |
18:03:02 | Jehan_ | Seems to be a problem with returning an array (or maybe a distinct array type). |
18:08:18 | * | BitPuffin quit (Ping timeout: 246 seconds) |
18:08:47 | Jehan_ | Ah, it turns out that this is already a bug. |
18:09:02 | Jehan_ | Eh, reported issue, I mean. |
18:09:10 | Jehan_ | But now it prevents the compiler from compiling itself. |
18:17:03 | * | Miruya quit (Ping timeout: 246 seconds) |
18:21:23 | Araq | well it used to work and I even wanted to add a test that it continues to work |
18:21:56 | enamex | Has anyone here took a good look at ooc ? I haven't played any significant time with either it or Nim and was wondering if anyone could comment on the overlap. Especially that ooc is so unknown that it's hard to find anything written about, let alone (good) comparisons. |
18:24:04 | Araq | enamex: I read its manual back in the days |
18:25:17 | * | drewsrem joined #nim |
18:25:39 | drewsrem | Is there a reason why there's no GoTo in Nim? |
18:27:19 | Arrrr | I can't think of one, everybody loves goto |
18:27:37 | Araq | syntactically the thing that stands out is that it uses spaces instead of dots iirc, could cause problems for IDE support |
18:28:13 | Araq | drewsrem: control flow analysis is more complex when you have goto |
18:28:42 | Araq | goto doesn't work well with 'try' |
18:28:55 | Araq | goto doesn't work well with indentation based syntax |
18:30:15 | Araq | block foo: break foo has been designed to cover 90% of the cases people use goto for. |
18:30:58 | Araq | the only thing 'goto' is useful for is state machines which we support via the undocumented .goto pragma ... |
18:30:59 | drewsrem | Araq, I thought of C interop, seems e.g. libmill uses goto macros |
18:31:21 | * | umurgdk joined #nim |
18:31:28 | * | umurgdk quit (Remote host closed the connection) |
18:31:37 | drewsrem | But I haven't yet looked into how it actually uses them, just wondered about goto in general |
18:31:37 | enamex | Araq: Any notes that stuck with you? |
18:32:01 | Araq | enamex: "boring" ;-) |
18:32:42 | Araq | no macro system, crippled operator overloading, no clear rules of what is allowed wrt memory management (it just uses boehm's GC) |
18:33:45 | Araq | plus its primary author couldn't remember if structs (or whatever they call them) are value or reference-based |
18:34:48 | Araq | which wasn't a problem because hey, "Stroustrup doesn't remember everything about C++ either" |
18:36:10 | * | Matthias247 joined #nim |
18:38:48 | enamex | Stroustrup certainly remembers enough, I'd say. |
18:39:20 | enamex | Honestly, it's just that 'ooc'/'Nim'/'BitC' stuck out when 'better C' was mentioned. But not nearly with the same frequency |
18:39:36 | Araq | in particular he remembers how his very own language actually works ;-) |
18:40:52 | * | Arrrrr joined #nim |
18:41:54 | * | Arrrr quit (Ping timeout: 246 seconds) |
18:49:07 | Araq | enamex: afaik BitC is dead |
18:50:23 | enamex | It is, yeah. But now there's Rust (to a less extent) so... |
18:52:27 | * | cyraxjoe quit (Quit: No Ping reply in 180 seconds.) |
18:52:57 | * | cyraxjoe joined #nim |
18:56:33 | * | umurgdk joined #nim |
18:59:12 | * | golak joined #nim |
18:59:43 | * | raza quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
19:00:21 | * | vendethiel quit (Ping timeout: 265 seconds) |
19:09:34 | * | Arrrrr quit (Quit: WeeChat 1.2) |
19:21:07 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
19:22:12 | * | bendiken joined #nim |
19:22:25 | * | drewsrem quit (Quit: Leaving) |
19:25:27 | * | Miruya joined #nim |
19:32:12 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
19:33:13 | * | bendiken joined #nim |
19:42:00 | dom96 | enamex: isn't ooc mostly dead too? |
19:42:20 | * | ivan joined #nim |
19:43:00 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
19:43:55 | * | bendiken joined #nim |
19:44:40 | * | vendethiel joined #nim |
19:47:46 | * | BitPuffin|osx joined #nim |
19:53:26 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
19:54:32 | * | bendiken joined #nim |
20:01:30 | * | jszymanski quit (Quit: computer sleeps...) |
20:02:45 | * | Mat4 joined #nim |
20:04:31 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:05:28 | * | bendiken joined #nim |
20:06:00 | * | pregressive quit (Remote host closed the connection) |
20:11:19 | * | golak quit (Quit: leaving) |
20:11:33 | * | Varriount|Busy joined #nim |
20:12:13 | Varriount|Busy | Araq: For the NSIS installer, should I add some stuff to help configure the config file (for users of clang, vcc, etc.)? |
20:12:38 | * | Matthias247_ joined #nim |
20:12:47 | * | tankfeeder joined #nim |
20:13:01 | dom96 | we're getting an NSIS installer? |
20:13:15 | * | enamex quit (Ping timeout: 246 seconds) |
20:13:18 | * | pregressive joined #nim |
20:14:00 | Araq | dom96: we already have an NSIS based installer. since 0.11.0 at least. |
20:14:15 | dom96 | oh cool |
20:14:40 | Araq | Varriount|Busy: before you do that, please figure out our PATH problems. it only sets the user's path, not the global one, but the user's might not exist |
20:14:45 | dom96 | Nullsoft ftw |
20:14:59 | Varriount|Busy | Araq: Ugh. |
20:15:10 | * | Matthias247 quit (Ping timeout: 240 seconds) |
20:15:18 | Araq | Nullsoft's upcoming NSIS product uses NimScript instead of their own shitty scripting language |
20:15:27 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:15:29 | Varriount|Busy | Araq: ?! |
20:16:22 | Mat4 | hello, I'm searching for the keyword word for abandon compilation (something like abort), probably exist a macro for quit with an error message or such |
20:16:26 | * | bendiken joined #nim |
20:16:44 | Varriount|Busy | Mat4: The {.error.} pragma, I think. |
20:16:50 | Araq | Mat4: setControlCHook |
20:17:01 | Mat4 | thanks |
20:17:35 | Varriount|Busy | Araq: Are you serious about Nullsoft switching to Nimscript? |
20:18:25 | Araq | no, but rumors that they do it cannot hurt |
20:20:51 | Araq | Varriount|Busy: actually, we could use Nimscript to build our own installer ... |
20:21:13 | Araq | I know you had the idea before and I was against it |
20:21:42 | Varriount|Busy | Araq: Well, to be fair, the installer would be more complex and bigger. |
20:22:27 | Varriount|Busy | Though, we could always use UPX. |
20:22:59 | Araq | well the current installer is really nice though, with its optional downloads |
20:25:49 | dom96 | I don't think Nullsoft exists anymore |
20:26:32 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:27:07 | Varriount|Busy | dom96: WinAmp |
20:27:16 | * | redwyn joined #nim |
20:27:21 | dom96 | what about it? |
20:27:27 | * | bendiken joined #nim |
20:28:22 | Varriount|Busy | dom96: NullSoft develops WinAmp |
20:28:33 | dom96 | AOL owns it now |
20:29:54 | redwyn | Hi. For a large seq, is: " myseq[myseq.high] " the fastest and idiomatic way to get the last element? |
20:30:20 | Varriount|Busy | redwyn: Yes. |
20:32:34 | Mat4 | (site node) hmm, probably AOL stands for America Off Line, in these case both doesn't seem to exit any more |
20:33:18 | * | ^aurora^ quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:37:24 | * | Demon_Fox joined #nim |
20:37:29 | * | tankfeeder quit (Quit: Leaving) |
20:37:52 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:38:42 | * | bendiken joined #nim |
20:38:55 | * | pregressive quit (Remote host closed the connection) |
20:42:39 | Varriount|Busy | Although, I do wonder what techniques NSIS uses to keep itself small. I know that the scripts are interpreted, and can thus be compressed, but what else? |
20:47:13 | Varriount|Busy | Araq: Regarding the PATH variable, I think I've answered this before. The installer would need to run as administrator to modify it. |
20:48:48 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
20:49:32 | Araq | redwyn: myseq[^1] is just as fast and will be more idiomatic soon ;-) |
20:49:42 | * | bendiken joined #nim |
20:50:00 | Varriount|Busy | Araq: That works? I thought the ^ only applied to slices. |
20:50:06 | * | unclechu quit (Remote host closed the connection) |
20:50:18 | Araq | when we introduced ^ we did it properly |
20:52:02 | Araq | Varriount|Busy: well it should create a user-local Path if one doesn't exist already |
20:52:05 | reactormonk | How is it implemented? compiler magic? Or just a data type? |
20:52:44 | Araq | compiler magic to keep things simple for user-defined datatypes, overload [] and len and it just works |
20:53:13 | * | pregressive joined #nim |
20:53:58 | redwyn | Araq: and what does it mean...how would one read it? |
20:54:47 | Varriount|Busy | redwyn: s[^1] == s[len(s)-1] |
20:59:51 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
21:00:47 | * | bendiken joined #nim |
21:00:52 | * | Miruya quit (Quit: Page closed) |
21:01:35 | * | Miruya joined #nim |
21:08:10 | * | Jehan_ quit (Quit: Leaving) |
21:08:36 | * | NimBot joined #nim |
21:09:12 | * | buMPnet joined #nim |
21:09:45 | * | strcmp1 quit (Read error: Connection reset by peer) |
21:10:46 | * | bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
21:11:15 | * | Trustable quit (Quit: Leaving) |
21:11:45 | * | bendiken joined #nim |
21:12:04 | Mat4 | sorry, I forgot how to define an union structure. What is the syntax for it ? |
21:14:02 | Araq | object {.union.} |
21:14:05 | * | buMPnet quit (Remote host closed the connection) |
21:14:17 | Varriount|Busy | Mat4: Or do you mean a variant structure? |
21:15:07 | Mat4 | yes (and no), I mean the equivalent for a C union |
21:15:35 | Mat4 | in Freepascal that is a variant record |
21:20:21 | * | renesac joined #nim |
21:20:49 | Mat4 | oh, whatever I mask the slot fields out and write a routine for barrel shifting |
21:22:06 | Araq | Varriount|Busy: to answer your question: It likely uses the WInAPI directly for the UI, attaches the scripts and data to an existing .exe that runs the scripts and then it uses something like UPX |
21:29:10 | Mat4 | how about adding an union type ? |
21:33:17 | Araq | Mat4: told you, you can use object {.union.} |
21:37:37 | Mat4 | yes, these pragma, thanks |
21:38:59 | * | pregressive quit (Remote host closed the connection) |
22:00:08 | * | gokr quit (Quit: Leaving.) |
22:00:08 | * | gokr1 joined #nim |
22:02:02 | * | n99999i quit (Quit: My Mac has gone to sleep. ZZZzzz…) |
22:04:09 | * | redwyn left #nim (#nim) |
22:10:18 | * | umurgdk quit (Remote host closed the connection) |
22:13:04 | ekarlso | dom96: you live in dublin or ? |
22:15:27 | * | Matthias247_ quit (Read error: Connection reset by peer) |
22:18:06 | * | Mat4 quit (Quit: Konversation terminated!) |
22:22:26 | * | umurgdk joined #nim |
22:27:03 | * | umurgdk quit (Ping timeout: 256 seconds) |
22:28:31 | * | NimBot joined #nim |
22:30:06 | * | Varriount|Busy quit (Ping timeout: 246 seconds) |
22:37:15 | * | irrequietus quit () |
22:41:04 | * | ^aurora^ joined #nim |
22:45:51 | * | boopsies is now known as boopsiesisaway |
22:52:08 | * | elrood quit (Quit: Leaving) |
22:58:13 | * | yglukhov quit (Remote host closed the connection) |
23:02:42 | * | NimBot joined #nim |
23:04:05 | * | pregressive joined #nim |
23:04:58 | * | keyle joined #nim |
23:10:10 | * | kilon-alios quit (Read error: Connection reset by peer) |
23:10:57 | * | kilon joined #nim |
23:18:47 | * | n99999i joined #nim |
23:19:28 | * | n99999i quit (Client Quit) |
23:21:47 | * | pregressive quit (Remote host closed the connection) |
23:24:08 | * | jefus quit (Quit: Leaving) |
23:33:58 | * | jefus joined #nim |
23:36:28 | * | FedeOmoto joined #nim |
23:43:04 | * | BitPuffin|osx quit (Ping timeout: 268 seconds) |
23:48:00 | * | pregressive joined #nim |
23:48:22 | * | pregressive quit (Read error: Connection reset by peer) |
23:48:46 | * | pregressive joined #nim |
23:49:45 | * | jaco60 quit (Ping timeout: 244 seconds) |
23:56:40 | * | yglukhov joined #nim |