-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I would suggest you read:
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme-Z-H-15.html http://www.bookshelf.jp/texi/onlisp/onlisp_21.html - -Kenny On Feb 11, 2008, at 1:16 AM, jm wrote: > > Yariv Sadan wrote: >> I have been thinking too about how in some cases (as in the Arc >> challenge), it looks like creating the html in the controller using >> function calls or objects (like ehtml) and skipping the view could >> make the code shorter. My current impression -- and I could be wrong >> -- is that Arc style programming works better when most of the >> content >> is dynamic and that ErlyWeb style works better when you have large >> amounts of static html in which small amounts of dynamic data is >> embedded. >> >> Btw, you can bypass views today by returning {response, [...]}, so >> nothing is preventing you from doing Arc style programming in >> ErlyWeb. >> You just have to write some library functions for generating html >> entities and maybe add support for continuations in ErlyWeb (this >> isn't too hard). >> > > I was think of "unrolling continuations". Unrolling similarly to loop > unrolling in language compilers. One of the problems with > continuations > is the amount of memory consumed. I watched a talk off google video by > one of the developers of seaside, sorry can't remember which talk, > where > he was asked how much memory was consumed by the use of continuations. > He stated about 2MB per session. He was likely making a "guessimate" > based on he's experience and not base on actual measurements but > even so > that's alot. When you consider that for most sites most of the time > the > use of continuations is to allow the extra functionality it > provides is > unwarranted. Being mostly queries of static data versus editing, > multipart forms and the dreaded shopping cart example. In fact the use > of continuations and the associated session can be annoying. Consider > the seaside tutorial located at > http://www.swa.hpi.uni-potsdam.de/seaside/tutorial. I aim to read > about > a page a day, but the session information times out and I have to go > back to the first page before finding my place. Very frustrating. It > would be much better to have this functionality turned off by default > and only turn it on as needed. > > Anyway, what I was thinking it might be possible to "unrolling > continuations" in loose terms. Would it be possible to do this is > such a > way as to, > > 1) reduce memory usage > 2) be able to turn it on only for a section of code > 3) serial to a database such as mnesia, so that, > 4) unlike continuations be distributed for the purposes of redundancy > and load balancing. > > Can anyone point be to some good references on continuation so that I > can actually get a deep understanding of continuations, etc? > > trying to run out the door, > Jeff. > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkexHgoACgkQD1o2p99G7hZfQgCgwg/87YdaqPJP/W5J574Gl/uH /hEAnAtRULK29EgOyW2QAPJi8smlCM8z =5iut -----END PGP SIGNATURE----- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "erlyweb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/erlyweb?hl=en -~----------~----~----~----~------~----~------~--~---
