<< 11-11-2018 >>

00:07:00*darithorn quit ()
00:44:21*nsf quit (Quit: WeeChat 2.3)
01:10:48*zachk quit (Quit: Leaving)
01:39:39*Aareon_ quit (Ping timeout: 264 seconds)
01:45:16*Aareon_ joined #nim
02:12:33*darithorn joined #nim
02:45:57*seni quit (Quit: Leaving)
03:05:27*banc quit (Quit: ZNC - http://znc.in)
03:23:29*banc joined #nim
03:24:39*smt quit (Read error: Connection reset by peer)
03:26:13*fyber left #nim ("The Lounge - https://thelounge.chat")
04:20:47*theelous3_ quit (Ping timeout: 244 seconds)
04:52:54*kapil____ joined #nim
04:54:47xacewhat do you put in a nimble file when there is a big contributor?
04:56:29leorizenothing?
04:56:47xacealright
05:52:04*wildlander is now known as JumpingBedsWithP
05:53:01*JumpingBedsWithP is now known as JumpBedsPyjames
06:00:10FromGitter<kayabaNerve> How can I: ⏎ 1) Store an async proc that takes an int and returns an int in a variable. ⏎ 2) Call it via said variable.
06:00:20FromGitter<kayabaNerve> It looks like async procs become AsyncFDs...
06:12:46FromGitter<kayabaNerve> NVM; they're just regular procs that return a Future.
06:37:08*narimiran joined #nim
06:40:31*darithorn quit ()
06:50:18*Trustable joined #nim
06:59:48*mech422 joined #nim
07:02:53*mech422__ quit (Ping timeout: 268 seconds)
07:17:30*cornfeedhobo quit (Ping timeout: 250 seconds)
07:27:14*cornfeedhobo joined #nim
07:57:06*Trustable quit (Remote host closed the connection)
08:06:03*Aareon_ quit (Ping timeout: 264 seconds)
08:06:52*Aareon_ joined #nim
08:43:09*nsf joined #nim
08:48:32*Vladar joined #nim
08:51:45*hoijui joined #nim
09:10:45*stefanos82 joined #nim
10:12:07*narimiran quit (Ping timeout: 240 seconds)
10:14:50FromGitter<cyberlis> Hi. ⏎ I wanna send a pull request to re module (fix a bug) ⏎ But when i execute `./koch tests`, it doesn't run tests in `impure` folder ⏎ How can I run tests in `impure` folder? [https://gitter.im/nim-lang/Nim?at=5be80119f1b8753404ab7c71]
10:30:56*smt joined #nim
10:39:45FromGitter<cyberlis> or how can I test `re` module
10:48:40*nsf quit (Quit: WeeChat 2.3)
10:52:47*narimiran joined #nim
10:55:36*JumpBedsPyjames quit (Quit: Konversation terminated!)
11:04:42*snowolf quit (Ping timeout: 264 seconds)
11:13:34*snowolf joined #nim
11:19:15*snowolf quit (Ping timeout: 264 seconds)
12:05:12*Yardanico joined #nim
12:26:05*Yardanico quit (Remote host closed the connection)
12:27:32*Yardanico joined #nim
12:28:01FromGitter<Varriount> @cyberlis It isn't tested by default?
12:29:21FromGitter<cyberlis> @Varriount i didn't find any mention in test report of file lib/inpure/re.nim
12:30:12FromGitter<cyberlis> to test if i'm wrong, i broke some tests in the end of the file `lib/inpure/re.nim`. and i ran test again
12:30:32FromGitter<cyberlis> and every test pass
12:31:04FromGitter<cyberlis> i didn't find separate test for `re.nim` in `test/` folder
12:41:57*narimiran quit (Ping timeout: 244 seconds)
12:49:30FromDiscord_<mistersx12> Hello, I can't run Nim program... Hint: system [Processing]
12:49:30FromDiscord_<mistersx12> Hint: helloworld [Processing]
12:49:30FromDiscord_<mistersx12> Error: cannot open 'helloworld.nim' I am using MacOS, I was using choosenim to install it
12:58:30*Vladar quit (Remote host closed the connection)
12:58:55*Vladar joined #nim
13:02:11*Yardanico quit (Remote host closed the connection)
13:03:41*Yardanico joined #nim
13:04:05*couven92 joined #nim
13:20:27FromDiscord_<mischa_u> Is helloworld.nim in your current working directory?
13:22:02*nsf joined #nim
13:28:34*dddddd joined #nim
13:28:54FromDiscord_<PusiteGA> do nimbinding work with godot 3.1
13:30:15*Yardanico quit (Remote host closed the connection)
13:35:40*Yardanico joined #nim
13:38:31*Yardanico quit (Remote host closed the connection)
14:02:57*gps_ joined #nim
14:05:09FromGitter<cyberlis> do we have alternative to python `enumerate` in nim?
14:05:33*theelous3_ joined #nim
14:10:36*gps_ quit (Quit: Page closed)
14:10:48FromGitter<zacharycarter> yes
14:12:15FromGitter<cyberlis> @zacharycarter and what name do this proc has ?
14:12:22FromGitter<zacharycarter> ```let fooBarBaz = ["foo", "bar", "baz"] ⏎ ⏎ for i, e in fooBarBaz: ⏎ echo $i, ", ", e``` [https://gitter.im/nim-lang/Nim?at=5be838c6d001b91720435173]
14:12:23FromGitter<zacharycarter> sorry
14:12:26FromGitter<zacharycarter> was throwing together an example
14:12:30*Yardanico joined #nim
14:12:48FromGitter<zacharycarter> I see enumerate also allows you to specify a step
14:12:55FromGitter<zacharycarter> Nim has countup and countdown
14:13:15FromGitter<zacharycarter> https://nim-lang.org/docs/system.html#countup.i%2CT%2CT%2CPositive
14:15:01FromGitter<cyberlis> ["foo", "bar", "baz"] is array, and it has `pair` proc
14:15:18FromGitter<cyberlis> that is why i can get `i, e`
14:15:43FromGitter<cyberlis> but if the type doesn't have `pair` proc
14:16:16FromGitter<zacharycarter> pairs is just a iterator - you could implement your own
14:16:35FromGitter<zacharycarter> https://github.com/nim-lang/Nim/blob/master/lib/system.nim#L2230
14:17:41FromGitter<cyberlis> yes, i know. I asked if we have a `enumerate` proc, to get `pair` behaviour for any type without `pair` proc
14:19:15FromGitter<cyberlis> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5be83a634e7ca145208c0d9a]
14:20:08FromGitter<cyberlis> but it would be great if we had this ⏎ ⏎ ```for index, item in enumerate(h.fields): ⏎ echo item``` [https://gitter.im/nim-lang/Nim?at=5be83a986b9822140d1364df]
14:22:07FromGitter<cyberlis> maybe I'm doing somthing wrong, and it is bad idea to have this proc. i'm from python world and project my desires on Nim :)
14:28:06*snowolf joined #nim
14:28:21*shpx joined #nim
14:46:02FromGitter<zacharycarter> hmm
14:47:29FromGitter<zacharycarter> https://nim-lang.org/docs/system.html#fields.i%2CS%2CT
14:47:37FromGitter<zacharycarter> I've never used this iterator before
14:48:11FromGitter<zacharycarter> you could use the fields iterator and then just keep your own counter
14:48:45FromGitter<zacharycarter> if there is no overload for that iterator with an index
14:51:12FromGitter<tim-st> an `enumerate` that always yields (idx, T) for all types would be something I wanted too, `pairs` is not consistent in it's bevaviour
14:59:00FromGitter<zacharycarter> https://github.com/nim-lang/Nim/blob/devel/tests/pragmas/mpushexperimental.nim
14:59:02FromGitter<zacharycarter> found that
14:59:17FromGitter<zacharycarter> and this
14:59:38FromGitter<zacharycarter> https://github.com/nim-lang/Nim/pull/8819
14:59:48FromGitter<zacharycarter> @tim-st @cyberlis ^
15:00:22FromDiscord_<mistersx12> @mischa_u I use the terminal, and later installed Xcode at the terminal too..
15:00:45FromGitter<zacharycarter> I'm not sure if that's exactly what you guys are after either
15:11:36FromDiscord_<PusiteGA> anyone using Nim with Godot3.1?
15:18:56FromGitter<zacharycarter> I was
15:33:21dom96seems a lot of people are trying Nim with godot these days
15:33:55FromGitter<cyberlis> dom96 what about testing of `re.nim`
15:34:28dom96huh?
15:34:32FromGitter<cyberlis> i think tests doesn't run when using `./koch tests`
15:34:48FromGitter<cyberlis> on file `lib/impure/re.nim`
15:35:02dom96So make an issue/PR
15:35:18FromGitter<cyberlis> right now i test it by hand with `nim c -r lib/impure/re.nim`
15:52:59*narimiran joined #nim
15:57:22*Vladar quit (Remote host closed the connection)
16:02:12FromGitter<zacharycarter> anyone know if nimgen can be used with multiple git repos in the prepare step?
16:04:24FromGitter<zacharycarter> I guess I can just use the execute command
16:06:39FromGitter<zacharycarter> cool - the `execute` option worked fine
16:15:09*shpx quit (Read error: Connection reset by peer)
16:16:39FromDiscord_<PusiteGA> so nim and godot3.1 works , i will give it a try then
16:17:39*darithorn joined #nim
16:19:26*Trustable joined #nim
16:35:53FromDiscord_<PusiteGA> git cloned and nothing works Godot 3.1
16:35:54FromDiscord_<PusiteGA> https://cdn.discordapp.com/attachments/371759389889003532/511217511031767063/2018-11-11_173437.png
16:38:14*snowolf quit (Ping timeout: 250 seconds)
16:39:12*snowolf joined #nim
16:44:22*martin1 joined #nim
16:45:40*snowolf quit (Ping timeout: 264 seconds)
16:47:01FromDiscord_<PusiteGA> any help would be nice
16:54:03*snowolf joined #nim
16:56:04FromGitter<zacharycarter> did you read - https://pragmagic.github.io/godot-nim/master/index.html#getting-started?
16:56:17FromGitter<zacharycarter> if not - that's a good place to start PusiteGA ^
16:57:11*NimBot joined #nim
16:58:10*snowolf quit (Ping timeout: 250 seconds)
17:10:51shashlick@zacharycarter: nimgen can handle multiple git repos
17:10:57shashlickAdded in 0.5.0
17:11:47shashlickSee gitoutput
17:12:08shashlickAlso can pull a commit, tag or branch of you want to pin to a particular release
17:14:39FromGitter<zacharycarter> gotcha thanks
17:17:12*couven92 quit (Ping timeout: 272 seconds)
17:21:18*miran joined #nim
17:23:01*narimiran quit (Ping timeout: 244 seconds)
17:25:44*dddddd quit (Remote host closed the connection)
17:33:23FromDiscord_<PusiteGA> i read that first, i fallowd i cloned that gitrepo but got that img i posted
17:38:04*vlad1777d quit (Ping timeout: 246 seconds)
17:38:07FromDiscord_<PusiteGA> The fastest way to set up a Godot-Nim project is to use the existing stub:
17:40:53FromGitter<zacharycarter> I've only tried with Nim version 0.18.0 - not sure what version of Nim you're using
17:41:33FromGitter<zacharycarter> there's also this issue - https://github.com/pragmagic/godot-nim/issues/32
17:43:08FromDiscord_<PusiteGA> 0.19
17:43:24FromDiscord_<PusiteGA> and builded godot 3.1 from source
17:44:51FromGitter<zacharycarter> I don't believe the gd native nim project works with 0.19.0 yet
17:48:39FromGitter<cyberlis> I have a tuple ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5be86b77fee6703aaf55437e]
17:51:36*miran is now known as narimiran
17:52:14FromDiscord_<PusiteGA> oh i thinked that got updated allreayd
18:03:18xace@cyberlis: I'm not aware of any implicit conversions but you could use this: proc setPsProcess(u,p,c:string): PsProcess = (user:u,pid:parseInt(p),cpu:parseFloat(c)) # A follow up question from me would be could this be made shorter? in my example i relied on explicitly stating return-type as PsProcess
18:13:04*Trustable quit (Remote host closed the connection)
18:14:06FromGitter<cyberlis> xace, I've made it like you suggest. I thought if I had dozen of fields, it would be easier to forloop through this fields and convert each string using a map. But your approach is ok
18:16:17xace@cyberlis: I'm very new to this language, and following my advice may not be the best. Yes you could probably do better, but can you at least ensure that you always give the string/int/float in the same order or will they mix?
18:18:17xace@cyberlis: may I ask where you got the string values from?
18:18:43FromGitter<cyberlis> this is an output of `ps aux` command. i think it won't change in close time, but ofcourse this is bad idea to rely on it
18:20:23xace@cyberlis: ps takes formatting arguments, and it would be easy to use scanf() to extrapolate the integers/floats
18:20:48narimiran@cyverlis then you can map xace's procedure on a list of such tuples
18:20:57narimiran@cyberlis ^
18:21:15narimiranxace: +1 on `scanf`
18:21:52xacenarimiran: Is it possible to make that procedure shorter? I couldn't construct the tuple as PsProcess(user:u,pid:parseInt(p),cpu:parseFloat(c))
18:23:04FromGitter<cyberlis> xase, you can remove field names `u, parseInt(p), parseFloat(c)`
18:24:29xace@cyberlis: frm my understanding tuples to care about the field names (or was it just the field types?)
18:26:27narimiranxace: but you've defined your result to be of `PsProcess` type, so in this case it works
18:26:54xace@cyberlis: ps -o user=,pid=,pcpu= # will format the output according to your struct then you could scanf(output,"$w$s$i$s$f",user,pid,cpu) # where user:string, pid:int, cpu:float
18:28:03xacenarimiran: yeah, that was the only way i knew how to construct the tuple type, i could for example not omit the return type and use return (user:u,pid:parseInt(p),cpu:parseFloat(c)) # as the compiler would complain: no return type declared
18:28:09FromGitter<cyberlis> xace, thank u very much
18:28:19xace@cyberlis: anytime bro
18:28:33narimiranxace: if you had something like `let a = (..., ..., ...)` here you would need to use field names if you want `a` to be `PsProcess` and not some general tuple
18:28:41*couven92 joined #nim
18:29:31FromGitter<cyberlis> yes, but if you try to compare PsProcess tuple and tuple with types in same order, they will be equal
18:29:39*Vladar joined #nim
18:29:53narimiranxace: of course you cannot omit the return type. my point was that you can omit field names when they are known from a return type
18:32:02*wildlander joined #nim
18:32:55xacenarimiran: Oki, I think I can get the hang of it based on what you said.
18:33:54narimiranxace: try to run this, it should show you what i was talking about: http://ix.io/1rzY/nim
18:35:09FromGitter<cyberlis> xace ⏎ ⏎ ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5be8765cfee6703aaf558b4b]
18:35:50narimiran@cyberlis embrace two spaces indentation ;)
18:36:07FromGitter<cyberlis> sorry, editor misconfiguration
18:36:23xacenarimiran: undeclared identifier: 'tyopeof' on nim 0.19.0
18:37:10narimiranxace: oops, works on devel. use `type` instead
18:38:39xacelol i feel like defining my own doAssert that by default adds the fliptable string
18:40:06FromGitter<cyberlis> ```code paste, see link``` [https://gitter.im/nim-lang/Nim?at=5be877864e7ca145208d938c]
18:40:11FromGitter<cyberlis> from here https://totallywearingpants.com/posts/nim-language-highlights/
18:41:07xacenarimiran: could line#8 where you specify the return type as PsProcess, can that be replaced by tuple[string,int,float] ?
18:41:16xacei cant figre it out
18:41:19*snowolf joined #nim
18:42:40narimiranxace: you can do it like this: `tuple[u: string, p: int, c: float]`
18:43:05xaceso it doesnt take anonymous fieldnames?
18:43:27narimiranor you could do this: `(string, int, float)`
18:43:40xaceah,
18:43:56xaceyeah, that worked
18:45:52xaceHow should i recognize the difference between stating: `tuple[u:string,p:int,c:float]` and `(string,int,float)` ? I interpret it as the last one being an expression, which happens to generate a tuple, then what is the first one?
18:46:33narimiranyou would recognize the difference by field names :P :D
18:48:43xacenarimiran: Yeah, oh I see, tuple[] seems to require fieldnames
18:49:08narimiranrun the code with both versions and look what `result` looks like
18:50:37*kapil____ quit (Quit: Connection closed for inactivity)
18:50:50xaceYeah, i see it now. I'll try something out with tuples in my next little tinkerer experiment
18:52:16*Yardanico quit (Remote host closed the connection)
18:58:15*Yardanico joined #nim
19:02:20*martin1 quit (Ping timeout: 272 seconds)
19:05:30*Yardanico quit (Remote host closed the connection)
19:06:18*couven92 quit (Ping timeout: 245 seconds)
19:06:32*Yardanico joined #nim
19:09:13FromDiscord_<mistersx12> I am completely new to programming...
19:09:13FromDiscord_<mistersx12>
19:09:14FromDiscord_<mistersx12> Hint: system [Processing]
19:09:14FromDiscord_<mistersx12> Hint: helloworld [Processing]
19:09:14FromDiscord_<mistersx12> Error: cannot open 'helloworld.nim'
19:09:14FromDiscord_<mistersx12>
19:09:14FromDiscord_<mistersx12> I am using MacOS, I was using choosenim to install it
19:09:16FromDiscord_<mistersx12> l can't go further
19:09:18FromDiscord_<mistersx12> Is some good tutorial with which to start?
19:09:46narimiran@mistersx12: try this: https://narimiran.github.io/nim-basics/
19:09:57narimirani know the author. such a cool guy!
19:10:10*couven92 joined #nim
19:11:37*Jesin quit (Quit: Leaving)
19:11:55FromDiscord_<mistersx12> @gitterirc Yes, I wanted to start with it, but Error: cannot open 'helloworld.nim' in the terminal.. or is it possible to connect with Xcode and add Nim in there?
19:12:44FromGitter<cyberlis> mistersx12, how do u run compilation? `nim c -r helloworld.nim`
19:12:48*anamok joined #nim
19:12:50anamokhi
19:12:51narimirandid you follow the instructions at the end of choosenim install to add nim to path?
19:13:19narimiranand the usual fix — have you tried to reboot? :D
19:14:06FromGitter<cyberlis> mistersx12, do u run compile command in the same folder where your `helloworld.nim` is ?
19:14:13anamokFor creating an instance, I saw a 2-line solution: `var s: Socket; new s` . Can we create an instance in one line?
19:15:00FromGitter<cyberlis> mistersx12, what permissioms on file `helloworld.nim` ? (run `ls -l` in your terminal and show output)
19:16:58anamokoh, found it: `var s = new Socket`
19:17:06*Jesin joined #nim
19:19:51*Yardanico quit (Remote host closed the connection)
19:21:07*Yardanico joined #nim
19:26:45FromDiscord_<mistersx12> ChooseNim installed in /000/111.1111/.nimble/bin,
19:26:45FromDiscord_<mistersx12>
19:26:45FromDiscord_<mistersx12> after installation,
19:26:45FromDiscord_<mistersx12> XXX-MBP:~ 111.1111$ I put it here (nim c -r helloworld.nim)
19:33:35*Vladar quit (Remote host closed the connection)
19:33:57*Vladar joined #nim
19:47:55*Trustable joined #nim
19:58:01FromDiscord_<mistersx12> @gitterirc I write $ echo "Hello World!"
19:58:01FromDiscord_<mistersx12> and get something like this,
19:58:01FromDiscord_<mistersx12> echo "Hello World"hello world"
19:58:02FromDiscord_<mistersx12> >
19:59:31FromGitter<cyberlis> try to create another file in another folder with another name. and run `nim c -r newfile.nim` in folder where will be your `newfile.nim`
20:00:49FromGitter<cyberlis> or try to specify full path to your nim file `nim c -r /000/111.1111/helloworld.nim`
20:14:04*Yardanico quit (Remote host closed the connection)
20:22:30*kapil____ joined #nim
20:23:04xacedoes someone know where i can see a demo of https://yglukhov.github.io/Making-ReelValley-Overview/ ?
20:24:51*Trustable quit (Remote host closed the connection)
20:24:56xaceafter searching some more it seems like its the one on google images when you search for reel valley
20:37:04*martin1 joined #nim
20:58:02*Vladar quit (Remote host closed the connection)
21:04:38*stefanos82 quit (Quit: Quitting for now...)
21:06:06*PMunch joined #nim
21:06:56*smt quit (Read error: Connection reset by peer)
21:08:37anamokbye
21:09:08*anamok quit (Remote host closed the connection)
21:15:04*martin1 quit (Ping timeout: 246 seconds)
21:35:04*snowolf quit (Ping timeout: 250 seconds)
21:38:31*smt joined #nim
21:39:46*snowolf joined #nim
21:40:48*narimiran quit (Remote host closed the connection)
21:41:17*martin1 joined #nim
21:41:55FromDiscord_<PusiteGA> xace you want to make games with nim too
21:42:01FromDiscord_<PusiteGA> kurir
21:43:06*nsf quit (Quit: WeeChat 2.3)
21:44:13*snowolf quit (Ping timeout: 250 seconds)
21:47:18xace@PusiteGA: maybe some time later. I was just reading some articles and stumbled upon reel valley. There was a convo a bit further up in this chat where they mentioned Godot, makes me wonder why I ever bothered with unity
21:47:55xaceproblem with making a game is that it's a very long project, and doubt I can spare that much energy on something too convoluted
21:48:14xace(at least for the moment)
21:48:25ldleworkgames do not have to be long projects
21:48:48ldleworkthere are game competitions which take place in time frames ranging from a week to a day
21:48:54xacemaybe not for gamejams etc,
21:49:01CalinouI'm currently taking part in GitHub Game Off jam which is 1 month-long
21:49:22ldleworkhow long it takes to make a game has everything to do with what game you're making
21:49:54xaceat the moment I have no plans, but previously they've been larger projects
21:50:02xaceand doing everything myself takes time
21:50:21PMunchI find that short game-jams help scratch my itch for making games
21:50:22ldleworki understand, i am working solo on a VR game and it is like a fractal
21:50:47PMunchA lot of fun, but without all the hassle with polishing :P
21:50:51ldleworkalways more work and more things to learn
21:51:02ldleworkvery daunting
21:51:20*snowolf joined #nim
21:51:25xacePMunch: yeah, me too. previously i liked tinkereing with games but I have lost my apetite for games lately
21:51:53xace(tinkered with them in the sense of mods or similiar)
21:51:54ldleworki wish i could retire and just tinker on games
21:52:26PMunchYeah it's a bit up and down for me as well
21:52:53ldleworkI'm currently working on a static site generator, so long ways off :)
21:55:11PMunchYeah I'm all in on LSP at the moment
21:56:22ldleworkin what sense
21:57:04xaceHe's building a LSP for nim
21:57:46*martin1 quit (Ping timeout: 272 seconds)
22:00:20xaceI think it will be useful, infact its one of the early things i have been missing for nim, i spend way too much time looking things up by using the webbrowser or manually looking things up
22:05:06PMunchYeah LSP will greatly improve editor support
22:05:13PMunchBring all of them up to a common level at least
22:05:22PMunchAnd opens up editors previously not suited for Nim
22:05:49*martin1 joined #nim
22:15:04*martin1__ joined #nim
22:15:28*martin1 quit (Read error: Network is unreachable)
22:21:01*dddddd joined #nim
22:22:47*snowolf quit (Ping timeout: 276 seconds)
22:25:43FromDiscord_<exelotl> what's an LSP?
22:26:50xacesome openstandardd for code refactoring tools to communicate with text editors in a standard fashion
22:27:55FromDiscord_<exelotl> ahh
22:29:25shashlickhaven't seen @data-man in a while
22:37:08xaceother than LSP i'm missing good cross platform UI. Nigui and libui seems to work absolutely fine on workstations, but i'd like ios and android too. Maybe I should do it as a project, ui lib for ios and android that uses their native stuff
22:47:20PMunchxace that would be awesome
22:47:48PMunchexelotl, LSP is basically a common language integration layer
22:47:57PMunchhttps://langserver.org/
22:48:00xacePMunch: yeah, but it would be seperate. the idea is that the mobile platforms are too different from workstations so i dont expect them to work with Windows/linux/macos
22:48:11PMunchThat makes sense
22:49:05xaceIirc someone made a good comment about using native android UI elements with jnim, i'd like to ask that person more questions but I cant find the thread where I read it
22:49:24PMunchI've actually though quite a bit about GUI, and I'm thinking of creating a GUI library thingy for Nim. It won't be it's own thing though, and will use other libraries for actually drawing stuff.
22:49:53PMunchWas it this? https://forum.nim-lang.org/t/2670
22:50:06PMunchOr this? https://forum.nim-lang.org/t/2613
22:50:47xaceWell I can tell from my own personal needs: I intend to make my apps have full native UI experience so that the user is comfortable in their area, this is very important to me. otherwise I'd go with juice and make something completely unique, but I still believe in native>custom, unless its a very unique widget you are introducing
22:51:08PMunchDitto
22:51:15PMunchI also like native UIs
22:51:24xacePMunch: yeah, yglukhov is the guy I need to talk to
22:51:32xacehe seems tobe on here
22:53:11PMunchMy idea was to separate the UI and the code functionality. So write code that's not really aware of the UI, and then have a UI layer on top that can show variables and execute procedures. Then have a UI generated for that, with the possibility to do platform specific customizations of the UI design.
22:55:01PMunchOh well, time for bed
22:55:03*PMunch quit (Remote host closed the connection)
23:00:37FromGitter<Varriount> xace: juice?
23:01:26xaceVarriount: some c++ library with good crossplatform cabapilities
23:01:48xaceand its in full c++ so you can actually write c++ with it
23:03:34FromGitter<Varriount> Hm... But it's GPL
23:03:58FromGitter<Varriount> Not even LGPL... :/
23:04:57xaceVarriount: Yeah not exactly happy with it either, was just listing options. I'll happily stick with nim and libui or nigui, but i need 1 more for mobile platforms and i will be satisfied until i wrestle with async stuff
23:05:07*martin1__ quit (Ping timeout: 240 seconds)
23:11:27FromGitter<zacharycarter> there is no good solution
23:11:51FromGitter<zacharycarter> http://blog.johnnovak.net/2016/05/29/cross-platform-gui-trainwreck-2016-edition/
23:23:00xace@zacharycarter: nor do i expect it, henche me planning on introducing 1 library to deal with mobile platforms exclusively, but this idea is still in its infancy, I'm not familliar with the mobile platform dev environments and cant solve those problems atm
23:29:32*couven92 quit (Quit: Leaving)
23:35:12xaceoh its spelled juce not juice...
23:40:37*kapil____ quit (Quit: Connection closed for inactivity)