First class environments: Difference between revisions

Content added Content deleted
m (→‎{{header|Perl 6}}: two changes to make it run again)
m (→‎{{header|Sidef}}: minor code simplification)
Line 1,218: Line 1,218:
=={{header|Sidef}}==
=={{header|Sidef}}==
{{trans|Perl 6}}
{{trans|Perl 6}}
<lang ruby>func calculator({.is_one} ) { 1 }
<lang ruby>func calculator({.is_one} ) { 1 }
func calculator(n {_ %% 2}) { n / 2 }
func calculator(n {.is_even}) { n / 2 }
func calculator(n ) { 3*n + 1 }
func calculator(n ) { 3*n + 1 }


func succ(this {_{:value}.is_one}, _) {
func succ(this {_{:value}.is_one}, _) {