Syntax of Decaf Scheme-In-Java, Part 1

left top right

JAVA DECAF JAVA-IN-SCHEME
3 3
foo foo
new foo() (new foo)
this.F (dot this f)
F(3) (call f 3)
this.F(3, "x") (call (dot this f) 3 "x")
(String) x + y (cast string (+ x y))
predicate ? consequent : alternative (? predicate consequent alternative)
x = 3 (= x 3)

Jim Miller W3C