Get to know how SnapLogic uses JavaScript expressions and how JavaScript implementation has evolved from a simple interpreter to an optimizing compiler.
JavaScript has proved to be the dominant language for implementing sophisticated web applications due to its support in all major web browsers. However, JavaScript is also used in many other contexts from backend services via Node.js, Apple Dashboard Widgets, and in a number of popular applications. At SnapLogic we use a subset of JavaScript to allow users to specify data access and data transformations at the field level for data integration tasks.
At this tech open house, we will show how we use JavaScript expressions in the SnapLogic platform and describe the evolution of our JavaScript implementation from a simple interpreter to an optimizing compiler. Because we can analyze millions of user provided expressions we were able to find the optimization opportunities that benefit our customers the most. In addition, because our customers rely on correct and predictable execution of expressions, we have developed a comprehensive test environment that allows us to generate fake JSON based on schemas derived from our customer supplied expressions. In doing so, we are able to create test data that can ensure that we exercise all code paths in the JavaScript optimizer.
Come learn about our JavaScript technology from Cole Howard, the engineer who has led the effort on implementing our JavaScript optimizer and test framework.
AGENDA
6:00 - 6:45 pm Networking
6:45 - 7:30 pm Presentation and QA
7:30 - 8:00 pm Networking