Manoj N Palat
IBM, Software Architect, Lead and Committer Eclipse Java Dev Tools/ Java Language
Actions
Software Architect | Open Source Lead, Committer - Eclipse working at IBM leading the Java Compiler in Eclipse - focus these days specifically into implementation of language changes of Java releases in the compiler as well as associated tools that are supported in the compiler-tied IDE. In parallel, Represented Eclipse Foundation in the Experts Group for Platform JSRs for multiple Java SE [eg: https://openjdk.java.net/projects/jdk/21/spec/ ] and IBM in Eclipse IDE WG Steering Committee. Also part-time teaching engagement at NIT, Calicut as a Professor of Practice(CS). Holds a Masters degree in Computer Science from Indian Institute of Science(IISc), Bangalore and B-Tech in Computer Science from National Institute of Technology (Formerly REC) Calicut, India.
Pattern Switches - The latest Offering in the Java Pattern Story
Once upon a time switch was regarded as a convenient construct to reduce clutter of multiple if statements. And the best part is, this statement holds true even now. However, switch has been evolving and is undergoing a major feature rich change. Switch construct can now take types in its expressions to start with. Going further down, the case statements can have type checking combined with relevant expressions to have a control flow defined within the construct. And for what purpose? Answer: Ultimately to sew together the pattern matching story which Java is spinning these days.
The talk will discuss these features with real code examples and the attendees would get an overall idea of switch pattern concepts to start with. Additionally, with code-examples, attendees will be able to understand the dos and don'ts of using feature so as to use this construct effectively with a better of the internals of this. Fair amount of (Java) programming is the only pre-requisite for the attendees.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top