JSFoo 2012

It’s like kung fu with JavaScript and objects! All about building full size apps in JavaScript.

Polyglot in Server Side Javascript

Submitted by Rajat Singhal on Aug 31, 2012

Section: Server-side Technical level: Intermediate Session type: Lecture Status: Submitted


To explore server side support for mixing multiple languages


How do you leverage your existing server components written in Ruby, Python, Groovy, Java in addition to Javascript/Coffeescript? This session will explore writing server side logic of a game application in these languages and even mixing them up using the Vert.x Platform

Speaker bio

Rajat is the VP of Engg - Core Product with Tresensa, an HTML5 based game development platform for mobile and social games. He primarily looks into the multi-player features of the platform involving various Javascript based technologies like NodeJS, SocketIO, Vert.x, etc.

Prior to Tresensa, he ran engineering for Codewalla, a game dev studio which specializes in building cross-platform games for mobile/social users. He has also worked at large organizations across US/Canada like Thomson Reuters, Cisco and Corel in the past where he specialized in web products with high volume and low latency needs.

Rajat has a computer engineering degree from University of Pune and is currently based in Pune, India.


  • Kiran Jonnalagadda (@jace) Crew 7 years ago

    What is this Vert.x platform? Can we have some links please?

    • Kiran Jonnalagadda (@jace) Crew 7 years ago

      Found this: http://vertx.io/. Looks cool.

      • Rajat Singhal Proposer 7 years ago

        Sorry about that. Forgot to put the link in. Thanks for doing so.

  • Kamal Govindraj (@gkamal) 7 years ago

    What is your experience with vert.x? As I understand it is relatively new. Are you using it in production or just prototyping.
    Is the focus of the talk on vert.x itself or on how to leverage existing server components written in python / ruby etc.
    Are you going to compare it with node.js - pros & cons?

    Since it is an intermediate topic what is the expectation from the participants? Do they need to know about async, the java platform?

    A brief outline of what you intend to cover would be useful.

Login to leave a comment