00:12:12  <creationix>found it, an off-by-one error in the zip vfs
00:38:42  * dan336joined
01:06:08  * kazuponjoined
01:11:12  * DarkGodquit (Ping timeout: 265 seconds)
01:14:46  * hdmsquit (Quit: hdms)
03:03:47  * dan336quit (Quit: Leaving.)
03:11:34  * dan336joined
03:16:51  * dan336quit (Quit: Leaving.)
03:18:23  * kazuponquit (Remote host closed the connection)
03:21:33  * kazuponjoined
03:40:03  * kazuponquit (Remote host closed the connection)
03:57:13  * kazuponjoined
04:47:10  * SkyRocknRolljoined
04:47:10  * SkyRocknRollquit (Changing host)
04:47:10  * SkyRocknRolljoined
05:09:06  * bjornjoined
05:43:28  * erlbot--quit (Remote host closed the connection)
05:56:16  * SkyRocknRoll_joined
05:57:11  * kazuponquit (Remote host closed the connection)
06:06:12  * kazuponjoined
07:23:23  * SkyRocknRoll_quit (Quit: Leaving)
07:23:44  * SkyRocknRoll_joined
07:40:44  * DarkGodjoined
10:37:00  * SkyRocknRollquit (Remote host closed the connection)
10:47:28  * kazuponquit (Remote host closed the connection)
11:49:47  * kazuponjoined
12:03:04  * KennethWilkejoined
12:23:42  * kazuponquit (Remote host closed the connection)
13:07:44  * SkyRocknRoll_quit (Ping timeout: 246 seconds)
13:36:09  <rphillips>good morning
14:28:39  * SouL_|_quit (Remote host closed the connection)
14:32:47  * dan336joined
14:58:04  * KennethWilkequit (Remote host closed the connection)
15:49:52  <creationix>how’s everything going today?
15:50:00  <creationix>I made the new lit release yesterday and deployed the new version to lit.luvit.io as well
15:50:30  <creationix>The new url for downloading lit zips looks like https://lit.luvit.io/packages/luvit/lit/v2.0.0.zip
15:50:57  <creationix>lit on the server will basically do a lit make, but only include the zip file (also lua files will be left uncompiled)
15:51:25  <creationix>so it doesn’t matter that the git dependency in lit lives in a submodule because lit is now bootstrapped using the lit server instead of github’s download service
15:51:36  <creationix>all that matters is what is published to lit
15:58:01  <rphillips>https://wiki.openstack.org/wiki/GuestAgentXenStoreCommunication
15:58:16  <rphillips>this is the openstack agents on the xen servers protocol
15:58:33  <rphillips>the service that resets passwords and networks, etc
15:59:22  <rphillips>going well
16:47:07  * SkyRocknRolljoined
16:48:26  * DarkGodquit (Ping timeout: 256 seconds)
17:16:24  <creationix>rje: I’m trying to fix https://github.com/luvit/luvit/issues/739
17:16:38  <creationix>I build a dll the same way I always do, but it’s not working this time
17:17:02  <creationix>when I load the dll, it complains that none of the procedures can be found
17:17:25  <rje>how are you compiling the dll?
17:17:50  <creationix>hmm, I’m missing -DBUILD_SHARED_LIBS=ON
17:17:55  <creationix>is that a cmake flag?
17:18:06  <creationix>(I’m comparing to my gamepad code that does work)
17:18:36  <creationix>https://github.com/creationix/lit-hoedown/blob/master/make.bat#L22
17:18:50  <creationix>https://github.com/creationix/lit-gamepad/blob/master/make.bat#L19
17:18:54  <rje>that probably defines a function attribut
17:19:17  <creationix>I’ll bet I need something special to the hoedown library
17:19:28  <creationix>since no symbols are exported by default on windows
17:19:49  <rje>this is the customary way.... http://stackoverflow.com/questions/538134/exporting-functions-from-a-dll-with-dllexport
17:21:07  <rje>you create some defines that include __declspec(dllexport) and apply those defines to the functions you want to export
17:21:33  <creationix>hmm https://github.com/hoedown/hoedown/blob/master/src/html.c#L682-L683
17:21:43  <creationix>I’m using a submodule so I can’t edit the code directly. This may be a problem
17:22:31  <rje>looks like no thought was given to making that a library
17:23:57  <creationix>at least it compiles on windows, but yeah, it appears to be static only
17:28:13  <rphillips>creationix: https://github.com/hoedown/hoedown/blob/master/Makefile.win#L18
17:28:23  <rphillips>set(CMAKE_EXE_LINKER_FLAGS
17:28:26  <rphillips> "${CMAKE_EXE_LINKER_FLAGS} /DEF:my_defs.def /NODEFAULTLIB")
17:28:34  <rphillips>might work
17:28:40  <rphillips>there is a defs file included within that project
17:28:42  <creationix>oh interesting, that’s another way to do it
17:47:16  * DarkGodjoined
17:52:40  * SkyRocknRollquit (Ping timeout: 265 seconds)
18:04:56  <rphillips>it would be slick to have a lisp on top of luvi
18:05:01  <rphillips>clojure--
18:07:27  * SkyRocknRolljoined
18:17:16  * SkyRocknRoll_joined
18:17:16  * SkyRocknRoll_quit (Client Quit)
18:17:16  * SkyRocknRollquit (Quit: Leaving)
18:17:48  * SkyRocknRolljoined
18:17:48  * SkyRocknRollquit (Changing host)
18:17:48  * SkyRocknRolljoined
18:17:48  * SkyRocknRollquit (Client Quit)
18:18:18  * SkyRocknRolljoined
18:18:18  * SkyRocknRollquit (Changing host)
18:18:18  * SkyRocknRolljoined
18:57:08  <creationix>rphillips: what do you mean? Lisp interpreters are trivial to write
18:58:53  <rphillips>well. I dislike clojure because it's on the jvm
18:58:59  <rphillips>otherwise it's a cool tool
18:59:08  <creationix>also checkout the diagram by silverkorn https://luvit.io/docs.html
18:59:45  <rphillips>it would be interesting to have a lisp + luajit + libuv module for luvi
19:00:04  <creationix>just lisp the syntax is pretty simple
19:00:12  <creationix>but are you also wanting all the builtins of clojure?
19:00:16  <rphillips>nice image
19:00:25  <rphillips>would be cool
19:00:26  <creationix>it’s actualy svg with hyperlinks
19:00:50  <rphillips>i didn't know svg supported links
19:01:04  <creationix>it’s basically html with a graphics bent
19:01:19  <creationix>though you can’t embed as <img> if you want links and js to run
19:01:22  <creationix>(you can also embed js)
19:01:38  <creationix>This is using an <embed> tag and seems to work
19:02:43  <creationix>even mostly works in IE
19:11:47  <rphillips>https://www.openssl.org/news/secadv_20150611.txt
19:11:51  <rphillips>we will want to bump lua-openssl
19:12:22  <rphillips>not lua-openssl but https://github.com/luvit/openssl.git
19:17:05  <rphillips>PR'ed it... we will see if it builds
19:25:46  * travis-cijoined
19:25:47  <travis-ci>luvit/luvi#552 (fixes/bump_to_openssl_1_0_2b - bee6445 : Ryan Phillips): The build passed.
19:25:47  <travis-ci>Change view : https://github.com/luvit/luvi/commit/bee6445f8ef5
19:25:47  <travis-ci>Build details : http://travis-ci.org/luvit/luvi/builds/66432834
19:25:47  * travis-cipart
19:30:01  <creationix>rphillips: fixing hoedown was fairly simple. I just need to link in the def file https://github.com/creationix/lit-hoedown/commit/97ece280b6e4768c203c061caa5c666eee11b46f
19:33:07  <rphillips>creationix: you could do set(SOURCES a b c d) and on win32 list(APPEND SOURCES the_def_file.def)
19:33:38  <rphillips>https://github.com/luvit/luvi/pull/99
19:33:44  <rphillips>https://github.com/luvit/openssl/pull/16
19:40:00  <creationix>rphillips: better? https://github.com/creationix/lit-hoedown/commit/c6d904f51a5f079ba638c1522a89abc9ca6c5be7
19:43:40  * DarkGodquit (Ping timeout: 244 seconds)
19:47:00  <rphillips>yeah, that is better
20:00:11  * DarkGodjoined
20:21:54  * piernovquit (Ping timeout: 272 seconds)
20:22:28  * piernovjoined
20:33:56  * piernovquit (Ping timeout: 272 seconds)
20:34:08  <creationix>ok, I added a bunch of windows fixes for lit too
20:34:10  * piernovjoined
20:34:46  <creationix>rphillips: so I designed a procedural language with lisp syntax a while back. It would be trivial to give it a luvit backend.
20:38:33  <creationix>rphillips: for example, here would be the lit package.lua ported https://gist.github.com/creationix/b5fdce12febb1281f2a6
20:38:52  <creationix>my lists support named items as well as positional items
20:39:07  <creationix>the [a b c] syntax is sugar for (list a b c)
20:40:35  <rphillips>neat
21:21:31  * SkyRocknRollquit (Remote host closed the connection)
22:15:43  * hdmsjoined
22:25:38  * hdmsquit (Quit: hdms)
22:37:50  * erlbot--joined
23:11:40  * dan336quit (Quit: Leaving.)
23:20:22  * DarkGodquit (Ping timeout: 265 seconds)