Icon: a programming language with string scanning and goal-directed evaluation | Hacker News Reader