<< 26-11-2014 >>

00:00:25*brson quit (Quit: leaving)
00:12:08*brson joined #nimrod
00:12:13*Matthias247 quit (Read error: Connection reset by peer)
00:12:37*brson quit (Client Quit)
00:25:15*bjz joined #nimrod
00:33:40*perturbation quit (Quit: Leaving)
00:47:40*saml_ joined #nimrod
00:56:55*bjz quit (Quit: Textual IRC Client: www.textualapp.com)
01:00:42*BitPuffin quit (Ping timeout: 245 seconds)
01:01:18*bjz joined #nimrod
01:04:14*kniteli quit (Ping timeout: 258 seconds)
01:10:15*superfunc joined #nimrod
01:15:06*wan quit (Quit: WeeChat 1.0.1)
01:16:23*kniteli joined #nimrod
01:20:36*fowl quit (Read error: Connection reset by peer)
01:35:01*darkf joined #nimrod
01:41:53*bjz quit (Ping timeout: 264 seconds)
01:44:47*LordAndrew joined #nimrod
01:52:15*superfunc quit (Ping timeout: 255 seconds)
01:55:30*mko quit (Quit: Bye.)
02:09:25*Joe_knock left #nimrod ("Leaving")
02:14:42*q66 quit (Quit: Leaving)
02:39:18*kniteli quit (Ping timeout: 258 seconds)
02:46:35*perturbation joined #nimrod
02:51:29*kniteli joined #nimrod
02:52:58*fowl joined #nimrod
03:13:48*kniteli quit (Ping timeout: 258 seconds)
03:24:31*perturbation quit (Quit: Leaving)
03:44:11*shodan45 joined #nimrod
04:06:17*gokr quit (Ping timeout: 240 seconds)
04:08:52*gokr joined #nimrod
04:19:41*flaviu quit (Ping timeout: 264 seconds)
04:34:37*saml_ quit (Quit: Leaving)
05:50:53*untitaker quit (Ping timeout: 240 seconds)
05:56:48*untitaker joined #nimrod
06:23:25*dts joined #nimrod
06:28:34*dts quit (Read error: Connection reset by peer)
07:03:00*BlaXpirit joined #nimrod
07:11:34*gokr_ joined #nimrod
07:12:37*gokr quit (Ping timeout: 240 seconds)
07:35:14*gokr_ quit (Remote host closed the connection)
07:35:26*gokr_ joined #nimrod
07:37:18*gokr joined #nimrod
07:39:32*LordAndrew quit (Quit: Leaving)
07:39:37*gokr_ quit (Ping timeout: 240 seconds)
08:20:01*bjz joined #nimrod
08:20:35*darkf quit (Ping timeout: 272 seconds)
08:57:23*kniteli joined #nimrod
09:03:46*dts joined #nimrod
09:05:46*khmm joined #nimrod
09:08:49*darkf joined #nimrod
09:09:53*gour joined #nimrod
09:09:59*gour quit (Changing host)
09:09:59*gour joined #nimrod
09:21:23*bjz quit (Ping timeout: 272 seconds)
09:22:48*bjz joined #nimrod
09:39:00*darkf_ joined #nimrod
09:41:36*darkf quit (Ping timeout: 244 seconds)
09:43:00*darkf_ is now known as darkf
09:44:34*gour quit (Quit: WeeChat 1.0.1)
09:45:57*kniteli quit (Ping timeout: 258 seconds)
09:46:46*kniteli joined #nimrod
09:49:28*Trustable joined #nimrod
10:20:17*khmm quit (Ping timeout: 272 seconds)
10:21:42*darkf_ joined #nimrod
10:23:35*darkf quit (Ping timeout: 265 seconds)
10:23:54*kniteli quit (Ping timeout: 258 seconds)
10:24:10*khmm joined #nimrod
10:36:24*kniteli joined #nimrod
10:39:03*darkf_ is now known as darkf
10:46:21*kemet joined #nimrod
11:12:41*khmm quit (Ping timeout: 264 seconds)
11:17:34*kniteli quit (Ping timeout: 258 seconds)
11:22:09*khmm joined #nimrod
11:28:17*khmm quit (Ping timeout: 240 seconds)
11:29:54*kniteli joined #nimrod
11:51:18*kniteli quit (Ping timeout: 258 seconds)
11:55:46*rplasmid joined #nimrod
11:59:50*rplasmid quit (Quit: Page closed)
12:03:30*kniteli joined #nimrod
12:20:28dom96_Some nice nim benchmarks here https://github.com/kostya/benchmarks
12:37:18*kniteli quit (Ping timeout: 258 seconds)
12:43:41*johnsoft quit (Ping timeout: 264 seconds)
12:44:59*johnsoft joined #nimrod
12:49:40*kniteli joined #nimrod
13:01:26*kostya joined #nimrod
13:04:15gokr1kostya: Nice benchmarks
13:04:48kostya:)
13:05:32gokr1Sidenote: We were talking about hosting the other day, and we are hunting for an alternative to Cloudsigma - and Upcloud.com seems very nice, I think we will start using them.
13:05:53gokr1Nothing particularly wrong with Cloudsigma, but they are a tad expensive.
13:06:20gokr1kostya: There was one or two that "stood out" as not so competitive in Nim.
13:08:14*khmm joined #nimrod
13:09:20kostyaim not good at nim, may be implement not so efficient
13:15:25*BitPuffin joined #nimrod
13:18:49EXetoCtry profiling it
13:27:05*flaviu joined #nimrod
13:28:41*khmm quit (Ping timeout: 264 seconds)
13:33:10*khmm joined #nimrod
13:39:01*kniteli quit (Ping timeout: 258 seconds)
13:43:38*saml_ joined #nimrod
13:47:40*khmm quit (Ping timeout: 255 seconds)
13:51:20*kniteli joined #nimrod
13:52:49*hguux_ quit (Ping timeout: 258 seconds)
13:55:50*hguux_ joined #nimrod
13:56:18*khmm joined #nimrod
14:01:46*saml_ quit (Quit: Leaving)
14:03:05*khmm quit (Ping timeout: 264 seconds)
14:09:12*gokr_ joined #nimrod
14:10:57*gokr quit (Ping timeout: 240 seconds)
14:13:04*gokr joined #nimrod
14:13:53*gokr_ quit (Ping timeout: 264 seconds)
14:14:17*biscarch quit (Ping timeout: 258 seconds)
14:15:48*gokr quit (Read error: Connection reset by peer)
14:17:01*biscarch joined #nimrod
14:33:00*khmm joined #nimrod
14:48:26*BlaXpirit quit (Quit: Quit Konversation)
14:57:13*darkf quit (Quit: Leaving)
15:02:44*irrequietus joined #nimrod
15:04:40*BlaXpirit joined #nimrod
15:07:00*bjz_ joined #nimrod
15:07:08*bjz quit (Read error: Connection reset by peer)
15:18:52*gokr joined #nimrod
15:25:43*mastodon_agha joined #nimrod
15:25:57mastodon_aghahello guys
15:40:37*Araq0 joined #nimrod
15:40:56Araq0hi mastodon_agha welcome
15:41:07mastodon_aghathanks
15:42:23mastodon_aghathanks for welcoming me. there is stuff I like about nimrod (especially syntax, macros and static typing) but I am very concerned about general lack of notability (too few people in it).
15:43:16mastodon_aghaBasically it looks like the language I would absolutely love to program in if it were more notable. But it isn't
15:44:49Araq0well don't worry. I got a Nim-related job now and 1.0 is not too much away
15:45:00Araq0the future looks bright
15:45:21EXetoCyeah? that's nice
15:45:48Araq0*too far away
15:46:47mastodon_aghaMy recommendation is to port it to net. Net framework was recently open sourced and made available to *nix operating systems. Then you would have the power of full net framework library.
15:46:59mastodon_aghaseems like the best move
15:48:35*kniteli quit (Ping timeout: 258 seconds)
15:48:45mastodon_aghait would improve marketing positioning considerably. People would think of Nimrod as C# with friendlier syntax and standalone compiler more as a welcoming bonus (I know it isn't but that's how it would be seen). That's my suggestion, anyway :)
15:49:17Araq0no, targetting .NET is completely unrealistic
15:50:02mastodon_aghaI think I saw that net target is planned on the website somewhere ...
15:50:14mastodon_aghabut okay. that's just my suggestion :)
15:50:15EXetoCI much prefer more portable targets, but it would it be possible for some to write such a generator?
15:51:39Araq0mastodon_agha: we'll get better c++ interop instead
15:51:42mastodon_aghait would probably mean losing control over garbage control which isn't good
15:51:51mastodon_agha*I mean for net
15:52:14Araq0not many languages offer that and there are lots of libraries in c++
15:52:17mastodon_aghaAraq0: better c++ interop sounds great, but I think it is freakisly hard to do
15:53:08Araq0it's much less work than targeting .NET
15:53:33EXetoCdoesn't C have plenty of libs too?
15:54:03Araq0EXetoC: 3d engines and UI libraries are mostly in c++, not C
15:54:36mastodon_aghaagreed. Ability to use stuff like bullet3d and Ogre would be welcome
15:56:29mastodon_aghaRust aslo has some nice things in it, but its syntax is ugly as sin and "no GC at all" smells like fanaticism in my opinion.
15:57:20EXetoCthey have no GC now?
15:57:33*Trustable quit (Remote host closed the connection)
15:57:48Araq0they have one in the stdlib iirc, but the stdlib must not use it
15:57:56Araq0kind of like D these days
15:58:23mastodon_aghawell apparently it is available as a library or something (I don't use Rust) and is undersirable. Also it has super painful compile lifetime checking.
16:00:12Araq0I'm not sure it's super painful, but I'm not convinced it's necessary since it promotes coding patterns where explicit 'free' is perfectly tractable
16:00:44EXetoCI think I'd like to focus on promoting portability for libs, but one man can only do so much
16:00:46*kniteli joined #nimrod
16:01:39mastodon_aghaWell I haven't tried to be honest (and I am generally more php/ruby/python guy than system language guy), but from what I saw in tutorials it is very convoluted.
16:02:38EXetoCI'm currently working on an EO (object system) parser (for binding EFL and Elementary, and hopefully other libs in the future)
16:06:27*gour joined #nimrod
16:06:28*khmm quit (Read error: Connection reset by peer)
16:06:36*kniteli quit (Ping timeout: 258 seconds)
16:07:10mastodon_aghaWhere is nimrod used now? What are best projects?
16:07:46*gour quit (Client Quit)
16:08:12*gour joined #nimrod
16:08:54EXetoCI wonder if a similar API can be made that would allow for people to parse Nim and then generate bindings for other languages
16:09:08EXetoC-for
16:11:29*gour quit (Client Quit)
16:11:30EXetoCmastodon_agha: There doesn't seem to be much else other than the official tools
16:11:42*gour joined #nimrod
16:11:51*gour quit (Client Quit)
16:12:46EXetoCmany of which contain a lot of code
16:13:28*gour joined #nimrod
16:14:54mastodon_aghabummer. I am rooting for you guys... but I can't help you much.
16:16:26EXetoCthey are real world projects, but quantity is also an important factor
16:16:56*superfunc joined #nimrod
16:18:26Araq0I know of a few projects who use it in a commercial setting but won't talk about them
16:18:54*kniteli joined #nimrod
16:19:05mastodon_aghathey are hiding because language is too obscure? Well at least they are using it...
16:19:23*johnsoft quit (Ping timeout: 272 seconds)
16:20:48Araq0mastodon_agha: closed source development is very much a real thing and we don't even have a "powered by Nim" offer
16:21:16Araq0where companies could donate money and will be listed on the homepage
16:21:29mastodon_aghaI see
16:23:52Araq0that said, it surely is annoying that people cannot even be bothered to fix simple bugs or improve the documentation
16:24:31Araq0there are 300 open issues and yet people come here and ask "oooh how can I help?"
16:25:06Araq0here is a hint guys: this issue list can be seen as a huge todo list
16:31:41*superfunc quit (Ping timeout: 264 seconds)
16:32:58*kostya quit (Quit: Leaving)
16:33:19*superfunc joined #nimrod
16:34:12*kniteli quit (Ping timeout: 258 seconds)
16:38:30Araq0mastodon_agha: there are also design mistakes in .NET that are essentially unfixable
16:39:23Araq0my favourite example: DLLs are resolved when the first method of it is actually called
16:41:12Araq0this is super annoying for long running processes when the DLL is rarely invoked
16:44:23mastodon_aghaokay. Don't take me wrong, I was just saying things that seemed to be helpful. I will take a look at 300 open issues when I have time.
16:46:27*kniteli joined #nimrod
16:46:29*mko joined #nimrod
16:49:18*Boscop_ joined #nimrod
16:52:48*Boscop__ quit (Ping timeout: 245 seconds)
17:01:28Araq0mastodon_agha: well most of these are feature requests
17:01:53*superfunc quit (Ping timeout: 240 seconds)
17:03:49*superfunc joined #nimrod
17:12:44*flaviu quit (Read error: No route to host)
17:17:29*superfunc quit (Ping timeout: 264 seconds)
17:19:12*superfunc joined #nimrod
17:22:43*flaviu joined #nimrod
17:24:23*superfunc quit (Ping timeout: 240 seconds)
17:25:39*enquora joined #nimrod
17:28:57*gour quit (Ping timeout: 240 seconds)
17:30:12*gour joined #nimrod
17:36:29*superfunc joined #nimrod
17:38:47gokr1mastodon_agha: Nim has very good interoperability and performance through the C ecosystem.
17:39:30gokr1As Araq says, supporting C++ through more advanced wrapper tools will open up even more libraries.
17:41:59mastodon_agharight, opening up as many libraries as possible (in some way) is the only way.
17:43:54*gokr_ joined #nimrod
17:46:07*gokr_ quit (Read error: Connection reset by peer)
17:46:23*gokr_ joined #nimrod
17:47:37*gokr quit (Ping timeout: 240 seconds)
17:48:16*superfunc quit (Ping timeout: 256 seconds)
17:56:43*gokr joined #nimrod
18:00:42*gokr_ quit (Ping timeout: 264 seconds)
18:01:31*Matthias247 joined #nimrod
18:03:27*perturbation joined #nimrod
18:19:55*superfunc joined #nimrod
18:20:00*Araq0 quit (Quit: Page closed)
18:26:32gokrmastodon_agha: We are going all in on Nim for our product development.
18:27:05mastodon_aghagokr: nice to hear. What product?
18:27:25gokrwww.3dicc.com
18:27:45gokrCollaborative virtual reality
18:28:42ldleworkhuh
18:28:51gokrI have also written several articles on Nim recently
18:29:46gokrI am on my phone and battery is running out
18:30:07*enquora quit (Remote host closed the connection)
18:30:28gokrbut check goran.krampe.se/category/nim
18:32:47gokryeah, our website is ugly. But the system is pretty cool.
18:37:22*superfunc quit (Ping timeout: 245 seconds)
18:46:36*wan joined #nimrod
18:56:39*saml quit (Quit: Leaving)
18:58:47ldleworkgokr: virtual offices are holding back the metaverse
18:58:48ldleworkthere I said it
18:59:00ldleworkI still love you though gokr :)
19:08:41*kniteli quit (Ping timeout: 258 seconds)
19:11:00*gokr quit (Ping timeout: 256 seconds)
19:16:45Araqping Varriount
19:21:04*kniteli joined #nimrod
19:31:04wanAraq: awesome to read that you got a Nim-related job! Is it still at k*****a or were you hired elsewhere?
19:31:28Araqelsewhere
19:31:40wan(I want a Nim job too)
19:32:22wanI'll have to as gokr when he comes back
19:32:26wanask*
19:33:59EXetoCme too
19:36:37wanAraq: Is it a video-game company? I wonder if big studios will ever switch away from C++...
19:40:45*flaviu quit (Read error: Connection reset by peer)
19:42:39*flaviu joined #nimrod
19:47:26*johnsoft joined #nimrod
20:00:47*flaviu quit (Ping timeout: 255 seconds)
20:11:18*mastodon_agha quit (Read error: Connection reset by peer)
20:14:37*kniteli quit (Ping timeout: 258 seconds)
20:17:25*rpag quit (Ping timeout: 240 seconds)
20:19:43Matthias247Araq: cool thing, congratulations! Finally got away from Java? ;)
20:21:40AraqI used Java only tangentially anyway
20:22:26Araqit's amazing how bad the language / ecosystem still is though
20:23:38Araqthe endless directory structures drive me insane
20:23:38Matthias247he, that's one thing I'm always wondering. People say they want JVM because of the ecosystem, but I find event the standard libaries much worse than .NET
20:24:09AraqClasspath hell, endless directories, crappy build systems
20:24:28Araqframeworks instead of libraries
20:24:38Araqit's a never ending clusterfuck
20:24:55Araqand nothing ever changes
20:25:24Araqyou still install eclipse plugins via the "help" menu
20:26:34*gour jsut read backlog..
20:26:54*kniteli joined #nimrod
20:27:10gourAraq: congrats for the job!! i'm very happy about it...now nim will sweep the floor with competition ;)
20:27:40Araqer thanks
20:27:46Matthias247but honestly, I would use pretty much any language if I could trade that in for zero useless meetings and proccess bullshit and intelligent colleagues (that work with use instead of asking only stupid things and then letting all the actual work to you)
20:28:07Araqit wasn't my intention to announce anything here really
20:28:13*gour switched today to suse
20:28:19*Araq needs to be more careful
20:28:36EXetoCquick, remove the logs and spam the channel
20:28:40*flaviu joined #nimrod
20:28:48Matthias247don't worry, someone will put in on hackernews soon ;)
20:30:30*flaviu quit (Read error: Connection reset by peer)
20:30:55AraqMatthias247: hey, useless meetings are cool
20:31:41Matthias247I was in a 9hour sprint review and planning meeting with 25 people on monday
20:32:05Matthias247where nearly everbody was only some kind of project manager and had no clue what he was talking about
20:32:16Matthias247absolute waste of time
20:32:28EXetoC-.-
20:34:30Araqoften everybody has a laptop in these meetings
20:34:39Araqthat helps tremendously
20:35:50Araqyou can then work on Nim instead of listening ... *cough*
20:36:50Matthias247yeah, that makes them even more effective :)
20:37:22Matthias247I'm now quite good at ignoring what everyone around me is talking and only staring at the screen
20:37:42Matthias247then you get out a few hours later and think: What have they talked about?!?
20:41:46EXetoCAraq: what do you think about having an API for generating library bindings to various languages? it might require some thought when it comes to generics for example
20:42:00*dts is now known as WillBot
20:42:20EXetoCThe idea is to generate C libs for example, with the convenience of writing them in Nim
20:43:36AraqEXetoC: well there are people who do exactly that via --header
20:44:06Araqwe have an API to parse Nim, compiler/parser.nim
20:44:21Araqit just needs to be cleaned up
20:44:22EXetoCoh
20:44:34EXetoCother things will be needed, but I'll have to try that out first
20:48:47*WillBot is now known as dts
20:51:48*kniteli quit (Ping timeout: 258 seconds)
20:54:25EXetoCthe procs don't appear in the header
20:54:53EXetoCbut there are many things that need to be dealt with. the nimbase dependency for example
20:56:14EXetoCand garbage collection and so on
20:58:01*saml joined #nimrod
21:00:51*silven joined #nimrod
21:01:49Araqwell you have to exportc so that are put into the header
21:02:18EXetoCyep. used the wrong pragma
21:02:51*gour_ joined #nimrod
21:03:08EXetoCI got the inspiration from this https://phab.enlightenment.org/w/eolian/, which I mentioned before. it might be necessary to include similar metadata, but not as much of it I think, if macro/pragma-based for example
21:03:59*kemet quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
21:04:05*kniteli joined #nimrod
21:06:25*gour quit (Ping timeout: 255 seconds)
21:10:02*gour_ is now known as gour
21:19:42*dts quit (Read error: Connection reset by peer)
21:20:10EXetoCwill the new forum be used soon?
21:20:58EXetoCI'll just create a temporary account. it's fine
21:21:13ldleworkEXetoC: hello!
21:23:46*perturbation quit (Quit: Leaving)
21:26:03*gokr joined #nimrod
21:26:12EXetoCldlework: hi
21:26:30ldleworkEXetoC: do you have any idea how I can easily pay you?
21:28:24*saml quit (Quit: Leaving)
21:29:26*BitPuffin quit (Ping timeout: 244 seconds)
21:35:43*gokr quit (Quit: IRC for Sailfish 0.8)
21:41:11gokr1ldlework: Our system is a direct descendant of the Croquet system, which indeed was born as a metaverse system (linking persistent distributed 3D worlds together using portals).
21:41:34gokr1The architecture has several interesting characteristics.
21:41:40ldleworkgokr1: I know we talked, remember
21:41:46gokr1yeah
21:41:56gokr1Sorry :)
21:42:00ldleworkI was just making a joke
22:02:21AraqVarriount: just fyi I'm holding back patches because I have no "diff" view ... :P
22:03:00Araqyou can show it per machine as a first step
22:04:38*kniteli quit (Ping timeout: 258 seconds)
22:07:00*gour quit (Quit: Konversation terminated!)
22:16:48*kniteli joined #nimrod
22:25:10*pink-rg quit (Ping timeout: 255 seconds)
22:34:49*flaviu joined #nimrod
22:38:45*BlaXpirit quit (Quit: Quit Konversation)
22:47:13*dts joined #nimrod
23:11:16*saml_ joined #nimrod
23:13:15*kniteli quit (Ping timeout: 258 seconds)
23:25:23*kniteli joined #nimrod
23:26:59*pink-rg joined #nimrod
23:35:52*irrequietus quit ()
23:41:14*kniteli quit (Ping timeout: 258 seconds)
23:43:01*mko quit (Quit: Bye.)
23:45:51*BitPuffin joined #nimrod
23:53:27*kniteli joined #nimrod