Skip to main content
bytes not chars
Source Link
Riker
  • 7.9k
  • 4
  • 40
  • 73

Groovy, 13 charactersbytes

{Eval.me(it)} 

This should interpret a subset of Groovy.

test cases:

p={Eval.me(it)} p''' (0..37).each{println"1234567890JIHGFEDCBAKLMNOPQRST!?,.ZYXWVU"[it..it+2]} ''' p''' {Eval.me(it)} ''' 

Unfortunately while it certainly barfs, it does so in a completely interpreter-like way, and it does it for quite a lot of input.

Groovy, 13 characters

{Eval.me(it)} 

This should interpret a subset of Groovy.

test cases:

p={Eval.me(it)} p''' (0..37).each{println"1234567890JIHGFEDCBAKLMNOPQRST!?,.ZYXWVU"[it..it+2]} ''' p''' {Eval.me(it)} ''' 

Unfortunately while it certainly barfs, it does so in a completely interpreter-like way, and it does it for quite a lot of input.

Groovy, 13 bytes

{Eval.me(it)} 

This should interpret a subset of Groovy.

test cases:

p={Eval.me(it)} p''' (0..37).each{println"1234567890JIHGFEDCBAKLMNOPQRST!?,.ZYXWVU"[it..it+2]} ''' p''' {Eval.me(it)} ''' 

Unfortunately while it certainly barfs, it does so in a completely interpreter-like way, and it does it for quite a lot of input.

Source Link
Armand
  • 519
  • 2
  • 7

Groovy, 13 characters

{Eval.me(it)} 

This should interpret a subset of Groovy.

test cases:

p={Eval.me(it)} p''' (0..37).each{println"1234567890JIHGFEDCBAKLMNOPQRST!?,.ZYXWVU"[it..it+2]} ''' p''' {Eval.me(it)} ''' 

Unfortunately while it certainly barfs, it does so in a completely interpreter-like way, and it does it for quite a lot of input.