Commit 4d109c7
committed
Fully excise support for static
> If one is looking for an interface which includes functionality for statically-computed values, see StaticArrayInterface.jl.
This was separated from ArrayInterface.jl because it includes a lot of functionality that does not give substantive improvements
to the interface, and is likely to be deprecated in the near future as the compiler matures to automate a lot of its optimizations.
When digging through those functions, it's just a completely different library. It shouldn't be mixed with generic programming requirements. Those have nothing to do with generic programming, they were specifically for enforcing static guarantees, which is better done by the compiler with effects analysis these days anyways. So this entire part of the library is being scrapped.
I will open a new library, StaticArrayInterface.jl, which can be dedicated to that. But I don't want that polluting the code here, especially since a lot of it is not easy to read and not things the compiler team would recommend people doing. Along with the fact that it was the vast majority of the load time and used by almost no downstream packages.
Bye static code, good riddance. That is finally completed.1 parent ba8116f commit 4d109c7
27 files changed
Lines changed: 58 additions & 4078 deletions
File tree
- docs
- src
- ext
- static
- src
- test
- static
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
16 | | - | |
17 | 14 | | |
18 | 15 | | |
19 | 16 | | |
| |||
23 | 20 | | |
24 | 21 | | |
25 | 22 | | |
26 | | - | |
27 | | - | |
28 | 23 | | |
29 | | - | |
30 | 24 | | |
31 | 25 | | |
32 | 26 | | |
| |||
35 | 29 | | |
36 | 30 | | |
37 | 31 | | |
38 | | - | |
39 | 32 | | |
40 | 33 | | |
41 | 34 | | |
42 | 35 | | |
43 | 36 | | |
44 | 37 | | |
45 | 38 | | |
46 | | - | |
47 | 39 | | |
48 | 40 | | |
49 | 41 | | |
50 | 42 | | |
51 | | - | |
| 43 | + | |
52 | 44 | | |
53 | 45 | | |
54 | 46 | | |
55 | 47 | | |
56 | 48 | | |
57 | | - | |
58 | | - | |
59 | 49 | | |
60 | 50 | | |
61 | | - | |
62 | | - | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | 2 | | |
12 | 3 | | |
13 | 4 | | |
14 | | - | |
15 | | - | |
| 5 | + | |
| 6 | + | |
16 | 7 | | |
17 | | - | |
18 | | - | |
| 8 | + | |
19 | 9 | | |
20 | 10 | | |
21 | 11 | | |
| |||
This file was deleted.
0 commit comments