The motivation behind this talk is to illustrate the abstractions of some of the programming languages, and demonstrate the overhead they incur, and thereby help developers to pick choose the right language for the job at hand. Also, it attempts to guide the developers and architects how to wire new architectural possibilities with different languages for more complex topologies, to derive optimal performance.
Objective of the presentation:
Programming languages are a bridge between man and machine. The more sophisticated the language, the easier it is to program, but the compiler and runtime level become harder as more-complex program directives need to be transformed into discrete, simple hardware calls. Languages take extreme steps to be humanlike and bring in disruptive constructs, but difficulties arise when it comes to enterprise-grade scaling. This session discusses a few modern languages and compares their programming interfaces with that of Java, with performance as the main consideration. The intent of the session is to showcase the implications of language constructs for the compiler and interpreter and to help you select the right language for your workload.
Attendee pre-requisites - If none, enter "N/A":
N/A