All Projects → cloe-lang → Cloe

cloe-lang / Cloe

Licence: mit
Cloe programming language

Programming Languages

go
31211 projects - #10 most used programming language
language
365 projects

Projects that are alternatives of or similar to Cloe

trembita
Model complex data transformation pipelines easily
Stars: ✭ 44 (-88.94%)
Mutual labels:  functional, lazy, parallel
futura
Asynchronous Swift made easy. The project was made by Miquido. https://www.miquido.com/
Stars: ✭ 34 (-91.46%)
Mutual labels:  reactive, functional, asynchronous
Rubico
[a]synchronous functional programming
Stars: ✭ 133 (-66.58%)
Mutual labels:  asynchronous, parallel, concurrent
Flow
Flow is a Swift library for working with asynchronous flows and life cycles
Stars: ✭ 225 (-43.47%)
Mutual labels:  reactive, asynchronous, functional
cephgeorep
An efficient unidirectional remote backup daemon for CephFS.
Stars: ✭ 27 (-93.22%)
Mutual labels:  asynchronous, parallel
java-multithread
Códigos feitos para o curso de Multithreading com Java, no canal RinaldoDev do YouTube.
Stars: ✭ 24 (-93.97%)
Mutual labels:  parallel, concurrent
linqjs
Perform queries on collections in the manner of C#s System.Linq in JavaScript
Stars: ✭ 14 (-96.48%)
Mutual labels:  functional, lazy
core.horse64.org
THIS IS A MIRROR, CHECK https://codeberg.org/Horse64/core.horse64.org
Stars: ✭ 3 (-99.25%)
Mutual labels:  asynchronous, concurrent
web-scraping-engine
A simple web scraping engine supporting concurrent and anonymous scraping
Stars: ✭ 27 (-93.22%)
Mutual labels:  parallel, concurrent
potassium
A framework for writing robot software with functional programming in Scala
Stars: ✭ 16 (-95.98%)
Mutual labels:  reactive, functional
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application.
Stars: ✭ 277 (-30.4%)
Mutual labels:  reactive, asynchronous
do
Simplest way to manage asynchronicity
Stars: ✭ 33 (-91.71%)
Mutual labels:  asynchronous, parallel
nancy
How JavaScript Promise Works
Stars: ✭ 26 (-93.47%)
Mutual labels:  functional, asynchronous
Nspl
Non-Standard PHP Library - functional primitives toolbox and more
Stars: ✭ 365 (-8.29%)
Mutual labels:  functional, lazy
pyfuncol
Functional collections extension functions for Python
Stars: ✭ 32 (-91.96%)
Mutual labels:  functional, parallel
Zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Stars: ✭ 3,167 (+695.73%)
Mutual labels:  asynchronous, concurrent
Curl Easy
cURL wrapper for PHP. Supports parallel and non-blocking requests. For high speed crawling, see stil/curl-robot
Stars: ✭ 297 (-25.38%)
Mutual labels:  asynchronous, parallel
Reactor Core
Non-Blocking Reactive Foundation for the JVM
Stars: ✭ 3,891 (+877.64%)
Mutual labels:  reactive, asynchronous
Hunch
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
Stars: ✭ 94 (-76.38%)
Mutual labels:  asynchronous, concurrent
Galaxy
Galaxy is an asynchronous parallel visualization ray tracer for performant rendering in distributed computing environments. Galaxy builds upon Intel OSPRay and Intel Embree, including ray queueing and sending logic inspired by TACC GraviT.
Stars: ✭ 18 (-95.48%)
Mutual labels:  asynchronous, parallel

Cloe

Circle CI Coveralls Go Report Card License

logo

Cloe is the timeless functional programming language. It aims to be simple and practical.

Features

  • Functional programming
  • Immutable data
  • Lazy evaluation
  • Implicit parallelism, concurrency, and reactiveness

Installation

go get -u github.com/cloe-lang/cloe/...

Go 1.8+ is required.

Documentation

Here.

Examples

Hello, world!

(print "Hello, world!")

HTTP server

(import "http")

(def (handler request)
  ((@ request "respond") "Hello, world!"))

(let requests (http.getRequests ":8080"))

..(map handler requests)

See examples directory for more.

License

MIT

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].