JSFoo 2015

The future of JavaScript

Brewing JavaScript: Compile your own domain-specific language to JavaScript

Submitted by Mansi Shah (@eyeplusplus) on Wednesday, 29 July 2015

videocam
Preview video

Technical level

Intermediate

Section

Crisp talk

Status

Confirmed & Scheduled

View proposal in schedule

Vote on this proposal

Login to vote

Total votes:  +10

Objective

Learn to write your own Compile-to-JavaScript language. Learn how compilers work at a higher level in JavaScript.

Description

This talk demonstrates how a Lisp like language is parsed, how an abstract syntax tree (AST) is generated, and how JavaScript code is transpiled from the tree.
You will learn:
1. Parsing a Lisp like language in JavaScript, in a functional manner
2. ECMAScript Tree (ESTree) generation
3. Implementing Lisp style Macros in the language
4. Using escodegen to generate JavaScript from ESTree

Requirements

Minimal JavaScript and functional programming knowledge

Speaker bio

Mansi Shah, originally from Mumbai, is currently a student at Geekskool for its three month program. This talk is based on project work done by her and is available on Github.

Slides

https://prezi.com/nfx8cmq56h4p/brewing-javascript/

Preview video

https://www.youtube.com/watch?v=YIQn2MxwcSw

Comments

Login with Twitter or Google to leave a comment