Skip to content

Details

Hello everyone, welcome to another spontaneous Clojure meetup.

This meetup will feature talks about onyx and spec which are both libraries in the clojure ecosystem.

Onyx is a masterless, cloud scale, fault tolerant, distributed computation system written in Clojure, for Clojure. Onyx is a hybrid - exposing a unified API for both batch and stream processing. Programs in Onyx are described by immutable data structures, putting a powerful force in the hands of the developer to cross language and machine boundaries at runtime. Onyx is considered as a competitor to Storm, Cascading, Cascalog, Hadoop Map/Reduce, Sqoop, Crane, and more.

Onyx website:
http://www.onyxplatform.org/

spec allows you to create specifications for data and functions. Specifications are at their core predicative (based on existing Clojure predicates) and structural, rather than type-based as you might see in a statically typed language. You can use spec to improve your development (by clarifying and documenting your intent, catching invalid calls, and asserting data validity), your testing (catch invalid calls, assert validity, generate example data, and generate automatic tests for your spec'ed functions), and your production (by using conformance for destructuring).

Rationale and overview of spec:
https://clojure.org/about/spec

spec guide:
https://clojure.org/guides/spec

Talks

  • "Introduction to onyx" by Giorgos Tsiftsis
  • "What is spec and what you can do with it" by Stathis Sideris

Schedule

7:00pm - 7:30pm: Arrival - Meet and greet

7:30pm - 8:00pm: "Introduction to onyx" by Giorgos Tsiftsis

8:00pm - 8:30pm: "What is spec and what you can do with it" by Stathis Sideris

8:30pm - ?: Discussions

How do I get in to the building?

Doors should be open. Just take the elevator to the 2nd floor.

Related topics

You may also like