What we're about

Developer1: "Which new language should I be looking to learn next?"
Developer2: "What skills should I pick up to be an effective Cloud developer?"
Developer3: "What language should I code the CPU-intensive part of my application in?"

Welcome to the polyglot world..! Developers today are faced with an increasing array of languages that have evolved to meet specific needs and highlight specific functionality. Gone are the days when a language was meant to be as general-purpose as possible (Eg. Java - Write Once, Run Anywhere).

Languages are now just tools you use to achieve a specific goal, and like any other tool, you need to choose the right one for the job.

In this Meetup group, we will explore the polyglot landscape and what it means to the developer of today. Some common polyglot themes that we will delve into:

* Language intros - strengths and weaknesses.
* Debugging landscape - commonalities and differences.
* Runtime ecosystems.
* The Cloud and how it is shaping the polyglot world.
* DevOps and languages.

We will also discuss how some of the languages are evolving based on the pulls and pushes of the developers, and why some languages seem to do well, and some don't.

Come join us as we explore this brave new world, connect with experts, as well as share expertise and insights!! If you have the passion and the curiosity about languages and runtimes, then this is the place to be !!

Upcoming events (1)

Java 11 Migration Made Easy


Have you had a tough time keeping up with the recent changes in Java land? Are you on older versions of Java and worried about newer features such as modularity? This Meetup will talk about the the future roadmap of Java, help demystify modularity, show how a real-life application was migrated to Java 11 and introduce you to a handy tool that can help you with the migration. Agenda: ---------------------------------------------------------------------------------------------- #1 The brave new world of Java ! Speaker: Ramya Kaddi Quiz Question: What is completely Open Source, has a new feature release every 6 months and has a LTS version every 3 years? Answer: Java ! If you are surprised, you are not alone ! A lot has changed in the Java world in the last couple of years, we have gone completely Open, starting with the JDK, the EE standard and all the processes that go along with it. The release cadence has changed drastically and we now have a major release coming out every 6 months with the support for free fixes lasting the same length in time and an LTS version that is supported for 3 years. With all these changes, the community plays a very big role in taking Java forward. This includes Eclipse which now has a big say in the development of Java as well as the EE standard. This also includes AdoptOpenJDK which deals with how Java will be built, tested, distributed and used. If all of this sounds too complicated, please attend this session to know about all of this in great detail ! ----------------------------------------------- #2 Demystifying Modularity Speaker: Chandrakala Subramanyam Are you new to Java Modularity? If yes, then this the session for you! Here, we introduce you to the world of Java modules, an important change in Java since its inception. In this session, we will understand: 1) what modules are and why we care and take a quick look at how we can build, package and run modular Java applications 2) Kinds of modules 3) Tools like jdeps, jlink 4) Steps to migrate pre-Java 9 applications to modules ----------------------------------------------- #3 Eclipse JDT: Java 9 and Beyond Speaker: Sarika Sinha Java 9 introduced Java modules along with many language specific features. We will demo the key changes adopted by the Eclipse Java Development Tools to to support launching with Java 9, 10 and 11: *How to enable launching of a project with Java 9 and beyond JREs *Making the Java Projects ready to be consumed by modular projects by turning them to automatic modules *New Command line options to support existing projects beyond Java 8 like - ALL-UNNAMED, ALL-DEFAULT, --add-exports, --add-reads *New Java capabilities supported to adopt the change: --release, --preview-enabled *Deprecated/Removed APIs from java bundles like javafx, SecurityManager#getInCheck ----------------------------------------------- #4 Java Migration Toolkit - An Introduction Speaker: Amar N Pandey Are you concerned about the effort required to migrate your application to Java 11. If so, WebSphere Application Server Migration Toolkit for Application Binaries is here to help ease the transition substantially. It provides a rich set of tools that help you migrate your application between versions of tWAS, from tWAS to Liberty, and from other application servers (such as JBoss, Apache Tomcat etc. ), by highlighting the potential issues you may run into. This session will demonstrate the usage of the tool along with the supported features and what not to expect from the tool. -----------------------------------------------

Past events (18)

Node.js - Code & Learn

IBM A Block,

Photos (77)