> There is actually a partial port of the scsh 0.5 interfaces that
> doesn't seem to be maintained much anymore. It doesn't include the
> process notation. http://arglist.com/guile/
EPF is just a macro layer.
The part that's hard about full scsh is that it expects a full
posix layer at the bottom, which few schemes make any attempt to
support. So the FFI problem appears, and AFAIK, standardized FFI
hasn't happened yet; it's still somewhere in uncompleted SRFI land.
scsh uses a lot of FFI glue, and its macros are mostly written in
clinger-reese, which never gained much traction.
Many of EPF's corner cases are likely to interact with posix
features you might not find, but you should be able to figure out what
those problems are as you flesh out a sketch of it.
Chicken leaps to mind as probably the easiest implementation for
somebody that doesn't want to jump through numerous recursive lossage
hoops. It's got a posix layer, modern macro system, and FFI for any
low level posix features that are missing. Compiles to C to boot.