question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Arrow specification

See original GitHub issue

Is 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:closed
  • Created 6 years ago
  • Reactions:1
  • Comments:16 (12 by maintainers)

github_iconTop GitHub Comments

2reactions
gabejohnsoncommented, Oct 19, 2017

@puffnfresh Profunctor and Category are already specified. Looks like Strong needs a spec though.

1reaction
puffnfreshcommented, Oct 18, 2017

@gabejohnson Scott encode the Tuple

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found