From b8bcdb89dc69e052d9043945a32b0b435a62a7ab Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Mon, 17 Oct 2016 23:49:20 -0400 Subject: [PATCH] Primitive member/assoc functions --- CHANGELOG.md | 1 + scheme/base.sld | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 264086a7..0bb370a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ TODO: SRFI 113 Features: - Improve performance by inlining numeric arithmetic and comparison operations. +- Revert `assq`, `assv`, `memq`, and `memv` back to primitives for improved performance. - Added support for SRFI 106: a basic socket interface, and SRFI 128: Comparators. - Improved library support to recognize all of the import set forms: `only`, `except`, `prefix`, and `rename`. - Allow explicit renaming macros to be declared interactively. This is the first limited support for calling `define-syntax` from `eval`. diff --git a/scheme/base.sld b/scheme/base.sld index e7769a1b..9c732e48 100644 --- a/scheme/base.sld +++ b/scheme/base.sld @@ -10,11 +10,7 @@ (import (scheme cyclone common)) (export member - ;memv - ;memq assoc - ;assv - ;assq cons-source syntax-rules letrec*