7 0
A
ABOUT
15
7 0
DABEAZ LLC
T
TEACHING
7 0
C
CONSULTING
7 0
S
SOFTWARE
7 0
B
BLOG
7 0
- - - E C P T O
STATUS REGISTER
E:Python Essential Reference, 4th Edition
C:Python Cookbook, 3rd Edition
P:Chicago-area Python Classes
T:Talks & Tutorials
O:Office

SWILL

  1. To drink greedily or excessively
  2. A deep draught of liquor
  3. Something suggestive of slop or garbage
  4. A semiliquid food for animals (as swine) composed of edible refuse mixed with water or skimmed or sour milk.
  5. Simple Web Interface Link Library.

Introduction

SWILL (Simple Web Interface Link Library) is a web server library that makes it easy to add a web interface capability to existing programs. Its intended use is to provide web access to applications that don't normally fit the standard model of a standard "internet" application. For instance, a scientist might use SWILL to provide remote simulation monitoring of long-running scientific simulations. Similarly, you might use SWILL as a diagnostics and debugging tool by allowing the internals of an application to be accessed through a web interface. For example, a compiler could use a web interface to allow interactive browsing of parse trees (using the browser as a sort of cheap user interface).

As an added bonus, SWILL also supports parallel programs with MPI. You can use SWILL to add a web-server to large SPMD style applications running on workstation clusters and parallel machines.

Download

Compatibility

SWILL should work on most Unix systems---at least those that provide a fairly standard implementation of sockets. The library has primarily been developed on Solaris, Linux, and Darwin (OS-X).

Copyright

SWILL is free software and may be distributed under the terms of the Lesser GPL (LGPL).

Documentation and papers

Guilty Parties

  • David Beazley
  • Sotiria Lampoudi