Ticket #76 (new defect)

Opened 3 years ago

Last modified 3 years ago

Allow zzat to output immediately

Reported by: sam Owned by: sam
Priority: major Milestone:
Component: core Version: SVN
Keywords: Cc:
Product: zzuf

Description (last modified by sam) (diff)

If a zzat sequence doesn't use rewind() or fseek(), we know that any read byte can be immediately sent to the standard output. This would improve zzcat's speed and memory usage:

  • design a simple bytecode language
  • write another parser that translates the sequence to bytecode
  • check for syntax BEFORE running the bytecode!
  • if rewinding functions don't appear in the bytecode, output characters immediately

Change History

comment:1 Changed 3 years ago by sam

  • Product changed from libcaca to zzuf

comment:2 Changed 3 years ago by sam

  • Description modified (diff)
  • Summary changed from Allow zzcat to output immediately to Allow zzat to output immediately
Note: See TracTickets for help on using tickets.