picrin icon indicating copy to clipboard operation
picrin copied to clipboard

restructure libraries

Open nyuichi opened this issue 11 years ago • 5 comments

  • Provide all primitives in (picrin *)
  • Replace (scheme *) libraries with implementations by (picrin *)

nyuichi avatar May 23 '14 10:05 nyuichi

  • (picrin base)

    Most of functions exported from (scheme base) are moved into this library

  • (picrin list)

    All functions and macros that manipulates pairs or lists

  • (picrin vector)

    Vector operators

  • (picrin set)

    Set data structure

  • (picrin array)

    Extensible vector

  • (picrin read)

    Reader, reader macros, and reader constructors

  • (picrin assert)

    Static and dynamic assertion

  • (picrin test)

    srfi-17 compatible test library

  • (picrin regexp)

    Regular expression

  • (picrin parse)

    Parser Expression Grammer by Packrat

  • (picrin dictionary)

    Symbol-to-object hash table

  • (picrin control)

    Delimited continuation (shift/reset)

  • (picrin control async)

    Asynchronous promises (async/await)

  • (picrin control list)

    Monadic list operation (for/in/yield)

  • (picrin record)

    Record primitives

  • (picrin macro)

    Various macro utilities

  • (picrin match)

    Pattern matchers (rules/syntax-rules)

  • (picrin keyword)

    Enables keyword literal

  • (picrin foreign)

    Foreign function interface

  • (picrin port)

    Port utility.

  • (picrin pretty-print)

    Pretty printer.

[updated] added (picrin control list)

[updated] added (picrin parse), (picrin match), (picrin macro)

[updated] added (picrin keyword)

[updated] added (picrin foreign)

[updated] added (picrin port) (picrin pretty-print)

nyuichi avatar Jun 25 '14 13:06 nyuichi

How about (picrin ffi) or (picrin cffi)?

stibear avatar Jun 27 '14 01:06 stibear

@stibear

Good point!

nyuichi avatar Jun 27 '14 01:06 nyuichi

  • (picrin debug)

    p, pp, macroexpand, ...etc

nyuichi avatar Sep 09 '14 18:09 nyuichi

  • (picrin test)

srfi-17 compatible test library

What the meaning of this section? srfi-17 is generazed-set!. Srfi which defines testing framework is 64 and 78.

KeenS avatar Sep 10 '14 14:09 KeenS