What is Louna?
Louna
   
Clojure library over Apache Spark's Java API.
Wrappers over the Java API for simpler use of
   RDDs 
   Dataframes/Datasets 
   Structured Streaming API
Logic based query DSL

Design goals

Simple and minimalistic
  Intuative queries,avoiding keywords,capital letters,verbose syntax
Clojuric
  Queries are written as s-expressions,the code is like writing clojure.
  Clojure functions can be used in RDDs in Datasets or as UDFs in a simple way.
Easy Spark interop
  Louna queries dont restrict Spark code,Spark Java code can be used inside Louna queries
Programmable
  User variables,call functions that run queries,make rules etc.
  A programmable query language can be viewed as 
  
    Add programming capabilities into the query language
    Or
    Use the logic query language for programming reasons