Ghazal

Repeated patterns mirror recursive functions

Structure

  • Series of couplets with repeating refrain
  • Each couplet is independent yet connected
  • Often deals with love and longing
  • Complex internal rhyme schemes

Code Considerations

  • Good for repetitive operations with variations
  • Can represent different cases of same operation
  • Refrain can echo core programming concept

Example Structure

# Contains 3 couplets with "-old" rhyme/refrain

def search():
   return truth.unfold()
while stars.align():
   paths.behold()
try peace.await():
   dreams.unfold()