All Projects → CosmicToast → pipe

CosmicToast / pipe

Licence: Unlicense license
Pipe operator for nim.

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to pipe

Pipe
[READONLY] Library for implementing function call chains
Stars: ✭ 70 (+37.25%)
Mutual labels:  functional, pipe
Pipetools
Functional plumbing for Python
Stars: ✭ 143 (+180.39%)
Mutual labels:  functional, pipe
pipe
Functional Pipeline in Go
Stars: ✭ 30 (-41.18%)
Mutual labels:  functional, pipe
fn
Functional library for PHP with proper currying
Stars: ✭ 22 (-56.86%)
Mutual labels:  functional
pen
The parallel, concurrent, and functional programming language for scalable software development
Stars: ✭ 394 (+672.55%)
Mutual labels:  functional
pyfuncol
Functional collections extension functions for Python
Stars: ✭ 32 (-37.25%)
Mutual labels:  functional
nancy
How JavaScript Promise Works
Stars: ✭ 26 (-49.02%)
Mutual labels:  functional
kanji
A strongly typed GraphQL API framework
Stars: ✭ 12 (-76.47%)
Mutual labels:  functional
sublime-coconut
Coconut syntax highlighting for Sublime Text and VSCode.
Stars: ✭ 18 (-64.71%)
Mutual labels:  functional
ParsecSharp
The faster monadic parser combinator library for C#
Stars: ✭ 23 (-54.9%)
Mutual labels:  functional
typed-prelude
Reliable, standards-oriented software for browsers & Node.
Stars: ✭ 48 (-5.88%)
Mutual labels:  functional
conv3d-video-action-recognition
My experimentation around action recognition in videos. Contains Keras implementation for C3D network based on original paper "Learning Spatiotemporal Features with 3D Convolutional Networks", Tran et al. and it includes video processing pipelines coded using mPyPl package. Model is being benchmarked on popular UCF101 dataset and achieves result…
Stars: ✭ 50 (-1.96%)
Mutual labels:  pipe
rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
Stars: ✭ 18 (-64.71%)
Mutual labels:  pipe
lunala
💎│ The official Lunala's source code! Yet a modern space exploration bot.
Stars: ✭ 24 (-52.94%)
Mutual labels:  functional
phantomic
Pipe stdin to Phantom.JS
Stars: ✭ 20 (-60.78%)
Mutual labels:  pipe
tubo.js
🏄 Your functional (sync/async) pipe | operator
Stars: ✭ 73 (+43.14%)
Mutual labels:  pipe
justuse
Just use() code from anywhere - a functional import alternative with advanced features like inline version checks, autoreload, module globals injection before import and more.
Stars: ✭ 49 (-3.92%)
Mutual labels:  functional
lwt-pipe
[beta] A multi-consumer, multi-producers blocking queue and stream for Lwt
Stars: ✭ 30 (-41.18%)
Mutual labels:  pipe
etran
Erlang Parse Transforms Including Fold (MapReduce) comprehension, Elixir-like Pipeline, and default function arguments
Stars: ✭ 19 (-62.75%)
Mutual labels:  pipe
ugo
Simple and expressive toolbox written in Go
Stars: ✭ 27 (-47.06%)
Mutual labels:  functional

Pipe

license

A pipe operator for nim, as seen in functional languages.

Origins

I was looking for a good old |> to use in nim. I found this. It sucked. It wasn't published. It used "example" in its description.

So I decided to write my own, with blackjack and hookers.

Examples

Please take a look in tests/test.nim for examples, but here's a tl;dr:

1 |> `+`(2) |> foo
# is equivalent to
foo(1+2)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].