Personal tools

Namespaced IO Layer

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Initial page)
 
(Putting the first draft together)
Line 1: Line 1:
 
==Introduction==
 
==Introduction==
  +
  +
The Haskell I/O library is based on the underlying Unix/Posix concepts, repeating its well-known design specifics and inconsistencies. The namespaced IO library provides an IO abstraction based on the ideas found in Plan 9 and Inferno, that is, to represent each IO capable resource as a virtual file server exposing a tree of files and directories, organizing those trees using per-process configurable namespaces.
   
 
==Availability==
 
==Availability==
  +
  +
Project summary (licensing, etc.): http://code.google.com/p/hs-ogl-misc/
  +
  +
Source code: http://code.google.com/p/hs-ogl-misc/source/browse/ under the io-layer directory.
  +
  +
Checkout: see http://code.google.com/p/hs-ogl-misc/source/checkout (Mercurial repo)

Revision as of 14:03, 12 December 2010

1 Introduction

The Haskell I/O library is based on the underlying Unix/Posix concepts, repeating its well-known design specifics and inconsistencies. The namespaced IO library provides an IO abstraction based on the ideas found in Plan 9 and Inferno, that is, to represent each IO capable resource as a virtual file server exposing a tree of files and directories, organizing those trees using per-process configurable namespaces.

2 Availability

Project summary (licensing, etc.): http://code.google.com/p/hs-ogl-misc/

Source code: http://code.google.com/p/hs-ogl-misc/source/browse/ under the io-layer directory.

Checkout: see http://code.google.com/p/hs-ogl-misc/source/checkout (Mercurial repo)