I am very pleased to announce the immediate availability of the Arctic Repository version 1.2. This version brings a few nice things to the table, the nicest of which is Windows support for the sockets library. You can get the latest release from the Gopher Server:

gopher://gopher.sacrideo.us/1arcrepo

Here is the changelog.

Changes from Version 1.1 to Version 1.2:

  Highlights:

    * Introduction of Windows support for Sockets
    * Taylor Campbell's new implementation of Skip Lists

  Added Files:

    * arcfide/sockets/compat.chezscheme.nw

      This is the library that needs to be ported if you want to port sockets 
      to another Scheme.

    * arcfide/sockets/socket-ffi-values.c

      The foreign values needed at compile time. Not used during runtime.

    * arcfide/sockets/socket-ffi-values.lnk 

      An OpenWatcom Link file.

    * riastradh/scheme-cml/primitive-internal.sls                         
      riastradh/scheme-cml/queue.scm
      riastradh/scheme-cml/sort.scm

      New Scheme-cml stuff.

    * riastradh/skip-list.scm
      riastradh/skip-lists.sls

  Deleted Files:

    * riastradh/trc-testing/LICENCE

    * arcfide/ffi-bind/types.chezscheme.nw
      arcfide/ffi-bind/Makefile
      arcfide/ffi-bind

      ffi-bind has been simplified so the foreign types are gone.

  Changes to Existing Files:

    * arcfide/Makefile

    * arcfide/errno.nw

    * arcfide/ffi-bind.nw

      Simplify ffi-bind so that writing the bindings is easier and more 
      flexible to use on different platforms. This does require the use of a 
      C stub file now, but writing this is actualy easier than the old way.

    * arcfide/noweb_make.mk

    * arcfide/sockets.nw

      Add Windows support.

    * riastradh/foof-loop/foof-loop.txt
      riastradh/foof-loop/loop.scm
      riastradh/foof-loop/test-loop.scm

      Some improvements to documentation and changes in semantics.

    * riastradh/scheme-cml/channel.scm

      Minor fixes.