Closed athas closed 1 year ago
size coercions; they're also called shape coercions in some places. (Maybe they should be consistently named a single thing.)
(ir)regular
backend
attribute
higher-order (type | function)
(size | type) annotation
Great initiative!
Ideas off the top of my head: lifted types (^
), coalescing, irregular vs regular parallelism
size coercions; they're also called shape coercions in some places. (Maybe they should be consistently named a single thing.)
Which name do you think is best?
I can argue "size coercion" is better, since you can only change sizes of shapes, not ranks. Hence, "shapes" don't change, only sizes do.
I can argue "size coercion" is better, since you can only change sizes of shapes, not ranks. Hence, "shapes" don't change, only sizes do.
I agree.
Thanks! I included most of your suggestions. Exclusions:
And what is a higher-order type?
I have begun work on a glossary of terms that might be useful to new Futhark programmers. I'll leave this issue open for a little while as invitation to suggest other terms that we might want to add.