Inoltre credo che ci voglia anche un progetto ben dettagliato prima di iniziare l'implementazione. Per rendere l'idea della complessità della cosa basta pensare a come verificare la sintassi dei programmi da compilare. La cosa richiederebbe espressioni regolari molto complesse.