The JVM was initially designed to support only Java programming language. However, as time passed, more languages were adapted or designed to run on the Java platform. As time passes, these languages are being more dominant factor to influence the ultimate fate of the JVM in future.
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
JVM ecosystem languages and the future of JVM
1. JVM Ecosystem Languages
and
The Future of JVM
Sazzadur Rahaman
Engineer
Kona Software Lab.
Mizanur Rahman Khan
Engineer
Kona Software Lab.
2. Outline
- Rise of Modern Programming Paradigms
- Time to make Hands Dirty
- JVM Language Profiles
- Why JVM Languages are Growingly Popular
- Polyglot Programming in JVM
- Some Successful Real Life Architectures
- Roadmap of JVM
3. Rise of Dynamic Typed Languages
- Dynamic Typing
- Simplicity of Usage
- Rich Built in Data Structures
- Automatic Memory Management
Pioneered, Rapid Application Development
4. Rise of Functional Programming Languages
- Concurrency and
Parallelism inherently
- Succinct, Concise,
Understandable
- Modularity
12. Groovy
- Created by James Strachan, around 2003
- Strong, Supports both Static and Dynamic Typing
- more compact, less verbose
- Inspired by Python, Ruby, Perl, and Smalltalk.
13. Scala
- Designed By Martin Odersky around 2001
- Designed to be a better java, Yet built on top of java
- Non-unified type system (primitives vs. objects)
- Functional Meets OOP
- Type Inference, Anonymous Functions
14. Why JVM Languages are growingly popular
- Access to Java EE technologies, those are scalable, very stable, secured,
proven in decades
- Largest developer community
- Jvm code optimization
- Native threads
- Access to extensive java libraries(library, dev tool, ops tool)
- Just in Time Compiler
- Remeber? “Write once, Run everywhere”