<< 23-02-2016 >>

00:00:45*brson quit (Quit: leaving)
00:02:03*vendethiel quit (Ping timeout: 276 seconds)
00:03:47*Matthias247 quit (Read error: Connection reset by peer)
00:06:27*filwit quit (Quit: Leaving)
00:06:38*vendethiel joined #nim
00:28:48*vendethiel quit (Ping timeout: 250 seconds)
00:29:50*Jesin joined #nim
00:40:14*pilne left #nim ("Leaving!")
00:40:58*LeNsTR is now known as lenstr
00:41:51*zepolen joined #nim
00:46:56*vendethiel joined #nim
00:53:33*zepolen quit (Remote host closed the connection)
00:58:29*miko__ quit (Ping timeout: 240 seconds)
01:03:02*jaco60 quit (Ping timeout: 250 seconds)
01:07:40ldleworkI still haven't figured out how to change the doc styles
01:07:49ldleworkBut I have to say nim documentation generation is pretty nice
01:08:04*vendethiel quit (Ping timeout: 244 seconds)
01:10:12ldleworkI love that it automatically documents what exceptions a proc raises
01:10:34ldleworkI have to wonder if the compiler deduces that recursively? Or just from the given proc.
01:11:34*dthrvr quit (Ping timeout: 240 seconds)
01:15:56*PMunch quit (Quit: leaving)
01:17:14ldleworkIs there anyway to get the compiler to yell at me for not handling the exceptions that can be raised by procs that are called?
01:17:27*lxdong joined #nim
01:24:04*dthrvr joined #nim
01:24:32*askatasuna joined #nim
01:30:49*lxdong_ joined #nim
01:35:00*Varriount quit (Disconnected by services)
01:35:00*Varriount_ joined #nim
01:45:24*lqdc joined #nim
01:50:44*vendethiel joined #nim
01:52:33*gokr quit (Quit: Leaving.)
02:07:22def-ldlework: sure https://gist.github.com/def-/4ca66849c41042788906
02:08:17ldleworkdef-: I don't understand you'd have to manually mark every single proc as not raising anything?
02:08:28def-ldlework: and btw with "nim doc2" you can see which proc raises what
02:08:38ldleworkdef-: that's what I'm doing
02:08:52def-yeah, if you want no proc to be able to raise anything then you should specify that
02:08:53ldleworkI already said "I love that it automatically documents what exceptions a proc raises"
02:08:55ldlework...
02:09:09def-well, i didn't read that far back, just saw your unanswered question. sorry
02:09:28ldleworkdef-: I don't want no proc to be able to raise anything ... I want to know where I'm not properly handling exceptions.
02:09:51ldlework17:17:14 ldlework | Is there anyway to get the compiler to yell at me for not handling the exceptions that can be raised by procs that
02:09:53ldlework | are called?
02:10:38ldleworkif I was smart enough to know to add a pragma to g, I wouldn't need that compiler option in the first place :)
02:10:44def-not sure why the compiler should tell you that though, sounds good enough that the doc does.
02:11:03ldlework...
02:11:14def-if you care that much about exceptions it sounds like a smart idea to document in your code which exceptions are intentional
02:11:14ldleworkbecause computers are automatic computation machines
02:11:30ldleworkvs using the documentation to audit all the callers of a function manually?
02:11:32ldleworkI mean .. what
02:11:37*vendethiel quit (Ping timeout: 244 seconds)
02:12:18ldleworkMaybe the compiler should not have to tell me when I'm misusing types too
02:12:23ldleworkbecause the documentation does
02:12:26ldleworkseriously?
02:13:02def-but you write down the types in your code, why not write down the possible exceptions instead of having them automatically derived?
02:13:19ldlework1) the compiler is ALREADY derriving what exceptions are raised
02:13:48ldlework2) just tell me when callers of such functions with non-empty derrived exceptional effects don't handle those effects
02:13:51ldleworkas warnings
02:13:57ldleworkso I can slowly eliminate all unhandled exceptions
02:14:10def-but maybe it is intentional that the exception is not caught, so that it can be handled at a higher level
02:14:29ldleworkYes for it to be useful it would have to be recursive no doubt
02:16:28ldleworkIts a hard thing for a human to reason about whether all the exceptions in a codebase a properly or at least eventually handled.
02:16:50ldleworkIt would also be probably very hard for a computer to do the same, but if it could be done it'd be of a lot more utility than the documentation.
02:19:02def-I think the reasoning becomes easier by annotating what exceptions a proc can raise
02:19:16*desophos joined #nim
02:19:19def-I guess that's the best Nim can offer. Not sure what other languages have in this area
02:22:59ldleworkI don't think I've ever heard of a program providing global exception handling audit :)
02:23:07ldleworkprogramming language*
02:23:24ldleworkjust saying it'd be useful!
02:23:25ldlework:)
02:24:29Varriount_ldlework: Java and checked exceptions.
02:24:37*Varriount_ is now known as Varriount
02:24:46*Jesin quit (Quit: Leaving)
02:24:52VarriountOf course, you can see how well *that* worked out.
02:25:19ldleworkI don't know anything about it
02:25:58Varriountldlework: https://en.wikibooks.org/wiki/Java_Programming/Checked_Exceptions
02:25:59ldleworkThat only checks the function from which it is thrown though
02:26:13ldleworkWe're talking about global exception checking
02:26:25ldleworkVarriount: also this page doesn't explain why this is poison
02:26:35ldleworkI could see how it is useless at a single level
02:26:42ldleworksince that's not how exceptions are used...
02:27:04VarriountI don't understand what you mean by 'global exceptions', unless you mean something like OOM errors.
02:28:19ldleworkVarriount: I didn't say "global exceptions"
02:28:25*zepolen joined #nim
02:33:10*zepolen quit (Ping timeout: 250 seconds)
02:38:38*Kingsquee joined #nim
03:09:10*Jesin joined #nim
03:10:38lxdong_@dom96 I've emailed Manning agency in Asia with no reply
03:17:46*lqdc quit (Ping timeout: 252 seconds)
04:10:39ldleworkdef-: do you think it'd be possible for the marshal lib to have a proc that takes a json node?
04:10:54ldleworkoh I just realized I can serialize then unmarshal
04:14:22*vendethiel joined #nim
04:18:59*lompik1 joined #nim
04:21:56*lompik quit (Ping timeout: 250 seconds)
04:29:56*zepolen joined #nim
04:30:16*lompik2 joined #nim
04:32:59*lompik1 quit (Ping timeout: 240 seconds)
04:34:30*zepolen quit (Ping timeout: 250 seconds)
04:36:47*lompik3 joined #nim
04:38:29*vendethiel quit (Ping timeout: 240 seconds)
04:39:29*lompik2 quit (Ping timeout: 240 seconds)
04:42:06*lompik4 joined #nim
04:44:54*lompik3 quit (Ping timeout: 250 seconds)
04:52:33*perturbation quit (Ping timeout: 240 seconds)
04:54:46*darkf_ joined #nim
04:55:34*perturbation joined #nim
04:56:38*lompik joined #nim
04:57:12*lompik quit (Client Quit)
04:57:29*darkf quit (Ping timeout: 240 seconds)
04:59:12*lompik4 quit (Ping timeout: 250 seconds)
05:19:03*boopsiesisaway quit (Ping timeout: 240 seconds)
05:32:47*boopsiesisaway joined #nim
05:51:54*Xe quit (Ping timeout: 260 seconds)
05:53:30*Xe joined #nim
06:08:58*vendethiel joined #nim
06:10:19*jaco60 joined #nim
06:49:43*gokr joined #nim
07:03:32*awsteele joined #nim
07:04:31Varriountonionhammer: Ok, I've pulled the modal dialogues, although it's increased the code somewhat (a check has to be made for each subprocess call)
07:05:31Varriountonionhammer: Unfortunately, without Nim-like templates, I can't think of a good way to shrink any of the existing commands.
07:13:35*darkf_ is now known as darkf
07:22:05*awsteele quit (Quit: My Mac has gone to sleep. ZZZzzz…)
07:23:02lxdong_ZZZzzz…
07:27:26lxdong_you work on Nim full-time or part-time?
07:30:54*vendethiel- joined #nim
07:32:04*vendethiel quit (Ping timeout: 255 seconds)
08:00:46*Trustable joined #nim
08:11:57gokrMorning
08:13:28*yglukhov joined #nim
08:17:52lxdong_hi
08:18:49lxdong_you said your daughter come from GuangDong?
08:22:55gokrYeah
08:23:00gokrBoth in fact
08:33:19lxdong_come to #nim-in-China, Iet's talk
08:36:49*jaco60 quit (Quit: Leaving)
08:50:45*Arrrr joined #nim
08:52:59*vendethiel- quit (Ping timeout: 240 seconds)
08:54:54*mat4 joined #nim
08:57:43lxdong_Arrrr
09:12:51*vendethiel joined #nim
09:23:00ArrrrHello there
09:23:12Arrrrkonichiwa
09:24:05lxdong_你好,I checked konichiwa means hello, Good morning say o ha you
09:24:49ArrrrYes, im greeting you
09:25:26r-kuisnt that japanese?
09:25:46lxdong_it is japanese
09:26:59lxdong_we talked about multi-culture benefits yesterday.
09:28:21*miko__ joined #nim
09:29:39lxdong_I'm ready to get off work, you just get up
09:31:01*zepolen joined #nim
09:31:47ArrrrNo, actually i was asleep for 2 hours, but i joined recently
09:31:53ArrrrIt is 10 am here
09:35:12*zepolen quit (Remote host closed the connection)
09:35:32lxdong_from my aspect ,you are absent for a long time :)
09:36:00*vendethiel quit (Ping timeout: 276 seconds)
09:36:25ArrrrYes, we live in opposite worlds, my dearest nim-friend
09:40:23lxdong_I'm now living in Xi'an City, which is the Chinese Food original, if you travel here I can take you to eat Pita Bread Soaked in Lamb Soup,Chinese hamburger,Cold noddle with sesame etc.
09:40:34*zepolen joined #nim
09:41:25lxdong_teach you Tai Chi too
09:42:44*polde quit (Ping timeout: 268 seconds)
09:43:10*zepolen quit (Remote host closed the connection)
09:47:16ArrrrAh, that sounds like a good plan, food and philosophy. You can teach me chinese too.
09:47:34*awsteele joined #nim
09:49:23lxdong_hope you are strong enough to learn chinese : )as I know it is the hardest without one of
09:50:05lxdong_Tai Chi is Kungfu as well as philosophy
09:52:34ArrrrAh, you want to teach me how to fight? Jesus, chinese people are really hospitable. In my home we give some beer and olives.
09:55:43*awsteele quit (Quit: My Mac has gone to sleep. ZZZzzz…)
10:09:26*zepolen joined #nim
10:11:22*vendethiel joined #nim
10:14:21*zepolen quit (Remote host closed the connection)
10:17:26*zepolen joined #nim
10:19:44*zepolen quit (Remote host closed the connection)
10:24:33lxdong_share is the spirit of open source
10:25:43lxdong_you have beer and olives ,we have food ,Kungfu, eastern culture.
10:32:15*vendethiel quit (Ping timeout: 244 seconds)
10:33:17mat4lxdong_: Chinese is for sure a very different language to learn for people which speak a germanic or romanic language. However it seem to me easier to learn Chinese (which?) than Bask for example
10:35:53lxdong_https://www.facebook.com/shaw.d.liu
10:37:25*zepolen joined #nim
10:37:41mat4thanks for the link
10:41:57lxdong_colleagues all leave, I'm off work, talking with you is my honor. see you later
10:43:22ArrrrSee you, and good luck.
10:45:40*lxdong quit (Quit: Page closed)
10:45:41*lxdong_ quit (Quit: Page closed)
10:50:23*zepolen quit (Remote host closed the connection)
10:52:40*PMunch joined #nim
10:58:36*zepolen joined #nim
11:00:27*coffeepot joined #nim
11:06:35coffeepotrandom question: why is string uninitialised by default when we have the {.noinit.} pragma? Is initialising strings a huge performance drop? Why would you declare a string and not initialise it - does the stdlib rely on checking for nil strings much? Just curious.
11:09:44coffeepotI would have assumed uninitialised strings would be in the minority of code, is this assumption wrong?
11:17:12flyxcoffeepot: I'd guess it *is* a performance drop as strings are heap object that need to be allocated if they're initialized
11:19:18coffeepothow common is it to declare a string then leave it nil, considering this means exceptions on access barring constantly checking for nil
11:19:58flyxI'd guess it's rather uncommon
11:20:36coffeepoti dunno, it's just a common pitfall for new ppl coming to Nim, and afaics there aren't many cases where you'd want to leave a declared string as nil. And we have {.noinit.} for those, rare cases (if it is in fact rare)
11:20:59flyxmost of my declarations are 'var foo = "value"' rather than 'var foo: string', and as long as you do that, you have an initialized string
11:21:40flyxbut yeah, it's an issue for strings in objects
11:23:22coffeepotI wonder if it's because var s = "" would double initialise, if a string is initialised on declare?
11:24:10coffeepotit's strange to me, as most other variables are initialised in Nim
11:24:23coffeepotbut I'm sure there is a reason
11:28:21coffeepotI mean, I appreciate it is a performance hit, as you say, if the string was never used (or double initialised), but not sure why you'd declare a var and not use it, or even why you'd rely on checking for a nil string when a bool might be better?
11:31:06coffeepotthen again, I suppose the same thing could be said for seq, but somehow that doesn't seem as bad, though I can't explain why XD
11:31:51mat4coffeepot: I remember a discussion here some time ago after asking the same question. This behaviour was justified for performance reasons and implementation effort (which I doubt is a problem)
11:32:58coffeepotcan definitely see why willy-nilly init of strings would be a performance hit, but then again, why would you declare a string and expect it to remain nil because of performance?
11:33:27mat4to be said, personally such behaviour do not make sense
11:33:31mat4for me
11:33:59mat4so I agree to see this as problematic
11:34:21ArrrrIt works as expected for a ref type i suppose
11:34:44*darkf quit (Quit: Leaving)
11:35:34coffeepotI can see some examples where it might be useful as is, for example; strings/seq in objects, say if you have an error string that only gets set when there's an error or message. Then again, {.noinit.} remains and even in that scenario - barring some kind of hot loop generating such objects, it doesn't seem like the hit would be significant compared
11:35:34coffeepot to crashing due to a nil str
11:36:06coffeepotArrrr: works for ref type? As in ref types are nil by default?
11:37:00coffeepotthat seems a bit different, as it's more useful to be able to have a pointer to an object that might not be set. I think it's much rarer for strings to be kept as nil
11:37:06ArrrrYes, ref types are nil by default, the same with strings and seqs
11:37:46ArrrrYes, is not common, but people think about strings like refs types
11:37:56ArrrrWell, i do
11:38:07coffeepotmany data structures rely on being able to have nil refs, but do many rely on nil strings? Like I say just curious here.
11:40:01coffeepotyou're right it does fit with what's expected of a ref type. I think that's why I wouldn't extend it to seq. String though, somehow seems like a weird fit in a way. Perhaps it is just a combination of performance and consistency
11:43:22*coffeepot scratches head
11:44:39*lxdong joined #nim
11:49:43mat4well, taking a side look at languages such as Vala or Genie, there exist a strict non-null mode in which every type defination is not nullable by default. Nullable definations must be explicitly declared as such
11:50:57coffeepotI think nim is moving in that direction
11:51:14mat4I hope so
11:51:15coffeepotit was mentioned that not nil would be the new default
11:51:25coffeepoti think it's just a case of working out the kinks
11:51:56coffeepotI guess in that scenario strings would be initialised. However, perhaps this would break existing code that relies on this propery
11:52:00coffeepotproperty
11:52:34coffeepotthere's a question on the forum actually asking why not nil didn't work
11:53:10coffeepotin an object variant
12:00:38*lxdong quit (Ping timeout: 252 seconds)
12:03:46*lxdong joined #nim
12:04:01*jubalh joined #nim
12:04:09jubalhhello
12:05:31*Arrrr quit (Ping timeout: 252 seconds)
12:07:31coffeepothi jubalh :)
12:08:58jubalh:-)
12:09:16jubalhi have wanted to take a look at nim some months ago. and today it popped up again. today i will take the time :-)
12:09:30jubalhjust reading stuff and looking for a way in right now
12:10:14coffeepotenjoy! It's a great language. When you're familiar with the basics, I recommend checking out some of the metaprogramming capabilities and let your imagination run wild ;)
12:12:13jubalhi read an blog post from 2015 and would like to have your opinion if its still valid: https://gradha.github.io/articles/2015/02/goodbye-nim-and-good-luck.html
12:17:02lxdonglet your imagination run wild is a good phrase
12:21:20jubalhi saw that nim has channels now, so i guess that blogpost is not true anymore?
12:23:06coffeepotI was just going to say but was pulled away, yes this blog post is basically saying "nim hasn't got good enough concurrency primatives"
12:23:20coffeepotI haven't used channels, but I hear they are good enough right now
12:23:52coffeepotalso, check out the parallel construct: http://nim-lang.org/docs/manual.html#parallel-spawn
12:24:57coffeepotIMHO, having thread local GC is a really good way of doing things. There's no contention from the GC if running multiple threads, and I'd argue that data sharing should be as minimal as possible to keep thread performance up
12:26:24coffeepotwhere you need to share information, you can use channels, lock primatives in locks.nim, the parallel construct (which doesn't require locking at all IIRC), or use pointers and manage it yourself
12:27:32coffeepotif you're sharing stuff between threads, either you need to lock it, or copy it, basically (barring lockless data structures which afaik no one has written for nim yet)
12:28:00jubalhi see
12:28:43jubalhi have written some small programs in Go recently. And really liked the language. I havent had so much fun programming since a long time. Lets see how it will be with nim
12:31:23lxdongI'm using Go now, Nim seems will be better
12:32:53coffeepotI've not used Go, but Nim goes in the opposite direction in some ways. Whereas Go tries to give you as simple as possible framework (from what I've seen), Nim lets you do things like metaprogramming to create your own sub-languages such as DSLs for example
12:33:23coffeepothaving said that, Nim feels very 'simple' to use IMHO
12:33:49*Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif)
12:34:38coffeepotalso personally, I really, really love the way you can call procs using myProc(params) or params.myProc
12:37:02coffeepotso for example if you write a procedure 'doStuff' to take a string as a parameter, you can then do myString.doStuff, so it eliminates a lot of the need for binding methods to objects or having to create custom objects to attach your methods to
12:37:13coffeepotNim is also FAST :D
12:43:01coffeepotthere's loads of examples in http://rosettacode.org/wiki/Category:Nim if you want to check out how Nim looks.
12:44:01*toaoMgeorge quit (Ping timeout: 252 seconds)
12:45:56lxdongHalf a year ago I convinced CTO to transfer from Python to Golang mainly because the GIL which can't take advantage of modern cpu. Now I'm trying thought infiltration.
12:46:03*bgiannan joined #nim
12:46:07*bgiannan left #nim ("WeeChat 1.5-dev")
12:48:42lxdongunfortunately, the environment of IT in China is still insular, far behind state-of-the art
12:51:03toddprattthey make everything and ship it out
12:52:33lxdongso-called world factory
12:53:44mat4lxdong: What's state-of-the-art at moment ?
12:54:35lxdongyou define
12:55:16lxdonglike why we are here
13:03:38jubalhlxdong: and now you are using go in your company?
13:04:04lxdongdefinitely.
13:04:48lxdongI brought Golang to my company.
13:05:23*BitPuffin joined #nim
13:10:50lxdongNever will one language be perfect, dig deep.
13:13:22*Arrrr joined #nim
13:13:58dom96lxdong: now it's time to bring Nim into your company ;)
13:14:06dom96lxdong: How did you get in contact with Manning?
13:14:13dom96it may take them a while to reply
13:14:17lxdongno response
13:14:51lxdongI emailed three different department.
13:15:41dom96when did you email them?
13:17:16lxdongone yesterday afternoon,two today morning GTM+8
13:18:38dom96Give them time
13:18:57dom96You can't expect them to reply that quickly
13:20:08lxdongso be it
13:20:59lxdong96 is your birth year?
13:23:14dom96no
13:23:22dom96But it's close :P
13:24:18BitPuffinit's the 96th iteration of Dominik
13:24:19lxdongHeros come from the youth .for you
13:26:06mat4ciao
13:26:18*mat4 quit (Quit: Leaving)
13:26:47lxdongwhat does ciao mean?
13:26:53BitPuffinit means good bye
13:26:59BitPuffinin italian I think
13:27:06lxdongfrench?
13:27:19BitPuffinisn't that lik au revoir (butchered spelling)
13:27:31BitPuffinmy italian friend says ciao
13:27:36BitPuffinso I'd bet on italian :P
13:29:12lxdongit is the exact PinYin of a dirty word in Chinese like fuck...
13:29:23BitPuffinhaha
13:30:16lxdongI thought mat4 was unhappy.
13:30:40BitPuffinwell now you know
13:30:47BitPuffinwell
13:30:49BitPuffinmaybe he is
13:34:33*askatasuna quit (Quit: WeeChat 1.4)
13:38:29lxdongit remind me of a Golang test example in which appears ciao, at that time I thought what a cynical man to write this in an example.
13:39:07Arrrrlol
13:39:17Arrrrlxdong: are there any tutorials of nim in chinese?
13:39:50lxdongnot at all, I think I will be the first
13:41:31ArrrrIf you need any help, we are here waitting for the signal.
13:43:36lxdongI can handle as long as in my country,still thanks for your kindness.
13:44:42coffeepotis python popular in China?
13:45:34lxdongit is popular in my company at least.
13:46:21coffeepotI think Nim would appeal to many python devs :)
13:49:20lxdongnaturally it should be , unfortunately, the environment of IT in China is still insular,even the so-called CTO, I'm kind of torn.
13:51:55lxdongwe are out of date,we are happy, we call ourselves the leader of IoT intellectual parking.
13:53:39coffeepothey I still use Delphi at work so I can't complain :)
13:54:47*yglukhov quit ()
13:54:56coffeepotofftopic, but I hear today that allen bauer has left now, so not sure how much longer Delphi will last :/
13:55:42coffeepotthere's not really anything that can replace it yet, unfortunately. C# I guess...
13:57:32*zepolen quit (Remote host closed the connection)
13:58:36*zepolen joined #nim
13:59:04dom96coffeepot: that's very interesting. What does your company use it for?
13:59:57coffeepotdatabase stuff, desktop apps and web apps
14:02:44coffeepotfor writing windows apps, delphi is still the best choice IMO, plus you don't have to worry about huge .net redistributables. Having said that free pascal is pretty good these days
14:02:59coffeepotideally I'd be writing stuff in Nim tho ;)
14:10:38dom96You might need to worry about .net on older Windows machines, newer Windows bundles .net now doesn't it?
14:11:01dom96It would be cool to get Lazarus for Nim.
14:11:08dom96Araq would definitely love to see that
14:13:02coffeepotdom96 sure, but when you're supporting wide and varied clients, especially when they have their computers locked down, installing another framework is just more hassle. AIUI, different version of c# have different .net libraries that are not compatible so at some stage some installing would need to be done. If they truly are, however, installed wit
14:13:02coffeepoth all versions of windows past and including windows 7 then I guess it isn't a concern.
14:13:37coffeepotI do hear good things about c# though so you know, maybe I'm just being awkward about it!
14:14:00coffeepotlazarus for nim - as in pascal running in nim or visa versa?
14:14:16gokrC# is not all that bad. It's better than Java.
14:14:22dom96The reason I originally left .NET is because of no support for platforms other than Windows.
14:14:26dom96But boy has that changed...
14:14:40coffeepotyeah right! Kudos to MS for opening it up
14:14:51gokrAnd mono is quite impressive.
14:14:55coffeepotto be fair I never hear much bad said against c#
14:15:01flyxMono is a pain in the ass
14:15:17flyxI used it for my diploma thesis
14:15:27coffeepotflyx: how so?
14:15:34gokryeah?
14:16:04dom96That was my impression with Mono as well, but I haven't used it much (and its been almost 5 years since I've used it)
14:16:32flyxwell, their IDE tends to crash a lot and is awkward when it doesn't. Mono doesn't provide everything .NET provides, but instead provides other things which are not there in .NET
14:16:33*zepolen quit (Remote host closed the connection)
14:16:49flyxporting between Mono and .NET is a lot of work
14:17:40flyxit got better on OSX shortly before I stopped using it, so some of these things may not be valid now
14:17:48*zepolen joined #nim
14:18:04gokrBut.. that depends I guess what you expect it to be. If you expect it to be compatible, then I understand. But you can use Mono only, right?
14:18:15flyxbut as far as I know, WPF is still not available for Mono, Windows Forms is just ugly, and don't let me get started about Gtk#
14:20:16flyxyou can probably use only Mono, I guess. but if you want the software to run on Windows, you should target .NET, because no Windows user wants to install Mono
14:20:45flyxI guess Xamarin's focus is more on mobile development nowadays
14:21:16coffeepotapparently the next verison of delphi allows cross compilation to linux servers, woo! XD
14:21:59coffeepothopefully it'll be more successful that kylix
14:23:10coffeepotthat's another thing that put me off c#, they had WPF then depreciated it for win forms (or the other way round). That'd pee me right off if I was developing windows apps
14:23:24*zepolen quit (Remote host closed the connection)
14:24:01coffeepotit's a shame it's not easy to make a desktop gui designer for Nim. I think it'd be hard NOT to use it in that case :)
14:24:19coffeepoteven if it were just gtk
14:26:14*zepolen joined #nim
14:26:20coffeepothaving said that, i'm sure I saw something on the forums where someone was making a dsl for gtx in nim
14:33:25dom96I feel like nowadays desktop GUI designers would not be in as much of a demand, everything revolves around the web now. Many new desktop applications just embed webkit and call it a day.
14:34:26federico3Urgh
14:39:02*lxdong quit (Ping timeout: 252 seconds)
14:39:20Varriountcoffeepot: Well, the crowning achievment would be a real Qt library for Nim.
14:39:43VarriountThat way we could just use Qt designer.
14:44:01VarriountAlthough.. Didn't Araq make a WxWidgets wrapper?
14:48:55coffeepotVarriount if I could use qt designer with Nim, that would be very interesting and I'd probably start writing random desktop apps at home! dom96: I'm not a fan of embedding web stuff for GUIs, personally. Although I am a fan of the idea of having a module you can include that allows web based debugging. Saw an interesting article on that (which I ca
14:48:55coffeepotn't find now). The idea was your program runs as normal but you can access exposed fields in a local web page. Seemed pretty cool and I'm sure Nim would work well with that kind of thing.
14:50:00Varriountcoffeepot: The problem with Qt is that in addition to the general non-interoperability of C++, you also have the special tooling required.
14:50:38coffeepotVarriount nothing's ever simple when it comes to computers, is it! XD
14:51:06Varriountcoffeepot: Yeah, but making a wrapper for Qt - How would you start?
14:51:13dom96coffeepot: Yeah, i'm not a fan of it either. But someday there will be an OS which will just provide a GUI API based on HTML/CSS/JS.
14:51:30dom96Maybe that would make this mess a bit more efficient :P
14:51:36coffeepotvarriount: I have no idea, I've not even used Qt
14:51:37Varriountdom96: Already done. Windows allows native html scripts and such.
14:51:48coffeepotdom96: I think that's what they planned with windows 10
14:51:54dom96I'm currently running Slack, Spotify and Steam which are all running their own instance of webkit IIRC.
14:52:13coffeepotI remember there being a lot of talk about desktop programs all being written in html5 o_O
14:52:39coffeepotI think atom uses a web interface. It's a bit slow and clunky (IMO)
14:53:04coffeepothaving said that, I still use it!
14:53:04*yglukhov joined #nim
14:57:05Varriount<3 Sublime Text
14:58:24coffeepotI'm thinking of moving to VSCode, which I think is based on sublime
14:58:27coffeepotvery fast
14:58:42coffeepotcurious if I can get debugging working with it. That'd be so sweet
14:59:25coffeepotthe differences between sublime and atom are a good example of why native > web for desktop
15:04:12flyxVSCode is actually based on Electron, which is also the base for Atom
15:04:36flyxit's basically a headless Chrome, just like Atom
15:04:40coffeepotHa! Well that completely goes against what I assumed then! XD
15:04:47*Varriount_ joined #nim
15:04:47*Varriount quit (Disconnected by services)
15:04:52coffeepotWeb is ready for desktop! Web is ready for desktop! XD
15:07:09coffeepoti wonder what makes the huge difference in speed between the two
15:07:49flyxone is developed by folks who normally write ruby?
15:07:50*ekarlso quit (Ping timeout: 240 seconds)
15:07:50flyxscnr
15:09:03*ekarlso- joined #nim
15:11:15coffeepotis it me or is ruby very slow?
15:13:02coffeepotanyway, I guess this is moving way off topic here.
15:14:21coffeepotI wonder if it'd be practical to write a gui framework using opengl or vulkan for nim
15:14:51coffeepoteven mobiles support opengl these days
15:17:08coffeepotflyx: Ha I just realised what you meant by scnr :P
15:19:07*arnetheduck quit (Ping timeout: 252 seconds)
15:27:07*vendethiel joined #nim
15:38:07yglukhovcoffeepot: nimx is opengl ui. i wonder if its practical too...
15:40:45coffeepotyglukhov wow that's really cool! :D
15:41:17coffeepothave you used it for any apps yet?
15:45:27coffeepotbtw your live demo isn't working
15:49:22*vendethiel quit (Ping timeout: 252 seconds)
15:51:00coffeepothmm I wonder how easy it'd be to have a nimx window displaying controls, and allow a user to drag them about, producing a creation script with live feedback
15:51:21coffeepot'cos I mean, that's the crux of why delphi is so fast at prototyping
15:52:36*pregressive quit (Ping timeout: 244 seconds)
15:57:59*pregressive joined #nim
15:59:06yglukhovcoffeepot, yeah, live demo went offline with recent build scripts update. will look into it.
16:01:24yglukhovthere is no visual editor yet. so its not like delphi yet. layout system is based on autoresizing masks, like in Apple Appkit/UIKit prior to Cocoa autolayout. The system is pretty simple and not that flexible, but it works in 95% cases =)
16:02:26yglukhovwe use it for our internal tooling for a game we do. and the game itself is partially based on nimx as well.
16:03:04yglukhovthe other big part is rod engine, which is a scene graph graphics engine.
16:03:29yglukhovwe're now struggling to implement some batching, because fps sucks on mobiles.
16:04:49yglukhovbtw i would welcome some help from a game engine expert to have a glance at what were doing wrong ;)
16:08:37federico3coffeepot: why exposing the internals through web instead of debugging console?
16:09:59*zepolen quit (Remote host closed the connection)
16:11:34ArrrrAre you hosting the project on github yglukhov ?
16:12:10yglukhovsome of them, yes =)
16:12:51yglukhovrod and nimx specifically. also the sound lib is in nimble packages. it provides simplistic sound mixer api for all the platforms including js
16:14:36ArrrrYour live demo is not working http://yglukhov.github.io/nimx/livedemo/main.html
16:14:47Arrrrbtw the new nimble tags are great
16:18:21*zepolen joined #nim
16:20:16yglukhovthats thanks to dom96 =)
16:20:29yglukhovfixing live demo now
16:22:07coffeepotyglukhov: Well this sounds really very interesting indeed! You mention there is no live designed "yet", does this mean there might be? :3
16:24:13coffeepotfederico3: Exposing internals through web vs debugging: Read a great article on this ages ago, wish I could find it. The basic benefits over console are that you can easily configure watches and view locals as the program is running in a structured format, draw graphs, highlight things easily. It also means you can allow visibility over the net for
16:24:13coffeepot live debugging with clients (assuming ssl or something). It is a huge improvement over the console imo
16:24:18yglukhovyup. it should be pretty easy to implement the basic designer functionality, however thats not a priority right now. also like i said i havent made up my mind if im happy with the layout system.
16:24:45gokryglukhov: Are we talking 3D?
16:24:56federico3coffeepot: why putting the graph drawing stuff inside the application instead of using an external tool?
16:25:25federico3the client can be remote and talk to the console
16:25:30coffeepotyglukhov: Are you planning/does it support embedding controls inside each other?
16:26:53coffeepotfederico3: You can use external tools of course, I use one at work for this very reason. But I feel that you have way more options/control for displaying data and interacting with it with a web interface.
16:27:03yglukhovgokr: hmm... both, i guess.. nimx is more of a ui lib, so its 2d views hierarchy. but the rendering context supports 3d transforms as well. rod on the other hand is a 3d scene graph engine. but it may be intermixed with nimx, by attaching nimx views to ui_component of a rod node.
16:27:26gokryglukhov: I am just wondering if/how it would contrast with Urho3D.
16:28:20yglukhovurho is much more mature i would say =).
16:28:32gokrMe and Andreas worked quite some bit with Urho3D last year and it is a damn fine engine. Also runs via SDL2 and also runs on mobile etc.
16:28:33coffeepotfederico3 I'd expect that the program would just expose relevant data and the web interface would be the one that did the graphing, similar to an external tool
16:29:11gokrI also know that the Urho3D guys are working on a new UI kit that is integrated in the regular scene graph.
16:29:26federico3coffeepot: sounds like a debugging console + a webapp running on the same host :)
16:30:04coffeepotfederico3 yep, pretty much!
16:30:33coffeepotprobably not ideal for some applications, but it'd be nice to be able to switch on and stream results if there's an issue at a client's.
16:31:15yglukhovok, but there's one serious flaw in urho. its not nim :D and by that i mean that dependency management is a pain. compiling to webgl gets trickier. did i mention its not nim?
16:34:02*nsf quit (Quit: WeeChat 1.4)
16:34:18gokrIt's not nim, but we wrapped it.
16:35:26gokrDependency management? Urho3D is fully set up for you out-of-the-box with CMake, so... that was not a problem we experienced.
16:35:42gokrWe have some examples in the Urhonimo repo.
16:37:15gokrThe wrapper could always be improved of course, but I think Andreas (and me too) can help if people start using it. And ... IMHO that kind of engine... it's a HUGE amount of work to duplicate such a beast. And you end up wanting Bullet or Assimp anyway in order to reap all that work.
16:37:34gokrJust my 2 cents of course, doing cool stuff in pure Nim is also fun! ;)
16:37:58coffeepotdoes urho32 support bullet?
16:38:05gokrIt's all integrated.
16:38:05coffeepotand voxels?
16:38:39gokrVoxels... well... there are experiments in that direction, but Urho3D is not a voxel engine out-of-the box so to speak.
16:39:02gokrBut I do recall one of the devs experimenting in that direction - there is some video somewhere...
16:39:09coffeepotsounds promising :)
16:39:27gokrWhen we used Urho3D we used the physics engine in full.
16:39:28coffeepoti've wanted to write a voxel engine for a while but failed to get it running properly
16:39:37gokrLet me find that stuff, one sec
16:42:01gokrhttps://www.youtube.com/watch?v=nkQVUcNouno
16:42:21yglukhovgokr, well, you know how it starts. initially we were not planning to do an engine at all. started with 2d sprites in almost pure opengl. eventually we figured that it would be nice to export scenes from after effects automatically. and thats where nodes came in. then added some effects. thats where components appeared. then we figured its time to factor this stuff to a separate repo on github. also we run in webgl using nim js backend
16:42:21yglukhov. i guess its too late to reconsider :D
16:42:43gokrOne of my silly movies: https://www.youtube.com/watch?v=G-L48odBBCE
16:43:04gokrAlthough the avatar there is actually faulty - it looked better later on when we used the proper format.
16:43:26gokrHehe, yeah.
16:43:34gokrThe Urho3D examples are online btw via emscripten
16:43:35coffeepotgokr that looks promising, can you easily 'destroy' and create voxels?
16:43:53coffeepotI want to make a game that involves lots of dynamic voxel stuff
16:44:03gokrNo idea, but join #urho3d and... talk to...
16:44:37gokrhmmm, he is not there, but chrisman IIRC. Chris Friesen.
16:44:49coffeepotawesome :)
16:44:51*gokr noting that Araq hangs there too still :)
16:45:12gokrThe guys at #urho3d are really nice and sharp guys.
16:45:34gokrThe engine is quite advanced and very nice to work with - since it is a "library" and not a "framework" so to speak.
16:46:33gokrAnd do take Urhonimo for a spin - the Nim examples are fairly advanced: https://github.com/3dicc/Urhonimo/tree/master/examples
16:46:48*zepolen quit (Remote host closed the connection)
16:46:57coffeepotI've got some stuff I'm working on atm but will definitely look into it. I'm kind of just learning the basics of shaders atm so that's a few projects away
16:47:16gokrcoffeepot: Urho3D has tons of cool shader stuff in it.
16:47:33gokrReally good AA, bloom etc
16:48:04gokrAnd it supports both OpenGL and DirectX which was a great thing for us - since being OpenGL only is a PITA for Windows users.
16:48:05coffeepotI'm thinking more procedural shaders, but tbh I bet urho3d does it better than me lol
16:48:09*zepolen joined #nim
16:48:40gokrYou can always search their forum, lots of nice info there.
16:49:23gokrAnd although Urho3D has so many moving parts - it was always trivial to build.
16:49:36gokrBecause they have it all included in the box.
16:49:54r-kuwrapper wasnt updated in almost a year. you guys use old version of urho too?
16:50:26gokrI know, it hasn't been updated - because 3DICC isn't working on that stuff anymore. Hopefully sometime in the future it may get picked up again. BUT...
16:50:41gokr...Araq could probably help out in regenerating it for current version.
16:50:48gokrIt was almost fully automated.
16:50:53r-kui see
16:53:20*yglukhov quit (Ping timeout: 250 seconds)
17:08:51*lokien_ joined #nim
17:10:21*gokr quit (Read error: Connection reset by peer)
17:10:47*gokr joined #nim
17:12:01gokrHmmm, my laptop did a spontaneous hard reset. Spooky.
17:15:38*zepolen quit (Remote host closed the connection)
17:17:17*zepolen joined #nim
17:19:01*zepolen quit (Remote host closed the connection)
17:19:19*zepolen joined #nim
17:25:25*coffeepot quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
17:29:45*vendethiel joined #nim
17:33:26*lokien joined #nim
17:49:45*yglukhov joined #nim
17:53:54*PMunch quit (Ping timeout: 276 seconds)
17:55:34*[CBR]Unspoken quit (Ping timeout: 244 seconds)
17:55:51*jubalh quit (Quit: leaving)
18:02:44*nsf joined #nim
18:03:19*jaco60 joined #nim
18:09:32*[CBR]Unspoken joined #nim
18:26:12*yglukhov quit (Remote host closed the connection)
18:51:28*Matthias247 joined #nim
18:54:59*cyraxjoe quit (Quit: I'm out!)
18:55:13*cyraxjoe joined #nim
18:56:03*yglukhov joined #nim
19:06:07*pregressive quit ()
19:07:21*zepolen quit (Remote host closed the connection)
19:08:36*pregressive joined #nim
19:20:31ldleworkI'm getting the following when using doc2, atlases.nim(9, 1) Error: grid table is not implemented
19:20:57ldleworkthis is the start of the file, https://gist.github.com/dustinlacewell/2f3de46faf1c66bfd37b
19:22:17def-so grid table should be implemented in rst.nim
19:27:10*pregressive quit (Read error: Connection reset by peer)
19:27:30*pregressive joined #nim
19:29:59*lokien_ quit (Quit: Connection closed for inactivity)
19:32:00*yglukhov quit (Remote host closed the connection)
19:40:16*wuehlmaus quit (Quit: Lost terminal)
19:41:34*toaoMgeorge joined #nim
19:41:59*nsf quit (Quit: WeeChat 1.4)
19:43:30ldleworkAnyone know where fowl's interface implementation is? I can't seem to locate it.
19:51:59*yglukhov joined #nim
19:58:50*wuehlmaus joined #nim
20:05:05*dorei joined #nim
20:05:07*zepolen joined #nim
20:05:49*def- quit (Ping timeout: 255 seconds)
20:10:27*def- joined #nim
20:11:04*nsf joined #nim
20:11:18*regtools_ quit (Quit: leaving)
20:24:43*zepolen quit (Remote host closed the connection)
20:27:05*zepolen joined #nim
20:27:47*def- quit (Ping timeout: 248 seconds)
20:30:10*zepolen quit (Remote host closed the connection)
20:40:28*def- joined #nim
20:41:15*nsf quit (Quit: WeeChat 1.4)
20:55:25*zepolen joined #nim
20:55:26*Arrrr quit (Quit: WeeChat 1.2)
20:57:49bbl_It's a bit odd that typedesc parameter can't be used for type conversion
20:58:42ldleworkbbl_: I guess typedesc as a thing itself is kind of a hack in the compiler
20:59:03bbl_ldlework: oh :P
20:59:12bbl_was able to work around that with a helper function
21:02:28*zepolen quit (Remote host closed the connection)
21:04:10*zepolen joined #nim
21:22:32*lcm joined #nim
21:31:59*zepolen quit (Remote host closed the connection)
21:36:11*zepolen joined #nim
21:40:12*lompik joined #nim
21:41:28federico3how can I get nimvim to compile a file?
21:43:21*BitPuffin quit (Ping timeout: 276 seconds)
21:45:14*boopsiesisaway is now known as boopsies
21:48:41*mat4 joined #nim
21:59:55*mat4 quit (Read error: Connection timed out)
22:00:14*zepolen quit (Remote host closed the connection)
22:00:22*mat4 joined #nim
22:03:15*zepolen joined #nim
22:03:21*PMunch joined #nim
22:04:18*nsf joined #nim
22:25:16*vendethiel quit (Ping timeout: 244 seconds)
22:29:47*boopsies is now known as boopsiesisaway
22:35:43Varriount_Araq: I'm trying to compile the wxnim examples, and the compiler is throwing a segfault. Where should I report this?
22:35:47*Varriount_ is now known as Varriount
22:45:39*yglukhov quit (Remote host closed the connection)
22:52:26*darkf joined #nim
22:58:08*mlitwiniuk quit (*.net *.split)
22:58:08*beatmox quit (*.net *.split)
22:58:08*so quit (*.net *.split)
22:58:08*wuehlmaus quit (*.net *.split)
22:58:09*Xe quit (*.net *.split)
22:58:09*desophos quit (*.net *.split)
22:58:09*low-profile quit (*.net *.split)
22:58:09*rektide quit (*.net *.split)
22:58:10*lenstr quit (*.net *.split)
22:58:10*exebook quit (*.net *.split)
22:58:10*GangstaCat quit (*.net *.split)
22:58:10*CcxCZ quit (*.net *.split)
22:58:11*lcm quit (*.net *.split)
22:58:11*spt quit (*.net *.split)
22:58:11*lompik quit (*.net *.split)
22:58:11*cyraxjoe quit (*.net *.split)
22:58:12*dorei quit (*.net *.split)
22:58:12*huonw quit (*.net *.split)
22:58:12*DecoPerson quit (*.net *.split)
22:58:12*mal`` quit (*.net *.split)
22:58:12*Wildefyr quit (*.net *.split)
22:58:12*saml quit (*.net *.split)
22:58:12*EastByte_ quit (*.net *.split)
22:58:12*Guest79881 quit (*.net *.split)
22:58:13*alexsystemf quit (*.net *.split)
22:58:13*pleiosaur quit (*.net *.split)
22:58:13*SirCmpwn quit (*.net *.split)
22:58:13*pigmej quit (*.net *.split)
22:58:14*zepolen quit (*.net *.split)
22:58:14*[CBR]Unspoken quit (*.net *.split)
22:58:14*Jesin quit (*.net *.split)
22:58:14*jackv quit (*.net *.split)
22:58:15*silven quit (*.net *.split)
22:58:15*M-max quit (*.net *.split)
22:58:15*thotypous quit (*.net *.split)
22:58:15*jeffc quit (*.net *.split)
22:58:15*Sembei quit (*.net *.split)
22:58:15*jck quit (*.net *.split)
22:58:16*mrkishi quit (*.net *.split)
22:58:16*ldlework quit (*.net *.split)
22:58:16*nsf quit (*.net *.split)
22:58:16*mat4 quit (*.net *.split)
22:58:16*toaoMgeorge quit (*.net *.split)
22:58:16*gokr quit (*.net *.split)
22:58:17*dthrvr quit (*.net *.split)
22:58:17*niv quit (*.net *.split)
22:58:17*jsudlow quit (*.net *.split)
22:58:17*ludocode quit (*.net *.split)
22:58:18*PMunch quit (*.net *.split)
22:58:18*Matthias247 quit (*.net *.split)
22:58:19*GaveUp quit (*.net *.split)
22:58:19*Araq quit (*.net *.split)
22:58:19*reactormonk quit (*.net *.split)
22:58:20*kier quit (*.net *.split)
22:58:20*asdf quit (*.net *.split)
22:58:20*nkr quit (*.net *.split)
22:58:20*clone1018 quit (*.net *.split)
22:58:21*StarBrilliant quit (*.net *.split)
22:58:21*cnu- quit (*.net *.split)
22:58:21*cncl quit (*.net *.split)
22:58:22*\u quit (*.net *.split)
22:58:22*toddpratt quit (*.net *.split)
22:58:22*RushPL quit (*.net *.split)
22:58:22*def- quit (*.net *.split)
22:58:22*pregressive quit (*.net *.split)
22:58:22*Varriount quit (*.net *.split)
22:58:23*mnemonikk quit (*.net *.split)
22:58:23*Amun_Ra quit (*.net *.split)
22:58:23*zxtx quit (*.net *.split)
22:58:23*nchambers quit (*.net *.split)
22:58:23*delian66 quit (*.net *.split)
22:58:23*nim-buildbot quit (*.net *.split)
22:58:24*ekarlso- quit (*.net *.split)
22:58:24*boopsiesisaway quit (*.net *.split)
22:58:24*perturbation quit (*.net *.split)
22:58:24*vqrs quit (*.net *.split)
22:58:24*Sornaensis quit (*.net *.split)
22:58:24*onionhammer quit (*.net *.split)
22:58:25*gmpreussner quit (*.net *.split)
22:58:25*BlaXpirit quit (*.net *.split)
22:58:25*fold3 quit (*.net *.split)
22:58:25*allan0 quit (*.net *.split)
22:58:25*apotheon quit (*.net *.split)
22:58:25*mog quit (*.net *.split)
22:58:25*zielmicha quit (*.net *.split)
22:58:25*emery quit (*.net *.split)
22:58:25*zama quit (*.net *.split)
22:58:26*avsej quit (*.net *.split)
22:58:26*themagician quit (*.net *.split)
22:58:26*lyro quit (*.net *.split)
22:58:26*vega_nsk quit (*.net *.split)
22:58:26*OmIkRoNiXz quit (*.net *.split)
22:58:26*biscarch quit (*.net *.split)
22:58:26*rinukkusu quit (*.net *.split)
22:58:26*_stowa quit (*.net *.split)
22:58:26*mtj_ quit (*.net *.split)
22:58:26*Amrykid quit (*.net *.split)
22:58:26*JStoker quit (*.net *.split)
22:58:27*Roin quit (*.net *.split)
22:58:27*bbl_ quit (*.net *.split)
22:58:27*joebo quit (*.net *.split)
22:58:27*tstm quit (*.net *.split)
22:58:27*federico3 quit (*.net *.split)
22:58:27*SianaGearz quit (*.net *.split)
22:58:27*OnO quit (*.net *.split)
22:58:27*dyce_ quit (*.net *.split)
22:58:27*Senketsu quit (*.net *.split)
22:58:28*gsingh93 quit (*.net *.split)
22:58:28*zaquest quit (*.net *.split)
22:58:28*heinrich5991 quit (*.net *.split)
22:58:28*sarlalian quit (*.net *.split)
22:59:35*StarBrilliant joined #nim
22:59:35*nkr joined #nim
22:59:35*clone1018 joined #nim
22:59:35*cnu- joined #nim
22:59:35*cncl joined #nim
22:59:35*\u joined #nim
22:59:35*toddpratt joined #nim
22:59:35*RushPL joined #nim
22:59:55*lenstr joined #nim
22:59:55*GangstaCat joined #nim
22:59:55*exebook joined #nim
22:59:55*CcxCZ joined #nim
23:00:22*JStoker joined #nim
23:00:22*Roin joined #nim
23:00:22*bbl_ joined #nim
23:00:22*joebo joined #nim
23:00:22*tstm joined #nim
23:00:22*federico3 joined #nim
23:00:22*SianaGearz joined #nim
23:00:22*OnO joined #nim
23:00:22*Senketsu joined #nim
23:00:22*gsingh93 joined #nim
23:00:22*zaquest joined #nim
23:00:22*heinrich5991 joined #nim
23:00:22*sarlalian joined #nim
23:00:58*Xe joined #nim
23:00:58*lompik joined #nim
23:00:58*dorei joined #nim
23:00:58*cyraxjoe joined #nim
23:00:58*huonw joined #nim
23:00:58*DecoPerson joined #nim
23:00:58*mal`` joined #nim
23:00:58*Wildefyr joined #nim
23:00:58*saml joined #nim
23:00:58*EastByte_ joined #nim
23:00:58*Guest79881 joined #nim
23:00:58*alexsystemf joined #nim
23:00:58*pleiosaur joined #nim
23:00:58*SirCmpwn joined #nim
23:00:58*pigmej joined #nim
23:01:04*so joined #nim
23:01:08*nsf joined #nim
23:01:08*zepolen joined #nim
23:01:08*mat4 joined #nim
23:01:08*toaoMgeorge joined #nim
23:01:08*[CBR]Unspoken joined #nim
23:01:08*gokr joined #nim
23:01:08*Jesin joined #nim
23:01:08*dthrvr joined #nim
23:01:08*jackv joined #nim
23:01:08*niv joined #nim
23:01:08*jsudlow joined #nim
23:01:08*silven joined #nim
23:01:08*M-max joined #nim
23:01:08*thotypous joined #nim
23:01:08*ludocode joined #nim
23:01:08*jeffc joined #nim
23:01:08*Sembei joined #nim
23:01:08*jck joined #nim
23:01:08*mrkishi joined #nim
23:01:08*ldlework joined #nim
23:01:20*Amun_Ra joined #nim
23:01:20*so quit (Max SendQ exceeded)
23:01:25*beatmox joined #nim
23:01:25*mlitwiniuk joined #nim
23:01:49*dyce_ joined #nim
23:02:02*wuehlmaus joined #nim
23:02:02*desophos joined #nim
23:02:02*low-profile joined #nim
23:02:02*rektide joined #nim
23:02:56*Sornaensis joined #nim
23:02:56*ekarlso- joined #nim
23:02:56*boopsiesisaway joined #nim
23:02:56*perturbation joined #nim
23:02:56*vqrs joined #nim
23:02:56*onionhammer joined #nim
23:02:56*gmpreussner joined #nim
23:02:56*fold3 joined #nim
23:02:56*BlaXpirit joined #nim
23:02:56*allan0 joined #nim
23:02:56*apotheon joined #nim
23:02:56*mog joined #nim
23:02:56*zielmicha joined #nim
23:02:56*emery joined #nim
23:02:56*zama joined #nim
23:02:56*avsej joined #nim
23:02:56*biscarch joined #nim
23:02:56*themagician joined #nim
23:02:56*lyro joined #nim
23:02:56*OmIkRoNiXz joined #nim
23:02:56*vega_nsk joined #nim
23:02:56*rinukkusu joined #nim
23:02:56*_stowa joined #nim
23:02:56*mtj_ joined #nim
23:02:56*Amrykid joined #nim
23:03:13*mnemonikk joined #nim
23:03:13*zxtx joined #nim
23:03:13*delian66 joined #nim
23:03:13*lcm joined #nim
23:03:14*spt joined #nim
23:03:18*def- joined #nim
23:03:18*pregressive joined #nim
23:03:18*Varriount joined #nim
23:03:19*7F1AAAMZO joined #nim
23:04:00*pigmej quit (Ping timeout: 240 seconds)
23:04:03*kier_ joined #nim
23:04:08*pigmej joined #nim
23:04:37*fold3 quit (Max SendQ exceeded)
23:04:39*mat4 quit (Quit: Leaving)
23:05:08*miko__ quit (Ping timeout: 250 seconds)
23:05:29*DecoPerson quit (Ping timeout: 262 seconds)
23:05:38*reactormonk_ joined #nim
23:05:53*Xe quit (Changing host)
23:05:53*Xe joined #nim
23:06:10*fold3 joined #nim
23:06:28*PMunch joined #nim
23:06:28*Matthias247 joined #nim
23:06:28*GaveUp joined #nim
23:06:28*Araq joined #nim
23:06:28*reactormonk joined #nim
23:06:28*kier joined #nim
23:06:28*asdf joined #nim
23:06:46*nchambers joined #nim
23:07:01*Araq quit (Ping timeout: 255 seconds)
23:07:03*reactormonk quit (Ping timeout: 255 seconds)
23:07:03*kier quit (Ping timeout: 255 seconds)
23:07:06*Amun_Ra is now known as Guest21891
23:09:38*vendethiel joined #nim
23:17:45*miko__ joined #nim
23:22:14*ics quit (Quit: Connection closed for inactivity)
23:22:16*pregressive quit (Remote host closed the connection)
23:27:33*DecoPerson joined #nim
23:30:24*vendethiel quit (Ping timeout: 244 seconds)
23:31:10Varriountldlework: How are things going?
23:31:22ldleworkVarriount: pretty good
23:31:31ldleworkbeen documenting
23:31:37ldleworkwriting a few unit tests
23:31:59Varriountldlework: Do you think your engine will support isometric tiles?
23:32:09ldleworkVarriount: I don't know anything about it
23:36:08*Trustable quit (Remote host closed the connection)
23:39:00*Matthias247 quit (Read error: Connection reset by peer)
23:53:00*FjordPrefect joined #nim
23:54:57*jeffc quit (Remote host closed the connection)
23:55:57*jeffc joined #nim
23:58:11*brson joined #nim
23:58:51*so joined #nim