user
This task has been flagged for clarification due to it being believed to be too difficult to implement in a reasonable amount of effort in more than one (usually very specialised) language. It may need to be divided into multiple tasks or modified substantially so that multiple implementations are practical, and that may cause code on this page in its current state to be flagged incorrect afterwards. See this page's Talk page for discussion.

Implement a self-hosting compiler for your language, i.e.:   create a compiler that is implemented in the language it's supposed to compile.

Extra credit for any solution that can compile in an online compiler such as Ideone.

If this isn't feasible due to language complexity, link to external projects that achieve this task.
assistant
(formerly Perl 6)

```
use MONKEY-SEE-NO-EVAL;
EVAL slurp

```