Runtime evaluation: Difference between revisions
Content added Content deleted
(Added FreeBasic) |
(New post showing the use of Java's REPL jshell. In addition to an existing post.) |
||
Line 805: | Line 805: | ||
at Evaluator.eval(Evaluator.java:33) |
at Evaluator.eval(Evaluator.java:33) |
||
at Evaluator.main(Evaluator.java:21)</pre> |
at Evaluator.main(Evaluator.java:21)</pre> |
||
===Java REPL=== |
|||
Java has a REPL called jshell which can be used for runtime evaluation. It is started by entering the jshell command from the command line. Here is a typical session: |
|||
<pre> |
|||
C:\Program Files\JDK\bin> .\jshell |
|||
| Welcome to JShell -- Version 20 |
|||
| For an introduction type: /help intro |
|||
jshell> double value = 12.0 |
|||
value ==> 12.0 |
|||
jshell> value * 3 |
|||
$2 ==> 36.0 |
|||
jshell> List<Integer> items = List.of( 1, 2, 3 ) |
|||
items ==> [1, 2, 3] |
|||
jshell> for ( int item : items ) { System.out.print(item * item + " "); } |
|||
1 4 9 |
|||
jshell> void helloWorld() { System.out.println("Hello World"); } |
|||
| created method helloWorld() |
|||
jshell> helloWorld() |
|||
Hello World |
|||
jshell> /exit |
|||
| Goodbye |
|||
</pre> |
|||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |