Jump to content

Execute HQ9+: Difference between revisions

J
m (moved RCHQ9+ to Execute HQ9+)
(J)
Line 12:
 
See [[RCHQ9+/Haskell]].
 
=={{header|J}}==
 
From [[99_Bottles_of_Beer#J|99 Bottles of Beer]]
<lang J>bob =: ": , ' bottle' , (1 = ]) }. 's of beer'"_
bobw=: bob , ' on the wall'"_
beer=: bobw , ', ' , bob , '; take one down and pass it around, ' , bobw@<:</lang>
 
The rest of the interpreter:
<lang J>H=: smoutput bind 'Hello, world!'
Q=: smoutput @ [
hq9=: smoutput @ beer"0 bind (1+i.-99)
hqp=: (i. 0 0) + 1:
 
hq9p=: H`H`Q`Q`hq9`hqp@.('HhQq9+' i. ])"_ 0~</lang>
 
Example use:
 
<lang J> hq9p 'hqQQq'
Hello, world!
hqQQq
hqQQq
hqQQq
hqQQq</lang>
 
 
=={{header|Java}}==
6,962

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.