On 11/6/06, Neil Mitchell <[EMAIL PROTECTED]> wrote:
Can you mention what you need type information for? If it is to detect higher order functions (as you have mentioned in IRC conversations with me) then in about a week I am going to announce a Yhc.Core first order transformation, which will remove that issue for you. In general the lack of types in Yhc.Core has not proved a major issue for anyone - if there is anyone who does absolutely require type information in their intermediate language and therefore cannot use Yhc.Core, I'd be very interested to hear from them.
As you said, detecting the use of high order is one of the reasons as it's not supported by VHDL. I haven't yet planned how to achieve the translation but VHDL, unlike Haskell, doesn't have type inference mechanisms. That means I need to declare the interface of whatever I will translate each Yhc.Core function to (i.e. VHDL Entities, Architectures, Functions ... )
I discarded GHC due to the current "bit-rotted" state of External Core
Igloo submitted a few patches in the last week to get GHC.Core working again. It doesn't have the same infrastructure support as Yhc.Core, but it does have the advantage of having the GHC team behind it.
Does that change involve ExternalCore as well? Either the way, those are great news. I'll have a look at it again.I don't know much about SystemFC itself but I'm familiar with SystemF and doesn't seem as friendly and easy to work with as Yhc.Core . I'll give it a try anyway. Thanks for the answer, Alfonso Acosta (fons) _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe