SlideShare a Scribd company logo
#DevoxxUS
REPL: Java developer’s
new friend
Miro Cupak
Senior Software Engineer, DNAstack
22/03/2017
@mirocupak#jshellintro
#DevoxxUS
JShell
• interactive tool to execute Java and get immediate results
• JDK’s Read-Eval-Print-Loop
• use cases:
• learning
• switching stacks
• prototyping
• investigating new APIs
@mirocupak#jshellintro
#DevoxxUS
More info
• /help
• API: import jdk.jshell.*
• JEP 222: jshell: The Java Shell (Read-Eval-Print Loop)
• http://openjdk.java.net/jeps/222
• Kulla
• http://openjdk.java.net/projects/kulla/
• Robert Field: JShell: An Interactive Shell for the Java Platform
• Thursday 12:00-12:50 PM (LL 20 D)
@mirocupak#jshellintro
#DevoxxUS
Questions?
@mirocupak#jshellintro

More Related Content

PPTX
14 Habits of Great SQL Developers
PDF
Exploring the latest and greatest from Java 14
PDF
Exploring reactive programming in Java
PDF
Exploring the last year of Java
PDF
Local variable type inference - Will it compile?
PDF
The Good, the Bad and the Ugly of Java API design
PDF
Local variable type inference - Will it compile?
PDF
Exploring reactive programming in Java
14 Habits of Great SQL Developers
Exploring the latest and greatest from Java 14
Exploring reactive programming in Java
Exploring the last year of Java
Local variable type inference - Will it compile?
The Good, the Bad and the Ugly of Java API design
Local variable type inference - Will it compile?
Exploring reactive programming in Java

More from Miro Cupak (20)

PDF
The good, the bad, and the ugly of Java API design
PDF
Master class in modern Java
PDF
The good, the bad, and the ugly of Java API design
PDF
Exploring reactive programming in Java
PDF
The good, the bad, and the ugly of Java API design
PDF
Writing clean code with modern Java
PDF
The good, the bad, and the ugly of Java API design
PDF
Master class in modern Java
PDF
Exploring reactive programming in Java
PDF
Writing clean code with modern Java
PDF
Exploring what's new in Java 10 and 11 (and 12)
PDF
Exploring what's new in Java 10 and 11
PDF
Exploring what's new in Java in 2018
PDF
Reactive programming in Java
PDF
Master class in Java in 2018
PDF
Exploring reactive programming with Java
PDF
Exploring reactive programming in Java
PDF
Writing clean code with Java in 2018
PDF
Exploring reactive programming in Java
PDF
Pushing boundaries of types with modern Java
The good, the bad, and the ugly of Java API design
Master class in modern Java
The good, the bad, and the ugly of Java API design
Exploring reactive programming in Java
The good, the bad, and the ugly of Java API design
Writing clean code with modern Java
The good, the bad, and the ugly of Java API design
Master class in modern Java
Exploring reactive programming in Java
Writing clean code with modern Java
Exploring what's new in Java 10 and 11 (and 12)
Exploring what's new in Java 10 and 11
Exploring what's new in Java in 2018
Reactive programming in Java
Master class in Java in 2018
Exploring reactive programming with Java
Exploring reactive programming in Java
Writing clean code with Java in 2018
Exploring reactive programming in Java
Pushing boundaries of types with modern Java
Ad

Recently uploaded (20)

PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administraation Chapter 3
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
medical staffing services at VALiNTRY
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Introduction to Artificial Intelligence
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Nekopoi APK 2025 free lastest update
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Essential Infomation Tech presentation.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administraation Chapter 3
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PTS Company Brochure 2025 (1).pdf.......
How to Migrate SBCGlobal Email to Yahoo Easily
medical staffing services at VALiNTRY
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Introduction to Artificial Intelligence
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Choose the Right IT Partner for Your Business in Malaysia
Nekopoi APK 2025 free lastest update
Odoo POS Development Services by CandidRoot Solutions
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Design an Analysis of Algorithms I-SECS-1021-03
Essential Infomation Tech presentation.pptx
Softaken Excel to vCard Converter Software.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Ad

REPL: Java Developer’s New Friend

  • 1. #DevoxxUS REPL: Java developer’s new friend Miro Cupak Senior Software Engineer, DNAstack 22/03/2017 @mirocupak#jshellintro
  • 2. #DevoxxUS JShell • interactive tool to execute Java and get immediate results • JDK’s Read-Eval-Print-Loop • use cases: • learning • switching stacks • prototyping • investigating new APIs @mirocupak#jshellintro
  • 3. #DevoxxUS More info • /help • API: import jdk.jshell.* • JEP 222: jshell: The Java Shell (Read-Eval-Print Loop) • http://openjdk.java.net/jeps/222 • Kulla • http://openjdk.java.net/projects/kulla/ • Robert Field: JShell: An Interactive Shell for the Java Platform • Thursday 12:00-12:50 PM (LL 20 D) @mirocupak#jshellintro