Arrow specification
See original GitHub issueIs there any reason not to add an Arrow specification?
https://wiki.haskell.org/Typeclassopedia#Arrow
Happy to work on it if it hasn’t been picked up before somewhere I haven’t seen.
Arrow:
Generalization of a computation a i o
with input i
and output o
.
Given it depends on Category it will have id
and compose
(<<<).
Then we need arr
, first
, second
, split
(aka ***) and fanout
(aka &&&).
ArrowChoice
Depends on Arrow. Let us choose which arrows to execute, as opposed to all of them
Adds left
, right
, multiplex
(aka +++), fanin
(aka |||).
ArrowApply
Depends on Arrow. Let us use an arrow resulting from a previous computation in our execution path.
Adds app
.
ArrowLoop
Depends on Arrow. Let us use arrows which feed output themselves, enabling recursion.
Adds loop
.
Issue Analytics
- State:
- Created 6 years ago
- Reactions:1
- Comments:16 (12 by maintainers)
Top Results From Across the Web
Arrow Columnar Format — Apache Arrow v10.0.1
The “Arrow Columnar Format” includes a language-agnostic in-memory data structure specification, metadata serialization, and a protocol for serialization ...
Read more >Arrow (TV Series 2012–2020) - Technical Specifications - IMDb
Technical Specifications ; Runtime, 42 min ; Sound Mix, Dolby Digital ; Color, Color ; Aspect Ratio, 16:9 HD ; Camera, Arri ALEXA,...
Read more >Arrow specification documents - GitHub Pages
Currently, the Arrow specification consists of these pieces: Metadata specification (see Metadata: Logical types, schemas, data headers); Physical memory ...
Read more >Know-How: Make Sense of Arrow Specs - American Hunter
Arrow spine, also known as deflection, relates how shafts resist bending. The spec is determined by setting a shaft across a 28-inch span, ......
Read more >Carbon Arrow Straightness & Diameter - Hunter's Friend
While a carbon arrow's advertised specs may be no straighter than a typical aluminum shaft, carbon arrows resist distorting and "bending out of...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
@puffnfresh Profunctor and Category are already specified. Looks like Strong needs a spec though.
@gabejohnson Scott encode the Tuple