ITasks

From Clean
(Difference between revisions)
Jump to: navigation, search
Line 18: Line 18:
  
  
== Get from subversion ==
+
== Get from git ==
The iTask system is actively developed, but not regularly released. Our version control is publicly accessible.
+
The iTask system is actively developed, but not regularly released. Our version control is [https://gitlab.science.ru.nl/clean-and-itasks/iTasks-SDK publicly accessible].
You can get the development trunk from our subversion repository.
+
# Install a [[Download Clean | Clean nightly]] system
You can get started with iTasks by following the following three steps:
+
# Check out the iTasks repository
# Install a [[Download Clean | Clean 2.4]] system for 32-bit Windows.
+
# Check out the iTask trunk https://svn.cs.ru.nl/repos/iTask-system/trunk to a directory named 'iTasks-SDK' in your Clean 2.4 directory.
+
 
# Follow the setup instructions in README.txt
 
# Follow the setup instructions in README.txt
  

Revision as of 13:45, 18 August 2015

Itasks-logo.png

The iTask system (iTasks) is a task-oriented programming toolkit for programming workflow support applications in Clean.

With this toolkit, interactive systems can be specified using combinators in a very high level declarative monadic style. Programs are constructed by combining typed 'tasks'. These tasks produce results that can be passed as parameters to other tasks. Tasks are constructed by combining single steps sequentially or in parallel. From iTask specifications, executable web-based workflow support systems are generated automatically.

The iTask2 GUI

This latest version features:

  • A highly declarative API for specification of interactive systems as task compositions.
  • Automatic generation of web-based user interfaces for entering and updating and viewing data.
  • Automatic data persistance
  • Automatic instant synchronization between different clients using html5 push technologies.
  • Easy creation of JSON webservices
  • A builtin HTTP1.1 webserver
  • Integration framework for common client-side javascript libraries (for example google maps)


Contents

Get from git

The iTask system is actively developed, but not regularly released. Our version control is publicly accessible.

  1. Install a Clean nightly system
  2. Check out the iTasks repository
  3. Follow the setup instructions in README.txt

Documentation

Documentation of iTasks is still mostly done in scientific papers (look for iTasks on the Publications page).

Browsers

The iTask system works with most modern browsers. IE 9 is a known exception, we are working on that.

Using the iTask system with Firefox can be very slow. This is caused by a delay that is added by Firefox for all events for localhost. There are several solutions and workarounds:

  1. type as url: about:config
  2. search for v6, you will see network.dns.disableIPv6
  3. toggle the value of this parameter to True.

Read more

Personal tools