Hello All,
an occasionally posting monk from a fellow religion: I work with all kinds of web programming languages and have noted the same kind of inversion of who controls what. Most often there is no controller at all, control flow is implicit.
So recently I stumbled upon several things - will cite them without commentary for the interested reader/coder:
- Java Struts has an XML based Controller that is essentially event based (like .NET based code)
- Cocoon Flow has a controller written entirely in javascript and capturing all the interaction with the client. Disadvantage: All the ballast of Cocoon.
- Chris double comments on continuation based web servers and is implementing one in Scheme (might be wrong). Here's the pointer folks: http://radio.weblogs.com/0102385/
- Last but not least: Here's a pointer to a phd thesis on web interactions. Handles a whole lot more than just continuations: http://www.ccs.neu.edu/scheme/pubs/thesis-graunke.pdf
Sorry for no links, just a copy paste away. Hope to have helped some of you onto this interesting topic.
an anonymous ruby monk
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.