diff options
author | 2013-04-17 13:24:26 -0400 | |
---|---|---|
committer | 2013-04-17 13:24:26 -0400 | |
commit | 59125d972bef09797dde5ba60f9f0404ec548698 (patch) | |
tree | 9863a46fa9d4970836c9eb40e49f8a97778b4501 | |
parent | 563a4b83dea6348c43a38acf268c8e5099227ed8 (diff) |
blog for the day (and 8 hours last night)
-rw-r--r-- | doc/design/assistant/blog/day_240__it_builds.mdwn | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/doc/design/assistant/blog/day_240__it_builds.mdwn b/doc/design/assistant/blog/day_240__it_builds.mdwn new file mode 100644 index 000000000..85e3dad6f --- /dev/null +++ b/doc/design/assistant/blog/day_240__it_builds.mdwn @@ -0,0 +1,37 @@ +Late last night, I successfully built the full webapp for Android! + +That was with several manual modifications to the generated code, which I +still need to automate. And I need to set up the autobuilder properly +still. And I need to find a way to make the webapp open Android's web browser +to url. So it'll be a while yet until a package is available +to try. But what a milestone! + +The point I was stuck on all day yesterday was generated code that +looked like this: + +[[!format haskell """ +(toHtml + (\ u_a2ehE -> urender_a2ehD u_a2ehE [] + (CloseAlert aid))))); +"""]] + +That just couldn't type check at all. Most puzzling. My best guess is that +`u_a2ehE` is the dictionary GHC passes internally to make a typeclass work, +which somehow here leaked out and became visible. Although +I can't rule out that I may have messed something up in my build environment. +The EvilSplicer has a hack in it that finds such code and converts it to +something like this: + +[[!format haskell """ +(toHtml + (flip urender_a2ehD [] + (CloseAlert aid))))); +"""]] + +I wrote some more about the process of the Android port in my personal blog: +[Template Haskell on impossible architectures](http://joeyh.name/blog/entry/Template_Haskell_on_impossible_architectures/) + +---- + +Release day today. The OSX builds are both not available yet for this +release, hopefully will come out soon. |