On Monday 07 January 2008 08:42:06 Trey Harris wrote:

> Then we can have roles that describe cross-cutting behavior of various
> OS's (like POSIX):
>
>    my &trytolink;
>    give $?OS {
>       when OS::HasSymlinks { &trytolink := &*symlink; }
>       when OS::HasLinks    { &trytolink := &*link; }
>       default              { &trytolink :=
>                              -> ($old, $new) { fail X::LinkNotAvailable }
>                            }
>    }

I agree, but these examples seem more like characteristics of filesystems than 
an OS.

-- c

Reply via email to