Hello Dan,
sorry, I did not mean to single you out, I love your stuff. But I can't
find the thread through it, I pretty much lack basics / fundamentals to
digest it. But I do see *power* and it bugs the crap out of me that I
can't grasp it yet.
One example was your response to my DSL posts on this list, where you
said that in a way ever/any? monad can be considered a DSL. At that time
I was totally unable to understand the sentence as such nor its
significance. I kinda was focused on the "finally tagless" approach from
Oleg for DSLs. Now that I do understand the significance of that
statement I try to really figure it out. Mostly it finally occurred to
me because of Heinrich Apfelmus's "Operational monad tutorial". Which I
have no means of comprehending either because he's using GADTs.
From your blog I got the impression that you focus on monads, but I may
have gotten that wrong. You seem to be able to take this a very long
way, without using much fancy type level arithmetic or elaborate class
schemes. That gives me hope in a way because so far I'm not happy with
serious type-level programming.
Right now I'm reading J. Hughes '95 paper "The design of a pretty
printing library" which I believe I can grasp, may even before the years
end.
Would you consider creating a "guide" through your blog, something like
"read this first, then that"?
Günther
Am 06.03.10 21:14, schrieb Dan Piponi:
Günther,
A shining example are Dan Piponis blog posts.
When you get stuck, post a comment saying where so that I can learn
what people find difficult.
On the other hand, I understand how intangible not-understanding can
be, so it can be hard to point to where the problem is.
--
Dan
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe