Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/planetary-social/CircularShift
Swift implementation of circular shifts (a.k.a. bitwise rotation).
https://github.com/planetary-social/CircularShift
Make the samples generator more concise and lazy
For starters the sample pairs generator should be defined as a lazy sequence.
At the same time, ...
List relevant sources in the implementation details section
8e8f040a50feeaf9e94db9ea22bba1699a084ea9 authored almost 4 years ago
8e8f040a50feeaf9e94db9ea22bba1699a084ea9 authored almost 4 years ago
Write an abstract
b1e8670b988f37b8b4bbbd0ac7c3b19e448a53c3 authored almost 4 years ago
b1e8670b988f37b8b4bbbd0ac7c3b19e448a53c3 authored almost 4 years ago
Write some basic usage instructions
a95fa2b3545f1568f24108333cda5ea636dc6835 authored almost 4 years ago
a95fa2b3545f1568f24108333cda5ea636dc6835 authored almost 4 years ago
Elaborate on more detailed usage examples
93ed8ba6c6adde500a2c2e5d9e07ecb63151ca5c authored almost 4 years ago
93ed8ba6c6adde500a2c2e5d9e07ecb63151ca5c authored almost 4 years ago
Explain the rotations further with an aid of the diagram
a7eaf69fdb17f997ed0c980186c0fe0b140d2663 authored almost 4 years ago
a7eaf69fdb17f997ed0c980186c0fe0b140d2663 authored almost 4 years ago
Stub all the definitions of circular shifts
5238d23604e2cdff5d1e9a1392d1ac5de802b623 authored almost 4 years ago
5238d23604e2cdff5d1e9a1392d1ac5de802b623 authored almost 4 years ago
Document the idea of circular shifts in a fixed-width integer extension
ef26dd977e00005341f979a2da95bdd0ffd35c48 authored almost 4 years ago
ef26dd977e00005341f979a2da95bdd0ffd35c48 authored almost 4 years ago
Document all the circular shift operators
c67a0874e9d9f1b4d7497cdc077a0e1c2a63149e authored almost 4 years ago
c67a0874e9d9f1b4d7497cdc077a0e1c2a63149e authored almost 4 years ago
Test simplistic examples of rotating various integer types
a3d68a0655962c60ab7853dfcfc63a702e3a1f1c authored almost 4 years ago
a3d68a0655962c60ab7853dfcfc63a702e3a1f1c authored almost 4 years ago
Document the rotation examples test
ba64225d711c273e4a300795ae4ff610091d4f07 authored almost 4 years ago
ba64225d711c273e4a300795ae4ff610091d4f07 authored almost 4 years ago
Write down the acknowledgements
e0d0e1455fd7776c26ffbec10a01874398ed13ec authored almost 4 years ago
e0d0e1455fd7776c26ffbec10a01874398ed13ec authored almost 4 years ago
Implement both circular shifts for all fixed-width integers
62261314fad93453a0e813cf16be7dd9438baf27 authored almost 4 years ago
62261314fad93453a0e813cf16be7dd9438baf27 authored almost 4 years ago
Add a sample generator for testing
66ebc79cfbe336ece48ebeb4ca6b2f3f06dd0e73 authored almost 4 years ago
66ebc79cfbe336ece48ebeb4ca6b2f3f06dd0e73 authored almost 4 years ago
Document how the test samples are being generated
fb478050e619efe9c2ebde2cb0fba3dfa72c2a67 authored almost 4 years ago
fb478050e619efe9c2ebde2cb0fba3dfa72c2a67 authored almost 4 years ago
Test equivalence relationships for all integer sizes
0478de92d768f98b2478f43195fe59095e1ac987 authored almost 4 years ago
0478de92d768f98b2478f43195fe59095e1ac987 authored almost 4 years ago
Document the details of rotation equivalence
9caedca799715364cac711be53438c828eb0e3f4 authored almost 4 years ago
9caedca799715364cac711be53438c828eb0e3f4 authored almost 4 years ago
Test the mutating assignment variants
4e7844d33688f82087cdcd786f3c16dd6d273ccb authored almost 4 years ago
4e7844d33688f82087cdcd786f3c16dd6d273ccb authored almost 4 years ago
Document the test of in-place circular shifts
f76d56602f4fcd825a3e1a1984caa3afb215437b authored almost 4 years ago
f76d56602f4fcd825a3e1a1984caa3afb215437b authored almost 4 years ago
Implement the circular shift assignments
349a4ae37622164996f918b6864a9245a00d6c57 authored almost 4 years ago
349a4ae37622164996f918b6864a9245a00d6c57 authored almost 4 years ago
Add a separate test target for benchmarking
58654c90c57376de6583e08f1566e3b5120164d5 authored almost 4 years ago
58654c90c57376de6583e08f1566e3b5120164d5 authored almost 4 years ago
Measure the speed
c0b3f1e10e223fc901e40ad6bf78aed7835f6ffe authored almost 4 years ago
c0b3f1e10e223fc901e40ad6bf78aed7835f6ffe authored almost 4 years ago
Document the benchmarks
dc17aa0c159a78138007c1cf2fb2d3a36fcc2ed1 authored almost 4 years ago
dc17aa0c159a78138007c1cf2fb2d3a36fcc2ed1 authored almost 4 years ago
Document the each-pair equality assertion
41ed6cb1d0588d28f2184348bc4ad747c3815054 authored almost 4 years ago
41ed6cb1d0588d28f2184348bc4ad747c3815054 authored almost 4 years ago
Remark about the performance considerations
da8119c12cdbc30264e18690de56c9ded61baff1 authored almost 4 years ago
da8119c12cdbc30264e18690de56c9ded61baff1 authored almost 4 years ago
Start with an empty package
f9285b208427f16e856c408b8f7c1b6f0c15c556 authored almost 4 years ago
f9285b208427f16e856c408b8f7c1b6f0c15c556 authored almost 4 years ago