Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/1rqaNO1.
Viktor Gamov presents and demos the latest state of Project Nashorn, a high-performance JavaScript engine available on the JVM. Filmed at qconnewyork.com.
Viktor Gamov is a Senior software engineer in Farata Systems. He helps financial companies with various Java and HTML5 projects. He holds MS in Computer Science. He is a co-organizer of the Princeton Java Users Group and co-author of the O'Reilly book on Enterprise Web Development. He tweets at @gamussa.
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Nashorn - Native JavaScript Support in Java 8
1. www.faratasystems.com // follow me : twitter.com/gamussa
Nashorn - Native
JavaScript in Java 8
Viktor Gamov
Senior Software ENGINEER, Farata Systems
QCon new york 2014
2. Watch the video with slide
synchronization on InfoQ.com!
http://www.infoq.com/presentations
/nashorn-java8
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese and Brazilian
Portuguese)
• Post content from our QCon conferences
• News 15-20 / week
• Articles 3-4 / week
• Presentations (videos) 12-15 / week
• Interviews 2-3 / week
• Books 1 / month
3. Presented at QCon New York
www.qconnewyork.com
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practitioner-driven conference designed for YOU: influencers of
change and innovation in your teams
- speakers and topics driving the evolution and innovation
- connecting and catalyzing the influencers and innovators
Highlights
- attended by more than 12,000 delegates since 2007
- held in 9 cities worldwide
21. JAVASCRIPT on JVM USE cASES
SHELL Scripting
Extend app functionality on
runtime
1
2
3
provide extension points for
application
4 WEB-content generation
25. What is Nashorn?
Ultimate invokedynamic
consumer
100% pure Java
implementation
100% ECMAScript 5.1
compliant
JavaScript Engine for
JVM
100% compiled to
bytecode,
no interpreter
http://www.1001ausmalbilder.de/ausmalbilder/gross/ausmalbild-nashorn-7.jpg
26. HOW To USE NASHORN?
★The only API is JSR-223: javax.scripting.*
★Java from JavaScript and vice versa
★Create and manipulate Java/JavaScript objects
★Extend Java classes
★Implement Java interfaces