esProc

esProc SPL is a JVM-based programming language designed for structured data computation, serving as both a data analysis tool and an embedded computing engine.

What is esProc?

esProc SPL is a JVM-based programming language designed for structured data computation, serving as both a data analysis tool and an embedded computing engine.

Overview of esProc

What it is

esProc SPL is a JVM-based programming language designed for structured data computation. It serves as both a data analysis tool and an embedded computing engine. Unlike most text-based programming languages, SPL code is written in a grid similar to Excel, allowing users to see execution results step by step in real-time.

Key features

  • Code is written in a grid similar to Excel, with real-time step-by-step execution results - Supports standard programming language features like branching, looping, and recursion - Has powerful set operation capabilities, making code more concise - Introduces discreteness based on set operations for structured data tables, integrating advantages of SQL and Java - Developed entirely in Java, allowing seamless integration into Java applications - Supports a variety of data sources, including RDBs and NoSQL - Enables lightweight multi-data source hybrid computations without relying on a heavy logical data warehouse

Use cases

  • Structured data computation tasks that traditionally require SQL and Python - Embedded computing engine for report queries and other application systems - Lightweight multi-data source hybrid computation - High-performance computing with appropriate storage schema and algorithms

Getting started

See the repository README for installation instructions.

License and pricing

Licensed under Apache 2.0. Open source.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/splwareesproc.svg)](https://yunodb.com/tools/splwareesproc?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/splwareesproc?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/splwareesproc.svg" alt="Featured on YunoDB" height="20"></a>