[Update README and copyright notices clinton@unknownlamer.org**20100402165813 Ignore-this: 66cbf94da6b208eea8aaa2f21b607f78 ] hunk ./README 15 -Looks easy, most of it is implemented in syntax-rules. +Reimplemented from scratch in syntax-case. This should work as per the +scsh documentation. The code required to support it has been/will be +ported. + +*** Syscalls + + - `with-errno-handler' is provided, but the `data' element of the + exception packet is always #f + - errno/ERROR are not provided (for now). Guile provides all errno + values as variables with the C name (ugly, but it works) + +*** Process Object / Execution Interface + +This has a few differences from scsh. Notably: + + - environments are represented as ("VAR=VALUE" ...) instead of ((VAR + . VALUE) ...) as per Guile's `environ' function + - `exec-path-list' is an SRFI-39 parameter + - `pid->proc' is intentionally not implemented + - `with-autoreaping' is not supported hunk ./module/scsh/placeholder.scm 1 -; Copyright (c) 1993-1999 by Richard Kelsey and Jonathan Rees. See file COPYING. -; Placeholders (single-assignment cells for use with threads) - hunk ./module/scsh/placeholder.scm 2 +;;; Copyright (c) 1993-1999 by Richard Kelsey and Jonathan Rees. See file COPYING. +;;; Copyright (c) 2010 Clinton Ebadi +;;; Placeholders (single-assignment cells for use with threads) hunk ./module/scsh/placeholder.scm 32 +;; fixme: should these also disable system asyncs? (seems to be the +;; intent of without-interrupts in the original code) +