
On Jan 24, 2017, at 3:11 AM, Andrew Butterfield
wrote: Why not write a new Haskell version of CPP with a more corporate-friendly OS license?
(HPP ?)
I already wrote hpp, and it's been on hackage for a while now. Its test suite puts it through the spec conformance portion of the mcpp test suite, so one can be somewhat confident that it does the fiddly things correctly. That said, I did find and fix bugs when running it over lens (a sigil-rich environment, to be sure) during testing, so there may yet be Haskell code it doesn't play well with. It is fairly fast, memory-efficient, written entirely in Haskell, on GitHub, and BSD-licensed. Anthony
On 23 Jan 2017, at 23:43, Ben Franksen
wrote: Am 23.01.2017 um 23:25 schrieb Sven Panne:
2017-01-23 22:42 GMT+01:00 Ben Franksen
: We could talk endlessly about this Right. I am tired of it, too. I am ready to concede that there are /enough/ of these people around that it is a real problem for some Haskell users.
For me things are exactly the opposite: as a Haskell preprocessor, using cpphs is the much safer option compared to CPP. History has shown that e.g. the gcc developers change cpp's behaviour in ways that are incompatible with using cpp for anything other than C or C++, even if that means interpreting the C standard in quite a liberal way.
I would very much like to be able to use cpphs as a drop-in replacement for cpp and to be able to change the default cpp in a ghc configuration file, rather than at compile time (so I can still use a ghc packaged for my distro).
Cheers Ben -- "Make it so they have to reboot after every typo." ― Scott Adams
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
Andrew Butterfield School of Computer Science & Statistics Trinity College Dublin 2, Ireland
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.