Clock is a language intended to support the development of interactive software, including the development of distributed multi-media groupware.

Clock incorporates elements of visual, functional and object-oriented programming. Clock is supported by the visual ClockWorks environment, allowing the development, browsing and editing of object-oriented software architectures. Architecture components are themselves programmed in a pure functional language loosely based on Haskell.

Novel features of Clock include:

Clock is not yet available to the general public (pending better documentation and more robust error handling), but can be made available to other researchers on request.

After admiring the beautiful logo, you might choose to look at the project bibliography. Grad students may wish to look at some ideas for thesis topics within the Department of Computing and Information Science.


Quick jump to: [ Clock bibliography | Graham's home page | Urnes' home page