Records, Not Just Constant Classes, A Deep Dive

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=2SE1B6OLohY



Duration: 36:53
157 views
2


Presented by Manoj N Palat (IBM) at EclipseCon 2022.

The standard feature of Records is a convenient way to represent constant classes. Though the use of this has not reached the full potential, this feature is quite a useful one even in standalone cases. This talk will discuss the feature of Records from the concept through implementation with actual code examples. Records also bring along with it the concept of “Compact Constructor”, “Canonical Constructor”, “Components”, dos and don’ts in initializations and so on and so forth. Talk will discuss these in detail so that it will render the programmer more effective while using this feature.

Records do get generated into classes only in the byte code albeit with some special attribute. IT also uses the bootstrap mechanism which is now becoming de-facto in the recent features. Talk will discuss these briefly as well. Additionally, records are becoming an integrated part of the patterns which will also be discussed taking into account how record patterns would emerge with records.

Fair amount of Java programming is the only pre-requisite for the attendees. No familiarity with byte code is assumed.

Attendees would be able to

understand records in details - what, how and where to use them.
Learn about the new terms and concepts along-with records – compact constructor, canonical constructor, components, etc.
Understand how records fit into the big picture.
Objective of the presentation:
Records is now a standard feature in Java. Although they are described as constant classes, in reality its much more. And it is going to become an integral part of the pattern paradigm soon. Talk will start with the concepts and do a deep dive into the Records at the design and code level and provide the programmer necessary information as to how, when and where to use this feature. Talk will also discuss the role records are going to play to complete the pattern story in Java.




Other Videos By Eclipse Foundation


2022-11-22Scaling Xtext
2022-11-22Helidon Nima - Loom based microservices framework
2022-11-22Deployment options for OSGi applications in the cloudedge
2022-11-22Oniro: How an Open Source Project can revolutionize IoT market/industry
2022-11-22Live Coding: cloud-native application development with MicroProfile and Open Liberty
2022-11-22Extending Eclipse JDT to Support Java Projects with a Bazel Build
2022-11-22MicroProfile: Current and Future
2022-11-22Oniro, and how to build a production oriented, open source, reference OS for IoT devices in no time
2022-11-22Innovation without compromise: better, stronger, faster Java in the Cloud (sponsored by IBM)
2022-11-22Textual and Graphical Languages for the Cloud Era
2022-11-22Records, Not Just Constant Classes, A Deep Dive
2022-10-18Interview with Remington Below, Product Leader at Volkswagen Automotive Cloud, VW
2022-10-18SDV Contribution Day - September 2022 - What to Expect
2022-10-18Interview with Ansgar Lindwedel, Steering Committee Member, Eclipse Software Defined Vehicle
2022-10-18Interview with Thomas Spreckley, Bosch
2022-10-18Interview with Christian Hort, SVP Automotive at T-Systems & Michael Plagge from Eclipse Foundation
2022-10-18Interview with Stefan Schumacher, VP Automotive - Portfolio & Business Development at T-Systems
2022-10-18Interview with Jesus Galan, Senior Manager Automotive Business Development at T-Systems
2022-10-18SDV Contribution Day - September 2022 Recap
2022-10-13Software Defined Vehicle WG Introduction - SDV Contribution Day - Sept 2022
2022-10-12How Kynetics Built Update Factory With Eclipse IoT Technology - Eclipse IoT Case Study