SRFI 40(已弃用)与41之间的主要区别是什么?

时间:2014-05-14 07:26:55

标签: scheme lisp sisc srfi

SRFI 40中,我们可以看到它已被弃用并被SRFI 41取代。我正在使用SISC,其中存在SRFI 40但SRFI 41不存在。我想知道它们之间的主要区别,我可以正常使用SRFI 40吗?

1 个答案:

答案 0 :(得分:3)

SRFI-40在某些情况下会泄漏。请参阅"陷阱"中的times3功能。 SRFI-41的一节。另见SRFI-40的最终定稿后讨论。

可以修补SRFI-40来解决问题,有些用户已经这样做了。我不确定SISC是否已被修补。此外,David van Horn和Andre van Tonder都对SRFI-40的原始参考实现进行了更改,因此我不确定,但现在也可以正常工作。我个人避免这个问题并使用SRFI-41。

是否有任何理由不能在SISC中使用SRFI-41?

我是SRFI-40和SRFI-41的作者。