What makes a programming language functional? | Dark Hacker News