Traitor.jl:Julia特质系统的早期原型

时间:2024-06-10 07:17:38
【文件属性】:

文件名称:Traitor.jl:Julia特质系统的早期原型

文件大小:11KB

文件格式:ZIP

更新时间:2024-06-10 07:17:38

Julia

叛徒 Traitor ,名词,可能来自古法语或其他地方。 定义: 横渡他人或以其他方式损害受托人的人。 赋予(或背叛)编程语言特质的人或程序包一个不常见的(甚至有人说虚构的)术语。 概述 Traitor.jl软件包是幼稚的(并且可能是邪恶的)尝试,以Julia编程语言为基于特征的调度创建方便的框架。 特性提供了单继承多调度的替代方法,这可以允许在方法分派时测试对象属性的复杂组合。 当前,该软件包具有基本功能,支持以下各节中讨论的功能。 一些明显的疏忽包括缺少对默认值和关键字参数的支持。 警告:请使用此程序包一些乐趣,但它可能尚不适合生产代码。 我们对特征类型系统的期望 特质类型被组织到类型系统中。 抽象类型定义了特征类,而它们的子类型定义了该特征的示例。 例如: abstract Size immutable Big <: Size ; end immutable Medium


【文件预览】:
Traitor.jl-master
----src()
--------Traitor.jl(13KB)
----REQUIRE(11B)
----.travis.yml(394B)
----test()
--------runtests.jl(1KB)
--------oldtests.jl(2KB)
----LICENSE.md(1KB)
----README.md(5KB)
----appveyor.yml(1KB)
----.gitignore(29B)

网友评论