目前有哪些语言支持 mixins?
显然是 Ruby 和 Sass,但是还有哪些其他的呢?
Well obviously Ruby and Sass, but what are some other ones?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
显然是 Ruby 和 Sass,但是还有哪些其他的呢?
Well obviously Ruby and Sass, but what are some other ones?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
Wiki 有一个列表
http://en.wikipedia.org/wiki/Mixin#Programming_languages_that_use_mixins
引用:
使用 mixin 的编程语言
Wiki has a list
http://en.wikipedia.org/wiki/Mixin#Programming_languages_that_use_mixins
To quote:
Programming languages that use mixins
D 的版本 1 和 2 支持 混合。
Both versions 1 and 2 of D support mixins.
Perl 的 角色 可以称为 mixins。
Perl's Roles could be called mixins.
_why 的 potion 语言跃入脑海。这个想法是对象有状态和方法。在大多数语言中,状态发生在对象中,方法发生在类中。在 Potion 中,对象只有状态,方法完全由 mixin 处理。
引用自述文件
顺便说一句,我想念为什么。我们需要更多的人做这样的疯狂事情
_why's potion language leaps to mind. The idea is that objects have state, and methods. In most languages, state happens in the object, methods happen on the class. In potion, objects have only state, methods are completely handled with mixins.
To quote from the readme
on a side note, I miss why. we need more people doing wild stuff like this
好吧,当然是风味。这演变成了CLOS。
Well, Flavors of course. This morphed into CLOS.
JavaScript 支持它们。您可以随时向对象的原型添加函数/字段。
JavaScript supports them. You can add functions/fields to an object's prototype anytime.