User loginNavigation |
archivesPlease help find a paper/tutorialHi, I wanted to reread a paper that discusses how to extend data types in Haskell in a flexible way. newtype Mu f = In (f (Mu f)) Now 0 is encoded as In Zero, 1 as In $ Succ (In Zero), etc. The paper then goes on talking about building higher-order functions in this more flexible framework. I'm not looking for the original papers on catamorphisms and catamorphisms. Thanks for your help. Learning language designI have been very curious about how language design is done.So,I decided to read up on it.I have started with "Programming Language Pragmatics".And I would say,just reading the first 2 chapters have given me lot of insight into scanners,parsers(LL\LR),context-free grammars,production etc.I wanted to know,how should I proceed? There are topics which I would like to explore in detail.Or,should I just first read the book completely? New MembersI am glad to see many new members joining the LtU daily. This is a short reminder to all the new users to please read the FAQ and policy documents, and use LtU for the intended purposes of the site (the LtU spirit page may also be of interest). As the community gets larger it becomes more important to keep in mind the shared interests that bring most people to the site. I also recommend reading the getting start thread (linked from the FAQ), which contains many useful reading suggestions, as well as the various other pages linked to from the navigation bar on the left. As always old time members are urged to assist the newer members and make them feel welcome to our community. Why functional programming mattersI am reading the paper.But I am lost a bit,by this piece- Software Craftsmanship: Apprentice to JourneymanO'Reilly is hosting a collaborative book/wiki called Software Craftsmanship: Apprentice to Journeyman. It's structured as a series of "recipes" on how to approach different aspects of software development. By Daniel Yokomizo at 2008-02-24 21:50 | Software Engineering | 6 comments | other blogs | 11516 reads
Foundations for Structured Programming with GADTsFoundations for Structured Programming with GADTs, Patricia Johann and Neil Ghani. POPL 2008.
I found this to be a really interesting paper, because the work had an opposite effect on my opinions from what I expected. Usually, when I see a paper give a really clean semantics to an idea, I end up convinced that this is actually a good idea. However, Johann and Ghani gave a really elegant treatment of GADTs, which had the effect of making me think that perhaps Haskell-style GADTs should not be added as is to new programming languages! This is because of the way they give semantics to GADTs as functors |
Browse archivesActive forum topics |
Recent comments
22 weeks 1 day ago
22 weeks 1 day ago
22 weeks 1 day ago
44 weeks 3 days ago
48 weeks 4 days ago
50 weeks 2 days ago
50 weeks 2 days ago
1 year 5 days ago
1 year 5 weeks ago
1 year 5 weeks ago