Dear List,
What's Fan? We see that a lot of computer scientists are creating languages to target their domain, but creating a language is itself a domain, Fan is targeted at this domain. Yes, Fan is targeted to compiler domains. Fan aims to make creating a language easier.
Fan is a successor to Camlp4, which was mainly developed by Daniel de Rauglaudre and Michel Mauny, and later was largely renovated by Nicolas Pouillard. Fan is way more faster than Camlp4, generally 100 times faster(bootstrapping using native version only takes 4s in my machine) and Fan has a very robust bootstrapping system compared with Camlp4. Fan has all the features that Camlp4 provides and much more.
Currently Fan is not usable, (so users should still stick to Camlp4 for one year or two)mainly because the API is un-stable, yet. But I would be happy to hear feature request. I am open to pull request.
--
Regards
-- Bob