filmov
tv
Patrick Dubroy: Parsing, Compiling, and Static Metaprogramming -- JSConf EU 2013
Показать описание
Learn how to use compilers and parser generators to remove boilerplate, build DSLs, and generally do the impossible.
I'll explain the basics of how compilers work, and give an overview of some popular JS tools & libraries. I'll demonstrate how they can help you do all kinds of useful things, like:
presubmit checks for style guide violations
extracting strings requiring translation in your code
automatically inserting logging statements around certain function calls
Finally, for the budding language designers, I'll explain how to create your own compiled-to-JS language in five minutes using a parser generator.
License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
I'll explain the basics of how compilers work, and give an overview of some popular JS tools & libraries. I'll demonstrate how they can help you do all kinds of useful things, like:
presubmit checks for style guide violations
extracting strings requiring translation in your code
automatically inserting logging statements around certain function calls
Finally, for the budding language designers, I'll explain how to create your own compiled-to-JS language in five minutes using a parser generator.
License: For reuse of this video under a more permissive license please get in touch with us. The speakers retain the copyright for their performances.
Patrick Dubroy: Parsing, Compiling, and Static Metaprogramming -- JSConf EU 2013
Patrick Dubroy – Performance Profiling with the Chrome Dev Tools
Introduction to yacc
How a Compiler Works in ~1 minute
David Majda - Easy parsing with PEG.js
CascadiaJS 2013 - Chris Dickinson - My Little Parser: Tooling is Magic
DConf 2017: Extending Pegged to Parse Another Programming Language Bastiaan Veelo
A Semantic Framework for PEGs
Make Your Own Programming Language - Part 13 - Parsing Conditions
r | p 2007: Compiling Javascript for the JVM - Steve Yegge
Marja Hölttä: Parsing JavaScript - better lazy than eager? | JSConf EU 2017
Parsing Expression Grammars (eh17)
Parsers From Scratch - BFPG - 2015-10
F# R Type Provider for a babbling beginner
DotNetNuke On The Fly Compiled Modules & User List
Metaprogramming static_assert() - Compiler Programming Ep161
Javascript Code Analysis with Esprima
[JSConfUS 2013] Scott Andrews: Taming Client-Server Communication
How to detect changes in the DOM with MutationObserver (copy & paste example)
[JSConfUS 2013] Stephen Bannasch: A JavaScript framework for computational simulations
CascadiaJS 2013 - C J Silverio - Where does the Javascript run, anyway?
META II: A Syntax-Oriented Compiler Writing Language - Papers We Love Singapore
Metacompiler Tutorial
Module 9.4: Compiler for JACK: Parsing the JACK Program
Комментарии