update readme

This commit is contained in:
Yuichi Nishiwaki 2014-09-21 15:43:09 +09:00
parent db71ce9bfa
commit 732ca8e36d
1 changed files with 4 additions and 0 deletions

View File

@ -81,6 +81,10 @@ All procedures and syntaces are exported from a single library named `(picrin ba
Full continuation has many problems in embbeding into applications. By default, Benz's call/cc operator does not support continuation that can handle re-entering (it only supports escape continuations). To remove this restriction, please use an add-on provided from [Picrin Scheme's repository](https://github.com/picrin-scheme/picrin/tree/master/contrib/03.callcc). Full continuation has many problems in embbeding into applications. By default, Benz's call/cc operator does not support continuation that can handle re-entering (it only supports escape continuations). To remove this restriction, please use an add-on provided from [Picrin Scheme's repository](https://github.com/picrin-scheme/picrin/tree/master/contrib/03.callcc).
### Strings
Benz utilize rope data structure to implement string type. Thanks to the implementation, string-append is guaranteed to be done in a constant time (so do string-copy, when ascii-only mode is enabled). In return for that, strings in benz are immutable by default. It does not provide mutation API (string-set!, string-copy! and string-fill! in R7RS). This restriction can be also removed with an add-on in [Picrin Scheme's repository](https://github.com/picrin-scheme/picrin/tree/master/contrib/03.mutable-string).
## Authors ## Authors
See https://github.com/picrin-scheme/benz and https://github.com/picrin-scheme/picrin for details. See https://github.com/picrin-scheme/benz and https://github.com/picrin-scheme/picrin for details.