When 
June 6th (afternoon) and 7th (full day) 2012<= /p> 
Where 
Copenhagen, Denmark 
Participants 

// closure list
( print "hi" ; def&= nbsp;s =3D 23 ; println s )
list.e= ach(def sum =3D 0;){}
list.each {
= ; @Xyz sum =3D 0
s= um +=3D 1
}
// using some annotation?
list.e= ach @Sum({}) { }
list.each { @Xyz sum&nb= sp;=3D 0, elem > sum +=3D elem }
for (int i =3D 0; i < 10;&nbs= p;i++) { ... }
// for comprehension
{ x=  x in 1..3 && x % 2 = =3D=3D 3 }
// some iterator transformation
def&nb= sp;fib =3D [
state: [a: 0, b: 1],<= br /> next: {
state.a
}, hasNex= t: {
(state.a, state.b) =3D [st= ate.b, state.a + state.b]
true
= }] as Iterator
// python generator
def = ;fib():
&= nbsp;a, b =3D 0, 1 &n= bsp;
while 1: = ;
= yield b <= br /> a, b =3D b, a+b
// again with some annotation
def fib =3D {&n= bsp;@Xyz a =3D 0, @Xyz b =3D 1 >= ;
(a, b) =3D [b, a += b]
return a
}
def fib =3D {=20 def state =3D [a:0, b:1 ] state.with { [ next: { (a,b) =3D [b, a+b] a }, hasNext: { b<100 } ] as Iterator } } for (x in fib()) { println x }=20