Displaying 1 to 9 from 9 results

scio - A Scala API for Apache Beam and Google Cloud Dataflow.

  •    Scala

Verb: I can, know, understand, have knowledge.Scio is a Scala API for Apache Beam and Google Cloud Dataflow inspired by Apache Spark and Scalding.

macroid - A modular functional UI language for Android

  •    Scala

Macroid is a modular functional user interface creation language for Android, implemented with Scala macros.Striving to be focused on one thing (GUI), Macroid promotes composability and high-level abstractions.

scio-idea-plugin - Scio IDEA plugin

  •    Scala

Scio plugin for IDEA, enables BigQuery macro support in IDEA.Due to issue SCL-8834 case classes generated by @BigQueryType.fromTable or @BigQueryType.fromQuery etc, are not recognized in IntelliJ IDEA. This plugin exists to mitigate this issue. Should SCL-8834 get fixed, this plugin should be obsolete.

parquet-avro-extra - Scala macros for generating Parquet schema projections and filter predicates

  •    Scala

Scala macros for generating Parquet column projections and filter predicates.




metarest - Scala macros to generate RESTful Models

  •    Scala

Although this library currently only supports Scala 2.11+, older versions of this library that used to support Scala 2.10.x are available here.

sauron - Yet another Scala lens macro

  •    Scala

This library is inspired by the clever work done by @adamw in his quicklens library.

scala-nameof - Get the name of an variable, function, class member, or type as a string--at compile-time!

  •    Scala

Used to obtain the simple (unqualified) string name of a variable, type, or member. When reporting errors in code, hooking up model-view-controller (MVC) links, firing property changed events, etc., you often want to capture the string name of a method. Using nameof helps keep your code valid when renaming definitions. Before you had to use string literals to refer to definitions, which is brittle when renaming code elements because tools do not know to check these string literals.

doby - TODO with expiring dates

  •    Scala

Scala implementation of expiring TODO notes. Use this library if you want to write TODO notes with an expiration date.


curryhoward - Automatic code generation for Scala functions and expressions via the Curry-Howard isomorphism

  •    Scala

These are all interesting examples, but is there a practical side to Curry-Howard isomorphism? Probably not in everyday programming. -- Bartosz Milewski (2015), Category Theory for Programmers, Chapter 9: Function types. The curryhoward library aims to use the Curry-Howard isomorphism as a tool for practical applications.