<< 09-09-2015 >>

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:37NimBotnim-lang/Nim devel d5c5fd4 Araq [+1 ±1 -0]: fixes #3230
07:40:37NimBotnim-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:56ArrrrGiven 'type Dad = object of RootObj; type Son = object of Dad', cant 'method x(d: Dad)' have an implicit {.base.} ?
10:57:05dom96http://forum.nim-lang.org/t/1624
10:58:19Arrrr'BDFL' => Bastard developer from '?' maybe?
11:00:59ArrrrAh, ok. Didnt know that one
11:01:22*ekarlso joined #nim
11:04:42*Ven quit (Read error: No route to host)
11:05:10nchambersbeneficial dictator for life
11:05:35nchambersnim and python are two good examples
11:05:45nchambersc++ is guided by a committee
11:06:13dom96https://en.wikipedia.org/wiki/Benevolent_dictator_for_life
11:06:13keylec++ is guided by a horde of mad cows
11:06:33nchamberserr yeah benevolent
11:06:50keylebeneficial sounds better
11:07:02nchamberskey_: yes but its a standardized horde of mad cows
11:07:32keylecould be worse, could be ecmascript
11:07:37profan"trampling by committee"?
11:08:46*nchambers writes down potential magic cards
11:08:59nchambers*that down for
11:09:12*yglukhov quit (Remote host closed the connection)
11:09:17dom96hrm, I think I might prefer round neck
11:09:37keyleok
11:09:54keyleBDFL let's you decide
11:09:58keylelets*
11:10:03keyle;)
11:11:30dom96I'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:18nchamberslike massive shipments?
11:13:45nchamberssomeone should write an apple ][ emulator in nim
11:14:24keyledom96, quality wise if you can get American Apparel it's best
11:14:34keyledepends how much you care
11:14:51keyleI'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:19dom96keyle: Does American Apparel do custom shirts?
11:22:56nchambershttp://www.logosoftwear.com/custom-made/t-shirt/americanapparel/category.php?gclid=Cj0KEQjwsb-vBRCLj7TvqpGx_MoBEiQALgFGnprYNzQ5SmL-jEezZoUBVNosXDuT46D6orJnNV4g0TQaAt-V8P8HAQ
11:23:34dom96oh I see.
11:24:25keyledom96, shops that care about print quality will often offer an option for "printed on American Apparel x.y.z sheep clothing"
11:24:59dom96I'll keep a lookout for that
11:25:01keyleit basically means your shirt will look decent, won't be sized for a monster, thick like a carpet
11:25:23keyleand you can wash it more than 10 times
11:25:34*jszymanski joined #nim
11:25:36keyleI 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:26nchambersyou've washed it more than ten times though right?
11:29:49Arrrrlol
11:30:52keyleoh yeah well above that :)
11:47:39dom96Hrm, seems I underestimated how much custom t-shirts actually cost.
11:49:55keyleyeah 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:59federico3quertee?
12:19:25federico3dom96: https://www.qwertee.com/
12:21:13*NimBot joined #nim
12:22:03dom96federico3: that looks more like a place to sell T-shirts
12:22:10dom96but I will look into it
12:23:07federico3dom96: people submit a design and vote it. If it's accepted it will be printed and sold for few days
12:24:13dom96yeah, would be good to use that.
12:24:24dom96I'm starting to think that giving out free t-shirts at OSCON won't work
12:26:28nchambersok just give me the free one then
12:28:03*elrood joined #nim
12:28:17federico3dom96: stickers? Pins?
12:38:03*xcombelle quit (Remote host closed the connection)
12:40:18keylestickers could be a good alternative
12:40:31keylepeople love sticking nerdy stuff on their laptops
12:40:43flyxI would drop by if OSCON tickets would be affordable
12:42:49keyleerrr double clicking (by mistake) the Submit button on forums writes it twice. That's a bit... poor.
12:43:49keylesurely 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:58Arrrr"pull request are welcome"
12:53:54keylewhere is it at
12:54:34dom96keyle: https://github.com/nim-lang/nimforum
12:54:46keylewill add it to my todo list
12:54:54dom96Yeah, i'll probably get stickers instead.
12:55:01dom96Should be considerably cheaper.
12:55:43dom96flyx: yeah, they are very expensive sadly. Araq might be able to get you a discount code though.
12:56:35flyxdom96: unless this discount is somewhere around 90%, it wouldn't really make a difference.
12:56:53flyxis Araq planning to attend other conferences?
12:57:15dom96flyx: He got me a ticket for free so it might even be 100% :)
12:59:49OnOAraq: It's great to learn Nim has now gangbang support :) you can now expect new investors and capital coming
13:00:26OnOas 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:41federico3why oscon by the way?
13:11:49*coffeepot joined #nim
13:14:35wuehlmausas 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:06AraqOnO: 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:58NimBotnim-lang/Nim devel b3cecdd Yuriy Glukhov [+0 ±2 -0]: Fixed seq.insert and seq.delete for js.
15:32:58NimBotnim-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:19Jehan_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:49Jehan_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:39Jehan_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:12AraqJehan_: hrm, but I had to add it to nimbase.h for the C++ codegen
17:01:15*^aurora^ joined #nim
17:01:52Jehan_Araq: I see. I'll have a look at what can be done.
17:02:43Araqthe major problem is that hti.nim is both a module and included in system.nim
17:03:04*yglukhov joined #nim
17:03:26Araqmaybe we should just live exporting it from system.nim
17:03:34Araq*live with
17:10:07Jehan_Hmm, or suppress the code generation for the typedef.
17:11:11Araqbut nimbase.h only has an incomplete definition anyway
17:11:26Araqwhat'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:58Jehan_Araq: as follows:
17:52:00Jehan_compiler/nimcache/compiler_nim.c:16: error: redefinition of typedef ‘TNimType’
17:52:42Jehan_ /scratch/rb/nim/lib/nimbase.h:423: note: previous declaration of ‘TNimType’ was here
17:53:06Araqit is my understanding that multiple incomplete struct definitions as well as multiple function prototypes are allowed by the C standard
17:54:01Araqotherwise the #include mechanism work even worse in practice
17:54:02Jehan_Araq: The problem is the typedef, I believe.
17:54:30Jehan_Incomplete structs are needed just so that you can have recursive type definitions.
17:54:51Araqno, it's also a form of information hiding
17:55:38Jehan_Function prototypes are a different story; you can have any number of them as long as they match.
17:56:02Araqso struct Foo; struct Foo; struct Foo { int a; } is allowed?
17:56:11Araqbut not with the typedef?
17:56:46Jehan_Araq: That's something that I'm not entirely certain about.
17:57:15Jehan_I know that more recent gcc and clang versions allow multiple identical typedefs.
17:57:30Jehan_And actually, gcc did allow it in certain cases beforehand already.
17:57:46Jehan_Whether that's actually support by one of the C standards, I'd have to look up.
17:58:52Jehan_Hmm, interesting, compiling the compiler with "nim cpp" breaks with and without that part for unrelated reasons.
17:59:30Jehan_Namely: error: cannot convert ‘NU8*’ to ‘NU8 (*)[20]’
18:03:02Jehan_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:47Jehan_Ah, it turns out that this is already a bug.
18:09:02Jehan_Eh, reported issue, I mean.
18:09:10Jehan_But now it prevents the compiler from compiling itself.
18:17:03*Miruya quit (Ping timeout: 246 seconds)
18:21:23Araqwell it used to work and I even wanted to add a test that it continues to work
18:21:56enamexHas 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:04Araqenamex: I read its manual back in the days
18:25:17*drewsrem joined #nim
18:25:39drewsremIs there a reason why there's no GoTo in Nim?
18:27:19ArrrrI can't think of one, everybody loves goto
18:27:37Araqsyntactically the thing that stands out is that it uses spaces instead of dots iirc, could cause problems for IDE support
18:28:13Araqdrewsrem: control flow analysis is more complex when you have goto
18:28:42Araqgoto doesn't work well with 'try'
18:28:55Araqgoto doesn't work well with indentation based syntax
18:30:15Araqblock foo: break foo has been designed to cover 90% of the cases people use goto for.
18:30:58Araqthe only thing 'goto' is useful for is state machines which we support via the undocumented .goto pragma ...
18:30:59drewsremAraq, 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:37drewsremBut I haven't yet looked into how it actually uses them, just wondered about goto in general
18:31:37enamexAraq: Any notes that stuck with you?
18:32:01Araqenamex: "boring" ;-)
18:32:42Araqno macro system, crippled operator overloading, no clear rules of what is allowed wrt memory management (it just uses boehm's GC)
18:33:45Araqplus its primary author couldn't remember if structs (or whatever they call them) are value or reference-based
18:34:48Araqwhich wasn't a problem because hey, "Stroustrup doesn't remember everything about C++ either"
18:36:10*Matthias247 joined #nim
18:38:48enamexStroustrup certainly remembers enough, I'd say.
18:39:20enamexHonestly, it's just that 'ooc'/'Nim'/'BitC' stuck out when 'better C' was mentioned. But not nearly with the same frequency
18:39:36Araqin 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:07Araqenamex: afaik BitC is dead
18:50:23enamexIt 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:00dom96enamex: 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:13Varriount|BusyAraq: 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:01dom96we're getting an NSIS installer?
20:13:15*enamex quit (Ping timeout: 246 seconds)
20:13:18*pregressive joined #nim
20:14:00Araqdom96: we already have an NSIS based installer. since 0.11.0 at least.
20:14:15dom96oh cool
20:14:40AraqVarriount|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:45dom96Nullsoft ftw
20:14:59Varriount|BusyAraq: Ugh.
20:15:10*Matthias247 quit (Ping timeout: 240 seconds)
20:15:18AraqNullsoft'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:29Varriount|BusyAraq: ?!
20:16:22Mat4hello, 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:44Varriount|BusyMat4: The {.error.} pragma, I think.
20:16:50AraqMat4: setControlCHook
20:17:01Mat4thanks
20:17:35Varriount|BusyAraq: Are you serious about Nullsoft switching to Nimscript?
20:18:25Araqno, but rumors that they do it cannot hurt
20:20:51AraqVarriount|Busy: actually, we could use Nimscript to build our own installer ...
20:21:13AraqI know you had the idea before and I was against it
20:21:42Varriount|BusyAraq: Well, to be fair, the installer would be more complex and bigger.
20:22:27Varriount|BusyThough, we could always use UPX.
20:22:59Araqwell the current installer is really nice though, with its optional downloads
20:25:49dom96I don't think Nullsoft exists anymore
20:26:32*bendiken quit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:27:07Varriount|Busydom96: WinAmp
20:27:16*redwyn joined #nim
20:27:21dom96what about it?
20:27:27*bendiken joined #nim
20:28:22Varriount|Busydom96: NullSoft develops WinAmp
20:28:33dom96AOL owns it now
20:29:54redwynHi. For a large seq, is: " myseq[myseq.high] " the fastest and idiomatic way to get the last element?
20:30:20Varriount|Busyredwyn: Yes.
20:32:34Mat4(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:39Varriount|BusyAlthough, 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:13Varriount|BusyAraq: 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:32Araqredwyn: myseq[^1] is just as fast and will be more idiomatic soon ;-)
20:49:42*bendiken joined #nim
20:50:00Varriount|BusyAraq: That works? I thought the ^ only applied to slices.
20:50:06*unclechu quit (Remote host closed the connection)
20:50:18Araqwhen we introduced ^ we did it properly
20:52:02AraqVarriount|Busy: well it should create a user-local Path if one doesn't exist already
20:52:05reactormonkHow is it implemented? compiler magic? Or just a data type?
20:52:44Araqcompiler magic to keep things simple for user-defined datatypes, overload [] and len and it just works
20:53:13*pregressive joined #nim
20:53:58redwynAraq: and what does it mean...how would one read it?
20:54:47Varriount|Busyredwyn: 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:04Mat4sorry, I forgot how to define an union structure. What is the syntax for it ?
21:14:02Araqobject {.union.}
21:14:05*buMPnet quit (Remote host closed the connection)
21:14:17Varriount|BusyMat4: Or do you mean a variant structure?
21:15:07Mat4yes (and no), I mean the equivalent for a C union
21:15:35Mat4in Freepascal that is a variant record
21:20:21*renesac joined #nim
21:20:49Mat4oh, whatever I mask the slot fields out and write a routine for barrel shifting
21:22:06AraqVarriount|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:10Mat4how about adding an union type ?
21:33:17AraqMat4: told you, you can use object {.union.}
21:37:37Mat4yes, 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:04ekarlsodom96: 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