ITasks

From Clean
(Difference between revisions)
Jump to: navigation, search
(New page: The [http://www.cs.ru.nl/~rinus/iTaskIntro.htm iTask system] is a novel and innovative library to specify and create interactive work flow systems on a high level of abstraction.)
 
Line 1: Line 1:
The [http://www.cs.ru.nl/~rinus/iTaskIntro.htm iTask system] is a novel and innovative library to specify and create interactive work flow systems on a high level of abstraction.
+
At the '''ICFP 2007''' conference we presented '''iTasks''' [http://www.st.cs.ru.nl/papers/2007/plar2007-ICFP07-iTasks.pdf],
 +
a multi-user workflow system for the web.
 +
With this library one can assign tasks to users and control the order in which these tasks have to be performed.
 +
A user uses a browser to perform the tasks assigned to him or her.
 +
The iTask system is therefore also very suited for
 +
web programming and web form handling.
 +
The tasks are defined on a very high level declarative monadic style.
 +
 
 +
Have a look at the iTask pages [http://www.cs.ru.nl/~rinus/iTaskIntro.html].
 +
 
 +
The new release of the iTask library we are working on will support:
 +
* Ajax handling of iTasks
 +
* Client side evaluation of iTasks
 +
 
 +
With a simple annotation an iTask is evaluated on the client instead of on the server.
 +
To make this possible we run full blown Clean applications in the browser as Java applet, making use of the fast '''Sapl''' interpreter [http://www.st.cs.ru.nl/papers/2007/janj2007-TFP06-EfficientInterpretationOfSAPL.pdf].
 +
The system automatically switches between client side and server side evaluation when needed.
 +
 
 +
For the [[AFP2008|AFP Summerschool 2008]] we made a special Clean release which includes
 +
the new compiler which can generate SAPL code for execution on the client.
 +
 
 +
You can download this release at:
 +
http://clean.cs.ru.nl/download/Clean22/windows/Clean2.2-iTasks-AFP2008.zip

Revision as of 12:31, 10 July 2008

At the ICFP 2007 conference we presented iTasks [1], a multi-user workflow system for the web. With this library one can assign tasks to users and control the order in which these tasks have to be performed. A user uses a browser to perform the tasks assigned to him or her. The iTask system is therefore also very suited for web programming and web form handling. The tasks are defined on a very high level declarative monadic style.

Have a look at the iTask pages [2].

The new release of the iTask library we are working on will support:

  • Ajax handling of iTasks
  • Client side evaluation of iTasks

With a simple annotation an iTask is evaluated on the client instead of on the server. To make this possible we run full blown Clean applications in the browser as Java applet, making use of the fast Sapl interpreter [3]. The system automatically switches between client side and server side evaluation when needed.

For the AFP Summerschool 2008 we made a special Clean release which includes the new compiler which can generate SAPL code for execution on the client.

You can download this release at: http://clean.cs.ru.nl/download/Clean22/windows/Clean2.2-iTasks-AFP2008.zip

Personal tools