leif
2017-8-28 17:21:24

@mflatt Thank you, that makes sense. (Although fwiw I was using an async channel without a limit).


leif
2017-8-28 17:21:59

It just seems like its really easy to cause Racket to segfault when making callbacks. Although that ‘might’ just be ffmpeg.


notjack
2017-8-28 17:38:23

@leif

> Video v0.2-beta is now mature enough for programmers to reliably use it without segfaults. This is significant because it means Video is now one of the most stable open source video production tools available.

is the tool ecosystem for this really that bad? dang


leif
2017-8-28 17:41:17

@notjack Sadly.


leif
2017-8-28 17:41:21

(The open source ones.)


leif
2017-8-28 17:41:25

Blender is stable.


leif
2017-8-28 17:41:28

The rest….less so.


leif
2017-8-28 17:41:43

(I guess ffmpeg is also pretty stable, if you like writing shell scripts. :slightly_smiling_face: )


notjack
2017-8-28 17:42:04

guess that’s proof you’re working on something very useful then :p


leif
2017-8-28 17:42:18

True.


leif
2017-8-28 17:42:35

I want to add a nice GUI editor next.


abmclin
2017-8-28 22:36:02

I’m reading the Super 8 Languages for Making Movies paper, very nice description of DSL making process!


abmclin
2017-8-28 22:37:06

I especially like the explanation of the special syntax interposition points, very helpful


zenspider
2017-8-28 22:42:13

abmclin
2017-8-28 22:43:35

@zenspider it doesn’t seem to be loading for me either


abmclin
2017-8-28 22:46:56

@leif a question about Figure 8 line 3 in the Super 8 Languages for Making Movies paper, the paragraphs accompanying the figure makes me think line 3 should read as (provide (rename-out [#%video-module-begin #%module-begin]) instead of (provide (rename-out [#%video-module-begin module-begin])?


abmclin
2017-8-28 22:47:12

or is module-begin automatically prefixed with #%?


leif
2017-8-28 23:35:13

@abmclin ugg…..yes, yes it should.


leif
2017-8-28 23:35:23

Thank you for catching that.


leif
2017-8-28 23:37:23

Looks like I need to make an errata page.


abmclin
2017-8-28 23:40:28

No problem, sorry to have added to your plate!


leif
2017-8-28 23:50:18

Nah, it’s great. I would rather know about it, to improve the paper. So thanks for catching it. :)


notjack
2017-8-28 23:50:47

@leif so hyped for the #lang video talk :)


leif
2017-8-29 00:01:24

@notjack I am too. ^.^ I hope to have v0.2 out of beta for it.


leif
2017-8-29 00:01:53

(I mean, it is usable now, but I want to add more effects.(


leif
2017-8-29 00:01:56

)*


leif
2017-8-29 00:02:06

But thanks. <3


leif
2017-8-29 01:19:21

@abmclin Thanks again for reporting it, I’ve now set up an errata page: http://lang.video/pub/icfp2017/errata.html


joelmccracken
2017-8-29 02:01:03

I’m trying to walk an xexpr and insert new nodes at various points


joelmccracken
2017-8-29 02:01:31

i’ve started going down the route using match, but it seems more complicated than it needs to be


joelmccracken
2017-8-29 02:01:43

is there something like map-nodes?


zenspider
2017-8-29 02:23:07

@joelmccracken regular map seems to work on them just fine…


notjack
2017-8-29 02:58:29

@joelmccracken does the sxml package have what you need?