Smalltalk 如何从Pharo卸载特性

Smalltalk 如何从Pharo卸载特性,smalltalk,traits,squeak,pharo,Smalltalk,Traits,Squeak,Pharo,我很确定,作为开发人员,我不会在日常工作中使用Traits。有一个脚本可以从吱吱声图像中删除特征: 但我在这项测试中没有成功 PharoCore 1.3(安装安装程序时出现问题:ScriptLoader new installingInstaller) Pharo 1.2和PharoCore 1.2(未找到提供的选择器和LocalSends) 有任何工作脚本可以从Pharo卸载traits?不容易,因为系统使用traits本身。删除脚本是很久以前为Squeak编写的,从未在Pharo中使用过。

我很确定,作为开发人员,我不会在日常工作中使用Traits。有一个脚本可以从吱吱声图像中删除特征:

但我在这项测试中没有成功

PharoCore 1.3(安装安装程序时出现问题:ScriptLoader new installingInstaller) Pharo 1.2和PharoCore 1.2(未找到提供的选择器和LocalSends)


有任何工作脚本可以从Pharo卸载traits?

不容易,因为系统使用traits本身。删除脚本是很久以前为Squeak编写的,从未在Pharo中使用过。它肯定需要在法罗重新实施。最近邮件列表中有一些关于让traits成为可选的讨论,请检查那里的状态。

谢谢,你能评论一下让上述脚本进入Pharo的主要困难或限制吗?一个困难是修复所有采用(存在)traits的工具和库。此外,必须检查脚本补丁中的每一种方法,以避免出现新的错误:Pharo代码在过去几年中发生了重大的演变和变化。