00:02:52  <technomancy>creationix: good to know; thanks. I will check it out next time.
00:03:19  <technomancy>(the server I have is super-simple and already finished)
00:04:21  <technomancy>so there is not so much of a bias to use what ships with luvit itself then it sounds like
01:24:19  <technomancy>so yeah, preferring coroutines over callbacks makes waaaaay more sense than "just do what node does"
01:25:43  <technomancy>difficult to understand why the non-coro stuff even exists
02:00:15  * DarkGodquit (Ping timeout: 240 seconds)
02:18:49  <daurnimator>technomancy: without it it's hard to draw people in
02:18:52  <daurnimator>they're used to coroutines
02:19:03  <daurnimator>so when you tell them "no really, it's async". they get confused.
02:49:44  <technomancy>some people =(
02:54:33  * a__quit (Remote host closed the connection)
02:55:50  <creationix>I had zero lua experience when I first made luvit. I learned lua and C at the same time
02:56:49  * a__joined
03:05:09  <creationix> technomancy: yeah, luvit clones the node.js API for historical reasons. Initially it was a port of node.js to lua.
03:09:11  <creationix>and the company that provides by far the most resources to the luvit project uses the node.js API for it's product
03:09:46  <creationix>but from a purely technical point of view, there is no reason to use the node APIs unless you're coming from node and prefer that style
03:27:40  <technomancy>creationix: that makes a lot more sense, thanks
03:28:25  <technomancy>creationix: just saw your video live-coding robots with your son; looks like a lot of fun
03:30:42  <technomancy>I learned C and Forth at the same time; also for microcontroller hacking, hehe
03:34:34  <creationix>:)
03:39:24  <technomancy>my kids are enjoying hacking on love2d (which is how I got into lua) but I ended up liking it enough that I wanted to drop ruby as my go-to for simple one-off servers
06:02:41  * erlbot--quit (Remote host closed the connection)
06:03:51  * erlbot--joined
07:33:33  * Something12joined
07:39:58  * SkyRocknRolljoined
08:22:06  * piernovquit (Ping timeout: 240 seconds)
08:32:44  * DarkGodjoined
08:38:09  * piernovjoined
10:12:23  * Something12quit (Read error: Connection reset by peer)
10:37:41  * piernovquit (Read error: Connection reset by peer)
10:42:12  * SkyRocknRollquit (Ping timeout: 264 seconds)
10:56:04  * SkyRocknRolljoined
14:11:39  * piernovjoined
15:06:18  <rphillips>good morning
15:46:23  * urzdsquit (Ping timeout: 276 seconds)
15:58:57  * urzdsjoined
16:03:05  * SkyRocknRollquit (Remote host closed the connection)
16:37:23  <creationix>morning
16:39:12  <creationix>rphillips, so I came to a crazy conclusion last night thinking about the new agent. Do you have time for a vidyo?
16:39:42  <creationix>(regarding vm choice)
17:13:02  <rphillips>certainly
17:13:04  <rphillips>join my room
17:13:13  <rphillips>creationix: ^
17:13:18  <creationix>ok
18:42:17  <rphillips>https://github.com/luvit/luvi/pull/135
18:42:58  * travis-cijoined
18:42:59  <travis-ci>luvit/luvi#839 (fixes/winsvc_version - c2cfb7b : Ryan Phillips): The build passed.
18:43:00  <travis-ci>Change view : https://github.com/luvit/luvi/commit/c2cfb7b2571d
18:43:00  <travis-ci>Build details : https://travis-ci.org/luvit/luvi/builds/102661286
18:43:00  * travis-cipart
18:43:08  <rphillips>we'll need a new luvi release
19:18:33  <rphillips>creationix: have you seen this https://github.com/CausalityLtd/ponyc ?
19:19:16  <creationix>rphillips, no, what do you like about it?
19:19:35  <rphillips>type safe, uses llvm
19:19:49  <rphillips>just saw it on hackernews
19:22:18  <creationix>so it's in the same class as rust looks like
19:22:47  <rphillips>you're right... not a scripting language
19:23:02  <rphillips>looks like a nice language
19:23:28  <creationix>ouch, the brew installer builds llvm from source
19:23:33  <creationix>I guess it uses some new features
19:23:51  <creationix>rphillips, have you ever used actors?
19:24:03  <rphillips>not professionally
19:24:05  <creationix>they seem very related to coroutines
19:24:12  <creationix>but different focus
19:24:22  <rphillips>yes... go routines and channels are pretty darn close
19:53:29  <creationix>rphillips, I like the distinction between functions and behaviors. Seems better than async functions
19:55:24  <creationix>http://tutorial.ponylang.org/types/actors/#behaviours
19:58:51  <rphillips>hmm. that is cool
20:05:29  <creationix>so an actor is a group of behaviors that can only run one at a time.
20:05:40  <creationix>and behaviors normally run concurrently