Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Can we contextualize `parent_type`?

未关闭
#9 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
20/100
Issue 类型
功能
描述清晰度
需要澄清
活跃度
停滞
技术栈
julia
领域
data

调研方向

首先阅读链接的 PR,以及 issue 中关于 parent(x)、parent_type(x) 和所提议的 BufferStyle 类别的讨论。比较所述示例——SubArray、Tridiagonal 和 FillArrays——并确定是否可以指定一个具体的 trait 或通用的 f(x) = f(parent(x)) 设计。完成的标准是形成一个确定且可实现的接口提案。

由索引模型根据 Issue 内容生成。

描述

When I made this PR to base some good points were brought up about what we knew about parent(x) compared to x. With a few exceptions (that we should probably clean up), we simply use parent_type as convenient syntax for communicating the type of the underlying data buffer/collection. An informal search through juliahub shows that a handful of packages define something very similar independent of this package, so it's clearly something that has utility already. I'd like to know if we could do better.

The biggest hangup here is how we succinctly describe what assumptions persists between x and parent(x). The only approachable idea I have is a method like is_lazy_wrapper when we can assume that the wrapper type changes nothing. However, that seems extremely limiting and questionably useful.

A more approachable aspect to this is describing the kind of type that is parent_type(x). For example, sub-typing something like BufferStyle with these subtypes:

  • WrappedBuffer: single wrapped buffer like SubArray.
  • MultiBuffer: multiple distinct buffers like Tridiagonal
  • ComputedBuffer: buffer is computed on the fly and isn't stored in memory (e.g., FillArrays).

However, creating traits for describing parent_type(x) isn't terribly useful until we have a generic approach for doing f(x) = f(parent(x)).

主要语言
Julia
星标
14
派生
8
PR 合并指标
30 天内没有已合并 PR

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

JuliaArrays/StaticArrayInterface.jl 的其他 Issue

查看 JuliaArrays/StaticArrayInterface.jl 的全部 Issue

相似的 Issue

更多 Julia Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。