<< 28-01-2017 >>

00:09:40*Matthias247 quit (Read error: Connection reset by peer)
00:24:49*brson_ quit (Read error: Connection reset by peer)
00:25:58*brson joined #nim
00:27:12*yglukhov joined #nim
00:31:30*yglukhov quit (Ping timeout: 240 seconds)
00:31:30*synshroud quit (Quit: ZNC 1.6.4 - http://znc.in)
00:33:02*synshroud joined #nim
01:29:34*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:31:48*bjz joined #nim
01:38:14*brson quit (Quit: leaving)
01:50:24demi-ok, i submitted a PR, i've tested it locally and was able to also submit a PR for the library i wrote today to the packages repo.
01:53:56*vlad1777d quit (Quit: Leaving)
01:58:14*bjz quit (Ping timeout: 255 seconds)
02:01:11*bjz joined #nim
02:03:59*Jesin quit (Ping timeout: 264 seconds)
02:11:51*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:20:06*chemist69 quit (Ping timeout: 258 seconds)
02:20:59*MyMind joined #nim
02:21:10*Sembei quit (Ping timeout: 240 seconds)
02:26:40*Jesin joined #nim
02:33:13*Kingsquee quit (Read error: Connection reset by peer)
02:33:28*Kingsquee joined #nim
02:33:47*chemist69 joined #nim
02:46:42*bjz joined #nim
04:12:24*libman quit (Ping timeout: 240 seconds)
04:38:04*eizua joined #nim
04:43:42*dv- quit (Read error: Connection reset by peer)
04:52:17*dv- joined #nim
05:12:30*pregressive joined #nim
05:22:09*pregressive quit (Remote host closed the connection)
05:22:41*pregressive joined #nim
05:26:51*yglukhov joined #nim
05:27:29*pregressive quit (Ping timeout: 255 seconds)
05:29:07*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:31:34*yglukhov quit (Ping timeout: 256 seconds)
05:47:44*bjz joined #nim
06:15:44*libman joined #nim
06:23:04*chemist69 quit (Ping timeout: 240 seconds)
06:28:11*chemist69 joined #nim
06:29:43*eizua quit (Quit: Leaving)
07:15:23*libman quit (Ping timeout: 260 seconds)
07:19:17*nsf joined #nim
07:19:36*libman joined #nim
07:28:36*libman quit (Ping timeout: 245 seconds)
07:32:14*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
07:34:10*libman joined #nim
07:35:07*bjz joined #nim
07:37:32*bjz quit (Client Quit)
07:52:18*GustavoLapasta joined #nim
07:54:08*Vladar joined #nim
08:10:06*bjz joined #nim
08:19:01*bjz_ joined #nim
08:19:45*bjz quit (Ping timeout: 240 seconds)
08:39:50*bjz joined #nim
08:40:47*yglukhov joined #nim
08:41:43*bjz_ quit (Ping timeout: 260 seconds)
08:43:04*libman quit (Ping timeout: 240 seconds)
08:43:15*peted quit (Quit: WeeChat 1.4)
08:43:28*peted joined #nim
08:48:12*libman joined #nim
08:52:35*arnetheduck quit (Remote host closed the connection)
08:54:02*xet7 joined #nim
09:07:14*yglukhov quit (Remote host closed the connection)
09:07:48*yglukhov joined #nim
09:10:48*yglukhov quit (Remote host closed the connection)
09:11:02*yglukhov joined #nim
09:19:22*yglukhov quit (Remote host closed the connection)
09:20:07*yglukhov joined #nim
09:48:18*Ven joined #nim
09:56:00*arnetheduck joined #nim
10:02:50*yglukhov quit (Remote host closed the connection)
10:04:13*Ven quit (Read error: Connection reset by peer)
10:06:47*Ven joined #nim
10:10:51*yglukhov joined #nim
10:50:06*Matthias247 joined #nim
10:53:17*Matthias247 quit (Read error: Connection reset by peer)
10:54:38*Matthias247 joined #nim
11:22:16*gokr joined #nim
11:42:09*yglukhov quit (Remote host closed the connection)
11:47:34*ARCADIVS joined #nim
11:47:57*Ven quit (Ping timeout: 276 seconds)
11:50:25*Ven joined #nim
11:51:49dom96Araq: I noticed that you want different forum sections. I think it may be a good idea to support tags like Discourse does
11:57:43dom96But then they have this problem... https://users.rust-lang.org/t/welcome-to-the-new-rust-forum/21/3
11:57:57dom96So maybe different boards/sections are a better idea
11:59:52*xet7 quit (Quit: Leaving)
12:01:44*xet7 joined #nim
12:04:38*Trustable joined #nim
12:12:52*yglukhov joined #nim
12:17:20*yglukhov quit (Ping timeout: 255 seconds)
12:19:59*GustavoLapasta quit (Quit: Leaving)
12:49:11*Ven quit (Ping timeout: 240 seconds)
12:55:50*Ven joined #nim
13:08:34*stisa joined #nim
13:08:57*adeohluwa joined #nim
13:09:04*yglukhov joined #nim
13:12:34*nsf quit (Quit: WeeChat 1.7)
13:22:38*Kingsquee quit (Quit: https://i.imgur.com/qicT3GK.gif)
13:30:22*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
13:40:10*vlad1777d joined #nim
13:52:01Araqdom96: I would just copy how the D forum does it. didn't spend much time thinking about it though
14:09:55*adeohluwa quit (Ping timeout: 255 seconds)
14:10:01*adeohluwa joined #nim
14:11:43*adeohluwa quit (Remote host closed the connection)
14:13:12*PMunch joined #nim
14:26:34*chemist69 quit (Ping timeout: 255 seconds)
14:26:57*chemist69 joined #nim
14:35:14*Ven quit (Read error: Connection reset by peer)
14:37:37*Ven joined #nim
14:39:59demi-how do I represent opaque C types (typedef'd structs) in a nim wrapper?
14:42:38Araqtype Foo* = ptr object
14:44:27demi-neat, i have to say this is an extremely good FFI, one of the better ones i've worked with
14:46:03*Ven quit (Read error: Connection reset by peer)
14:46:24*Ven joined #nim
14:55:29*gangstacat_ joined #nim
14:55:36Araqyou need to checkout c2nim :-)
14:56:15*arnetheduck quit (Ping timeout: 240 seconds)
14:56:38Araqgangstacat: use 'nim devel' and try ui master
14:56:48Araqwith --cc:vcc
14:56:58Araqlibui onyl builds with vcc for me
14:57:32*gangstacat quit (Ping timeout: 255 seconds)
14:58:03*gangstacat_ is now known as gangstacat
14:58:29gangstacatAraq, I will try, thank you :)
14:59:35Araqgangstacat: it doesn't work yet because of some manifest issue, but I can guide you, perhaps.
15:01:29gangstacatArak, I'm still installing some components of Visual Studio 2017 RC because I haven't the lib folder in the Windows Kits folder so..
15:02:12gangstacatAraq*
15:06:06demi-Araq: I have already made my own homebrew formula for it and using it now :)
15:07:08Araqalright. what did you end up creating for your 'cmd' package?
15:13:33demi-https://github.com/samdmarshall/cmd.nim/blob/master/src/cmd.nim it got approved and is in the packages repo no
15:13:35demi-now*
15:19:57*yglukhov quit (Remote host closed the connection)
15:22:47*yglukhov joined #nim
15:27:11*yglukhov quit (Ping timeout: 240 seconds)
15:30:03demi-what are the rules around submitting wrappers of C libraries to the package index? Seems like unless you package the source code of the library with it then it is apt to be incompatible in minor ways (header path) -- but if you ship the C code with the package then you are responsible for maintaining it and making sure it is up to date. doesn't seem very ideal for library maintainers.
15:31:26federico3demi-: usually C files or headers are not shipped
15:31:50federico3demi-: are you talking dynamic linking?
15:33:06cheatfatedemi-, usually we make wrappers which loads wrapped library dynamically
15:33:17demi-mmm, also the location of the headers. like I just made a wrapper for libmagic, i could contribute it to the packages repo for everyone else but it is based on the location of my "magic.h" being in `/usr/local/include` and the library (be it static or dynamic) in `/usr/local/lib`
15:33:58demi-which might not always be the case for everyone -- wondering how to handle that gracefully
15:33:58Araqdemi-: use #dynlib, not #header
15:34:05demi-ah
15:34:12Araqthis way it also works with the LLVM backend
15:35:28demi-neat, thanks for the tip
15:36:56*yglukhov joined #nim
15:36:57*yglukhov quit (Remote host closed the connection)
15:37:01dom96it's nice to support static linking too though, this is done via --dynlibOverride usually
15:37:22dom96Calinou: hey, I merged https://github.com/nim-lang/website/pull/11, hope you don't mind.
15:37:34*yglukhov joined #nim
15:40:09Calinouhi
15:41:41*yglukhov quit (Ping timeout: 240 seconds)
15:41:43demi-dom96: i've got some bad news, it seems like i forgot half of my patch that you already merged locally without pushing it up >.<
15:41:54Calinoulooks good, will need some fixes eg. for Sponsors page
15:42:07dom96Calinou: sure :)
15:42:08*Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:42:11dom96demi-: no worries
15:42:28demi-ok, then i'll just make a quick follow-up one now
15:50:28*couven92 joined #nim
15:59:10gangstacatAraq, alright, 1- I have only Windows 10 Windows Kit with a Lib folder so I used it (changed everything in libui.raw) 2- nim asked for vccexe.exe so I directly compiled vccexe.nim and moved the binary in the bin Nim devel folder 3- I launch the Nim compilation of my app from VS 2017 RC dev command prompt which knows where to find cl.exe 4- I got error C2118: nimbase.h(443): negative index 5- vccexe.exe complains because it doesn't find any *.obj
15:59:10gangstacatfile in the nimcache (there are only *.c files)
15:59:37gangstacatrawui.nim in fact
16:03:19Araqgangstacat: vccexe's job is that you don't have to launch from the dev command prompt
16:07:44*yglukhov joined #nim
16:08:43*ARCADIVS quit (Quit: ARCADIVS)
16:12:28*yglukhov quit (Remote host closed the connection)
16:27:21*Trustable quit (Remote host closed the connection)
16:36:06*stisa quit (Ping timeout: 240 seconds)
16:40:23*stisa joined #nim
16:47:01*yglukhov joined #nim
16:50:40*rokups joined #nim
16:51:15*yglukhov quit (Ping timeout: 240 seconds)
16:53:02*vlad1777d_ joined #nim
16:54:24*vlad1777d quit (Ping timeout: 252 seconds)
17:12:23dom96that's weird, www.nim-lang.org points to a different IP than nim-lang.org
17:13:07*stisa quit (Ping timeout: 256 seconds)
17:15:12*stisa joined #nim
17:22:30gangstacatAraq, for ui_ui.obj I have a ton of errors LNK2019 unresolved external symbols, that seems very complicated
17:34:36*libman quit (Ping timeout: 240 seconds)
17:37:39*yglukhov joined #nim
17:40:34*stisa2 joined #nim
17:41:30*stisa2 quit (Client Quit)
17:41:34Araqgangstacat: yeah I'll likely fork libui for this to work reliably
17:41:51gangstacatAraq, you encouter the same problem?
17:42:17Araqno, because I patched my libui
17:42:36gangstacatcan you push your fork?
17:42:49*stisa quit (Ping timeout: 240 seconds)
17:43:33*yglukhov quit (Remote host closed the connection)
17:43:53demi-is there a way to define the `-d:ssl` in the nim code file through a pragma?
17:44:50*yglukhov joined #nim
17:47:40*yglukhov quit (Remote host closed the connection)
17:48:44dom96I'm moving nim-lang.org over to cloudflare so there may be some disruption
17:58:20*Matthias247 quit (Read error: Connection reset by peer)
18:11:37*Jesin quit (Ping timeout: 260 seconds)
18:17:27*PMunch quit (Quit: leaving)
18:31:59*libman joined #nim
18:34:40*Ven joined #nim
18:35:51*kulelu88 joined #nim
18:56:15*Snircle is now known as mr_teak
18:56:55*Jesin joined #nim
19:12:29Araqgangstacat: https://github.com/Araq/libui
19:13:12Araqdemi-: no that needs to be in your config.nims or project.nims or project.nim.cfg ....
19:13:34Araq(Nim's config system is a bit overwhelming ... :-/ )
19:16:04demi-ah i see
19:20:07*GustavoLapasta joined #nim
19:22:51gangstacatAraq, traceback ui.nim(14) init - error: unhandled exception: error initializing libui: initializing Common Controls: code 0 (0x00000000) operation successfull [ValueError]
19:23:23Araqyes, that's what I'm getting too
19:23:34Araqcheatfate said it's due to a missing resource file
19:23:59cheatfateits due to missing manifest, but it must be embedded as resource
19:29:03Araqah and my compiler has a new bug
19:29:06Araq:-)
19:29:18Araqvery easy to fix though
19:32:34*nsf joined #nim
19:33:29*mr_teak is now known as sliceofcheese
19:33:58*sliceofcheese is now known as Snircle
19:38:11*libman quit (Ping timeout: 240 seconds)
19:39:55Araqcheatfate: was the missing resource file :-) now it works
19:41:01dom96why is this manifest file not necessary for GTK apps?
19:41:18Araqbecause GKT doesn't use extneded COM controls
19:41:23Araq*extended
19:41:26Araq*GTK
19:41:37Araqlibui uses the native controls, GTK doesn't
19:42:23Araqok, so new Windows "installer" is almost ready
19:45:02dom96Will you get the UI library to add the manifest automatically?
19:45:05dom96That would be nice :)
19:45:28AraqI just did
19:46:57dom96https://forum.nim-lang.org/ tada
19:47:17dom96Still running off the old VPS though
19:48:47Araqwhat does that mean? is it https or not?
19:49:24Araqhttps://nim-lang.org/ ah points to the http forum
19:50:18dom96yes, it does.
19:50:32dom96But you can still access it via http
19:50:55dom96Once everything is set up I will set up a redirect from http to https
19:51:22BlaXpiritdom96, why not fix the links. just remove "http:" everywhere
19:52:06dom96Because search engines
19:52:35BlaXpiriteh not sure if it affects them but maybe valid point
19:53:43*vlad1777d__ joined #nim
19:54:02dom96There is hundreds of websites out there that link to http://nim-lang.org
19:54:16Araqhmm does https imply I can remove the hash signatures on our download page?
19:54:22dom96no
19:54:26Araqbah
19:54:36*vlad1777d_ quit (Ping timeout: 240 seconds)
19:55:06*yglukhov joined #nim
19:56:45BlaXpiritdom96, redirecting is fine but i mean why have http:// links on the website itself just to redirect it to https
19:57:04dom96They will be fixed of course
19:57:16BlaXpiritok
19:57:22dom96What gave you the impression they wouldn't be?
19:57:23*libman joined #nim
19:58:19BlaXpiritwell when this was mentioned you replied that you would setup redirects from http to https. can be understood as being the solution for having http links
19:59:34dom96yes, because it is. But not links on nim-lang.org :)
20:00:00*yglukhov quit (Ping timeout: 276 seconds)
20:14:05gangstacatthe Quit button (with the closure) hangs here
20:14:50Araqgangstacat: what program are you testing?
20:15:49gangstacatAraq, the basic controlgallery with the new "ui" module
20:16:07gangstacatFile > Quit hangs for say 5 seconds then quit
20:16:31Araqfun
20:16:35*libman quit (Ping timeout: 255 seconds)
20:16:55gangstacat(and on Linux there is a nice error message)
20:17:10gangstacatCRITICAL **: [libui] /builddir/libui-master/unix/menu.c:357:uninitMenus() POSSIBLE IMPLEMENTATION BUG; CONTACT ANDLABS:
20:17:11gangstacatmenu item 0x19458a0 ((null)) still has uiWindows attached; did you forget to destroy some windows?
20:17:11gangstacatTrace/breakpoint trap
20:22:04*libman joined #nim
20:22:26cheatfateAraq, heh i told you, you are trying to make zombie from corpse :)
20:24:11Araqalready forked it, we can adapt it to our needs
20:24:37cheatfatewe need to rewrite it :)
20:24:56Araqwe lack the know-how.
20:29:09cheatfate?
20:30:14*GustavoLapasta quit (Quit: Leaving)
20:31:06*libman quit (Ping timeout: 240 seconds)
20:31:07Araqcheatfate: well at least I cannot write a UI library that abstracts over Cocoa, WinAPI and GTK in a reasonable timeframe
20:31:47*Trustable joined #nim
20:32:26cheatfateAraq, you will not be alone in this endeavor, i will help you with winapi and gtk :)
20:33:02Araqtoo bad then that I don't know Cocoa
20:33:27AraqI am also not interested *at all* to learn it
20:34:03kulelu88start with the low-hanging fruit. GTK only first
20:34:14kulelu88or QT if you're feeling brave :D
20:34:54Araqwatched a colleague once trying to draw a button onto form. was an absurd masochistic endeavor
20:35:37AraqI thought "Delphi did that better in the 90ies"
20:35:49cheatfatekulelu88, i even dont want to make gtk :)
20:36:28cheatfateDelphi and PHP as the most worst technologies ever happened it generates very bad coders/ui designers
20:36:39*libman joined #nim
20:36:40kulelu88wouldn't QT be a better option, as it is cross-platform?
20:37:01dom96Why not just use QT then?
20:37:03demi-a UI library over cocoa seems like it would be challenging at best and a complete torture to maintain longterm
20:38:22cheatfatedemi-, apple changes it all the time?
20:38:58kulelu88what is currently the most supported & easiest method to develop GUI apps on the desktop?
20:39:18flyxcheatfate: quite the contrary, I think. the basic API has changed very little since 10.0
20:39:21cheatfatekulelu88, Electron, libCEF
20:39:24demi-not so much that they change it, but it has bin-compat requirements -- i think it would time better spent making a good FFI to cocoa's primary libraries instead.
20:39:40demi-instead of trying to map over the massive bulk that is cocoa
20:39:46kulelu88does electron count?
20:40:05cheatfatekulelu88, photoshop uses electron :)
20:40:08cheatfateso it count
20:40:22flyxif you don't need a „native“ UI, Electron counts
20:41:01flyxI use VS Code myself and its usefulness outweights the flaw of not being native
20:41:26demi-electron is a bad option imo, would rather use a good curses based UI library than that
20:41:34dom96Does Photoshop really use Electron?
20:42:37cheatfatePhotoshop CC, Adobe Illustrator CC
20:42:40flyxthe problem with Elentron is that for Nim, we would need to compile to JS to use it.
20:42:50cheatfateflyx, libCEF
20:43:29cheatfatebut anyway 100mb for hello world application is too bad
20:43:41kulelu88Wouldn't the QT API (and the fact that it is C++) be the most approachable?
20:43:44flyxdoesn't libCEF just embed a HTML renderer into an application and thus still needs JS
20:43:58dom96cheatfate: source?
20:44:08demi-election is good... if you like shipping ffmpeg in whatever you make 
20:44:09flyxthe QT API is horrible. at least it was when I last had a look at it
20:44:32kulelu88demi-: what is election?
20:44:37demi-er
20:44:38Araqthe QT API looked superb on a superficial look
20:44:39demi-electron
20:44:44kulelu880.o
20:45:20Araqkulelu88: nothing wrong with Qt but it's not really native and libui proved very easy to wrap
20:45:23dom96Electron is designed to be used with JS. You could probably write something similar for Nim much easier than you could something like wxwidgets or libui.
20:45:25Araqand is rather slim.
20:45:32kulelu88How many people actually need support for such an endeavour? perhaps Araq would rather spend his time on the more important compiler
20:45:53demi-electron ships a version of chromium to do the rendering for the ui run by the nodejs server or w/e; chromium ships with ffmpeg in it, you can check atom or vs code, they both have the ffmpeg library in them
20:46:45flyxQT has this signal/slot concept which is basically implemented as DSL on top of C++ and I would imagine it is rather hard to wrap.
20:47:45demi-iirc, Qt also has a slew of bugs on all platforms, but especially on os x. if you are looking for a "write once, use everywhere" that doesn't exist.
20:48:18cheatfatedom96, https://forums.adobe.com/thread/2172201
20:48:48cheatfateok, then how sublime text2/3 is cross platform and works perfectly :)
20:48:56cheatfatewithout GTK/QT and all other shit
20:49:27flyxSublime afaik has its own GUI stuff. just look at it. it doesn't look native at all anywhere
20:49:37dom96cheatfate: As far as I can see this refers to an Adobe plugin and mentions libcef (doesn't Electron use something else?)
20:49:43demi-heh
20:49:58Araqguys, this heavily depends on the application.
20:50:33Araqfor a simple Windows installer UI, a Windows specific library would suffice and the size matters
20:50:36dom96Sublime's GUI works in a similar way to nimx AFAIK
20:50:45cheatfatedom96, libCEF is almost equal to Electron, two ways of implementation but uses same chrome core
20:51:00Araqfor most other apps portability is more important than "native" look and feel.
20:51:30Araqand here "portability" means Windows and OSX because commercial software doesn't care about Linux. ymmv.
20:51:36cheatfateflyx, Sublime Text has native menu, native dialogs, native font rendering
20:51:56cheatfateand much faster then gtk application on windows
20:52:06Araqmost apps are websites today. they are alien on every system.
20:52:25dom96cheatfate: yes, but libCEF != Electron
20:52:37dom96Steam and Spotify also use libCEF.
20:52:51cheatfatedom96, libCEF is 90% equal to Electron
20:52:53flyxcheatfate: calling the native dialogs is much less work than using the native toolkit in your own window
20:53:07cheatfateflyx, sublime text uses native windows too
20:53:31flyxwhat's „native windows“?
20:53:32Araqsublime text is indeed native, there is a developer blog about how he does it
20:54:17flyxa single look at Sublime's main window makes it obvious that the native toolkit is not used. for example, the tabs
20:54:30flyxof course it uses some native drawing library
20:54:31cheatfateAraq, i saw some reverse engineering blog about sublimetext, but not developer itself
20:55:12demi-i'm pretty sure that anyone building commercial software on os x (with a dedicated team) is going to use native APIs, which seem to already work extremely well via the ffi interface that nim has. dunno if the same holds true for windows, but you cannot get market-share reach and quality at the same time, I don't think it matters about what the UI is implemented in, electron or another html based rendering option
20:55:14demi-might be the best compromise these days tbh
20:55:40dom96cheatfate: When you said "photoshop uses electron" I assumed you meant that the main application is using it.
20:58:14flyxanyway, I am not planning to code UI stuff for the time being, so it does not concern me all that much
21:05:13cheatfatedemi-, sublime text has same professional look on all systems
21:05:31demi-i disagree, but i've been using OS X for too long :)
21:06:38cheatfateof course it can't be so good on linux because of freetype, but if i install proprietary windows fonts to linux box, everything becomes equal
21:07:34demi-not sharing the same default keybindings on OS X is another thing it falls short on
21:09:53cheatfatei dont have mac, so maybe you are right, but anyway its much easier fix keybindings then font rendering on QHD desktops
21:11:30demi-but back to my point, i think extremely good hooks into native platform interfaces would make it way more portable than trying to craft generic platform agnostic UI APIs
21:11:47*Jesin quit (Quit: Leaving)
21:12:06*rokups quit (Quit: Connection closed for inactivity)
21:12:59demi-unless you are talking about a terminal-based UI, in which case that would be able to be platform agnostic for the most part. the underlying problem is with design pattern of the system and interaction. every system has their own (conflicting) architecture patterns for their UI APIs.
21:14:14cheatfatei dont know what you mean `agnostic UI` because you always need hooks at least on event loop
21:14:37cheatfateand also keybindings is always very big for every platform
21:15:56demi-I have never seen a good cross-platform ui implmenentation or API, that is my opinion on this topic; :)
21:19:11cheatfate+1
21:22:39kulelu88demi-: perhaps you should write your own then?
21:25:33dom96I would say that the web is a good cross-platform UI API
21:26:00dom96By no means perfect, but it sure is flexible and extremely portable.
21:34:35*bjz joined #nim
21:49:37*Jesin joined #nim
21:54:19*gokr quit (Quit: Leaving.)
21:54:26demi-kulelu88: lol, with what time??
21:54:53kulelu88I find it strange when people complain about not having the perfect desktop API but then aren't willing to build their own
21:55:14demi-well I have one that suites me well enough?
21:56:55demi-and i am not one to reinvent the wheel if it already exists,
21:57:33kulelu88ok
22:00:56demi-oh, cheatfate, something i forgot to mention about the CFRunLoop API on OS X, it is reentrant. callbacks placed on it can be called more than once in the same cycle of the loop.
22:01:07*chemist69 quit (Ping timeout: 245 seconds)
22:05:42*libman quit (Ping timeout: 252 seconds)
22:11:19*libman joined #nim
22:14:35gangstacatAraq, are you interested by a libui bug with a closure on a button (visibly) which hang an app on Windows but not on Linux? or do you give up and try a custom solution in the future?
22:15:56Araqwhat? no. please fix it.
22:16:20Araqit's close to being stable and useful.
22:16:25Araq(I hope)
22:16:41gangstacatI can try to make a minimal code in order to reproduce it
22:17:01Araqno, fix it.
22:20:13gangstacatI'm not good enough in Nim for that
22:24:42*synshroud quit (Quit: ZNC 1.6.4 - http://znc.in)
22:24:46*gokr joined #nim
22:25:16libmangangstacat: How much Bitcoin are you willing to pay a Nim freelancer who is competent with this and available (not me)?
22:26:36gangstacatlibman, I don't think every people who open an issue in Github are willing to pay bitcoins
22:26:46*synshroud joined #nim
22:26:50gangstacatI didn't said I want that to be fixed in the minute
22:27:01*Jesin quit (Quit: Leaving)
22:27:30gangstacatjust that I felt the libui solution was not the best so I asked if there is still a future for it and if yes, then I may open an issue and that's all
22:28:18gangstacat(due to the discussion above)
22:28:19*chemist69 joined #nim
22:29:06gangstacatif I could fix it I would but if I can't then that would be bad to don't report something if there is a confirmed bug
22:30:21*Jesin joined #nim
22:33:30Araqgangstacat: controlgallery2 fails for me with the same error
22:33:53libmanI am a big fan of people doing things for free too. But sometimes there's a gap, and paying bounties is the solution.
22:34:06gangstacatlibman, I don't especially need it
22:34:28gangstacatI just play with the library
22:40:18Araqugh, devel doesn't have version 0.16.1 :-(
22:43:48*Matthias247 joined #nim
22:56:59*Vladar quit (Quit: Leaving)
23:04:17*zhalla joined #nim
23:04:33*zhalla left #nim (#nim)
23:05:47Araqgangstacat: fixed
23:06:52gangstacatAraq, the one from the quit closure?
23:07:56Araqyes, check it out
23:08:05Araqwindows and linux versions actually had the same bug
23:08:17gangstacatoh, nice
23:11:39Araqlibui is very picky about its Window destructions
23:11:51Araqeven though the rules for that are entirely mysterious.
23:13:44cheatfatedemi-, how do you think? how long it takes to get your nim color syntax to micro nightly builds? because i can't use source distro on freebsd10 (it uses 1.4go)
23:17:22*nsf quit (Quit: WeeChat 1.7)
23:24:21*bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:29:20*perturbation joined #nim
23:32:15perturbationJust wanted to say that I just used c2nim for the first time in a while- and it's gotten *really* good :)
23:32:41perturbationgoing to wrap the snowballstemmer library as part of a weekend project
23:32:54*vlad1777d__ quit (Quit: Leaving)
23:35:27Araqperturbation: thank you. I think we might need to change its name to cpp2nim though
23:35:36Araqfew know it can parse C++
23:35:48Araqand really MUCH C++, that is
23:35:52perturbation:)
23:37:09Araqwas also interesting to figure out that parsing C++ is really not much harder than C, IMO. C is already fucked up, C++ doesn't add much on top.
23:44:07*flyx quit (Excess Flood)
23:44:17*flyx joined #nim
23:44:18libmanAm I going blind, or did Araq switch from 2 spaces to 3?? http://forum.nim-lang.org/t/2765
23:45:12Araqlibman: I'm not consistent when typing snippets in a browser editor
23:45:27Araqbut no, real code is still 2 spaces.
23:46:38libmanYou're the one who, after 20 years, switched me from tabs (rendered as 4 spaces) to 2 spaces. :P
23:48:02Araqgood.
23:48:45*brson joined #nim
23:50:45*libman quit (Ping timeout: 240 seconds)
23:53:05*brson quit (Client Quit)
23:55:43*libman joined #nim
23:58:06*gokr quit (Quit: Leaving.)
23:59:35*Trustable quit (Remote host closed the connection)