2 ms·
Video: A Language for Making Movies
- 082349872349872 2y agorelated: https://dl.acm.org/doi/10.1145/3110274 https://dl.acm.org/doi/10.1145/3110274 > This user-facing DSL utilizes a second, internal DSL to implement the second phase, which is an interface to a general, low-level C library. Finally, we inject type checking into our language via another DSL that supports programming in the language of type formalisms. In short, the development of the video editing language cleanly demonstrates how the Racket doctrine naturally leads to the creation of language hierarchies, analogous to the hierarchies of modules found in conventional functional languages.