[Haskell-cafe] New to Haskell, suggestions on code

Flavio Botelho fezsentido at gmail.com
Thu Jun 23 10:16:20 EDT 2005


Hi there, a professor gave us an assigment to make a FA -> RE translator in 
any language we chose to, i decided to bite the bullet and learn Haskell as 
have been wanting to for a long time.

The code seems to work ok, but i am wondering if someone more knowledgeable 
could give me advices over how i could have done it better/easier.

At many places i have put a Char type instead of an abstract one because some 
funcations were not working properly before and i wanted to be able to output 
things and so be able to see what was the problem. 
(Haskell doesnt seem a 'magic' function to output arbitrary structures? That 
would be quite helpful for debugging)

And probably it's better style to use $ instead of many parentheses as i did 
(i didnt know what $ was for at the time...)

The name of the file i made was:
Fa2RegExp.hs

I tried reused all i could find from Joao Saraiva's RE -> FA library. But iirc 
this was only the data definitions for NDFA, DFA, RE and the DFA->NDFA 
translator.

I am sending all the files attached (Fa2RegExp.hs + the library)

Thanks
Flavio Botelho
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1proj0482927.zip
Type: application/x-zip
Size: 63296 bytes
Desc: not available
Url : http://www.haskell.org//pipermail/haskell-cafe/attachments/20050623/77cbab8d/1proj0482927-0001.bin


More information about the Haskell-Cafe mailing list