Beatrice: A tagless, dependently typed, self-aware programming language | Dark Hacker News