[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-janitors] #1342: define-record-type doesn't define type name
From: |
Chicken Trac |
Subject: |
[Chicken-janitors] #1342: define-record-type doesn't define type name |
Date: |
Sun, 29 Jan 2017 15:29:48 -0000 |
#1342: define-record-type doesn't define type name
----------------------------+--------------------------------
Reporter: ashinn | Owner:
Type: defect | Status: new
Priority: major | Milestone: someday
Component: core libraries | Version: 4.11.0
Keywords: | Estimated difficulty:
----------------------------+--------------------------------
I'm unable to compile (chibi iset) in Chicken because it uses the
following definition:
{{{
(define-record-type Integer-Set
(%make-iset start end bits left right)
iset?
(start iset-start iset-start-set!)
(end iset-end iset-end-set!)
(bits iset-bits iset-bits-set!)
(left iset-left iset-left-set!)
(right iset-right iset-right-set!))
}}}
and exports Integer-Set, but Integer-Set is not bound in Chicken. This is
required to be defined in both SRFI 9 and R7RS (scheme base) - if for some
reason this isn't desired in the core Chicken language, a wrapper should
be provided for these two libraries. It can be bound to anything at all,
even syntax. In SRFI 99 procedural introspection is provided on this
binding.
--
Ticket URL: <https://bugs.call-cc.org/ticket/1342>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Chicken-janitors] #1342: define-record-type doesn't define type name,
Chicken Trac <=